interpolation.html

来自「数值分析算法源码(java) 这个学期一边学习java一边学习数值分析,因」· HTML 代码 · 共 527 行 · 第 1/2 页

HTML
527
字号
</TABLE>

<A NAME="Interpolation(int, double[], double[])"><!-- --></A><H3>
Interpolation</H3>
<PRE>
public <B>Interpolation</B>(int&nbsp;n,
                     double[]&nbsp;x,
                     double[]&nbsp;y)</PRE>
<DL>
<DD>新建一个插值问题.在外部类中定义n,赋值n=节点数减1,定义数组x[n+1]用于保存x[i]=xi(i=0,1,...,n);数组y同理
<P>
<DL>
<DT><B>参数:</B><DD><CODE>n</CODE> - 本参数是节点数减1的值<DD><CODE>x</CODE> - x[i]=xi(i=0,1,...,n)<DD><CODE>y</CODE> - y[i]=yi(i=0,1,...,n)</DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>方法详细信息</B></FONT></TH>
</TR>
</TABLE>

<A NAME="print()"><!-- --></A><H3>
print</H3>
<PRE>
public java.lang.String <B>print</B>()</PRE>
<DL>
<DD>输出节点用以确认
<P>
<DD><DL>

<DT><B>返回:</B><DD>节点的xi,yi值</DL>
</DD>
</DL>
<HR>

<A NAME="getSolution(double)"><!-- --></A><H3>
getSolution</H3>
<PRE>
public double <B>getSolution</B>(double&nbsp;x)</PRE>
<DL>
<DD>插值求解f(x)的近似值Pn(x).用牛顿基本茶商公式的方法
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>x</CODE> - y=Pn(x)的x
<DT><B>返回:</B><DD>y=Pn(x)的y</DL>
</DD>
</DL>
<HR>

<A NAME="differenceQuotient(int, double[], double[])"><!-- --></A><H3>
differenceQuotient</H3>
<PRE>
public static double <B>differenceQuotient</B>(int&nbsp;n,
                                        double[]&nbsp;x,
                                        double[]&nbsp;y)</PRE>
<DL>
<DD>计算一个区间的差商.定义n,赋值n=节点数减1,定义数组x[n+1]用于保存x[i]=xi(i=0,1,...,n);数组y同理
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>n</CODE> - 节点数减1的值<DD><CODE>x</CODE> - x[i]=xi(i=0,1,...,n)<DD><CODE>y</CODE> - y[i]=yi(i=0,1,...,n)
<DT><B>返回:</B><DD>[x0,xn]区间的差商</DL>
</DD>
</DL>
<HR>

<A NAME="differenceQuotientChart()"><!-- --></A><H3>
differenceQuotientChart</H3>
<PRE>
public java.lang.String <B>differenceQuotientChart</B>()</PRE>
<DL>
<DD>输出差商表
<P>
<DD><DL>

<DT><B>返回:</B><DD>差商表</DL>
</DD>
</DL>
<HR>

<A NAME="newtonBasicDifferenceQuotient(double)"><!-- --></A><H3>
newtonBasicDifferenceQuotient</H3>
<PRE>
public java.lang.String <B>newtonBasicDifferenceQuotient</B>(double&nbsp;x)</PRE>
<DL>
<DD>牛顿基本差商公式
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>x</CODE> - Pn(x)的x
<DT><B>返回:</B><DD>结果</DL>
</DD>
</DL>
<HR>

<A NAME="difference(int, int, int, double[], double[])"><!-- --></A><H3>
difference</H3>
<PRE>
public static double <B>difference</B>(int&nbsp;order,
                                int&nbsp;subscript,
                                int&nbsp;n,
                                double[]&nbsp;x,
                                double[]&nbsp;y)</PRE>
<DL>
<DD>计算一个区间的差分.定义n,赋值n=节点数减1,定义数组x[n+1]用于保存x[i]=xi(i=0,1,...,n);数组y同理. 注意:节点的xi应该等距;否则计算此区间的差分将无意义
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>order</CODE> - 差分的阶数<DD><CODE>subscript</CODE> - 差分的下标<DD><CODE>n</CODE> - 节点数减1的值<DD><CODE>x</CODE> - x[i]=xi(i=0,1,...,n)<DD><CODE>y</CODE> - y[i]=yi(i=0,1,...,n)
<DT><B>返回:</B><DD>区间[x0,xn]的差分(阶数为order,下标为subscript)</DL>
</DD>
</DL>
<HR>

<A NAME="differenceChart()"><!-- --></A><H3>
differenceChart</H3>
<PRE>
public java.lang.String <B>differenceChart</B>()</PRE>
<DL>
<DD>输出差分表.注意:节点的xi应该等距,否则就返回错误信息
<P>
<DD><DL>

<DT><B>返回:</B><DD>若节点的xi等距,则返回差分表;否则返回错误信息</DL>
</DD>
</DL>
<HR>

<A NAME="newtonSequence(double)"><!-- --></A><H3>
newtonSequence</H3>
<PRE>
public java.lang.String <B>newtonSequence</B>(double&nbsp;x)</PRE>
<DL>
<DD>牛顿前插公式,注意:节点的xi应该等距,否则就返回错误信息
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>x</CODE> - Pn(x)的x
<DT><B>返回:</B><DD>若节点xi等距则返回结果;否则返回错误信息</DL>
</DD>
</DL>
<HR>

<A NAME="newtonInverse(double)"><!-- --></A><H3>
newtonInverse</H3>
<PRE>
public java.lang.String <B>newtonInverse</B>(double&nbsp;x)</PRE>
<DL>
<DD>牛顿后插公式,注意:节点的xi应该等距,否则就返回错误信息
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>x</CODE> - Pn(x)的x
<DT><B>返回:</B><DD>若节点xi等距则返回结果;否则返回错误信息</DL>
</DD>
</DL>
<HR>

<A NAME="lagrange(double)"><!-- --></A><H3>
lagrange</H3>
<PRE>
public java.lang.String <B>lagrange</B>(double&nbsp;x)</PRE>
<DL>
<DD>拉格朗日插值公式
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>x</CODE> - Ln(x)的x
<DT><B>返回:</B><DD>结果</DL>
</DD>
</DL>
<HR>

<A NAME="sameDistanceInverseIntepolation(double)"><!-- --></A><H3>
sameDistanceInverseIntepolation</H3>
<PRE>
public java.lang.String <B>sameDistanceInverseIntepolation</B>(double&nbsp;y)</PRE>
<DL>
<DD>等距节点的正函数反插值(书中公式(5.104)),注意:只有x0,x1,...,xn等距才适用,否则返回错误信息
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>y</CODE> - y=Pn(x)的y
<DT><B>返回:</B><DD>若节点xi等距则返回结果;否则返回错误信息</DL>
</DD>
</DL>
<HR>

<A NAME="factorial(int)"><!-- --></A><H3>
factorial</H3>
<PRE>
public static int <B>factorial</B>(int&nbsp;n)</PRE>
<DL>
<DD>计算阶乘
<P>
<DD><DL>
<DT><B>参数:</B><DD><CODE>n</CODE> - 计算n的阶乘,n必须为不小于0的整数
<DT><B>返回:</B><DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="跳过导航链接"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>概述</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>软件包</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>类</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Interpolation.html"><FONT CLASS="NavBarFont1"><B>使用</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>树</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>已过时</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>索引</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>帮助</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;上一个类&nbsp;
&nbsp;下一个类</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html?numericalAnalysis/interpolation/Interpolation.html" target="_top"><B>框架</B></A>  &nbsp;
&nbsp;<A HREF="Interpolation.html" target="_top"><B>无框架</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../allclasses-noframe.html"><B>所有类</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../allclasses-noframe.html"><B>所有类</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  摘要:&nbsp;嵌套&nbsp;|&nbsp;字段&nbsp;|&nbsp;<A HREF="#constructor_summary">构造方法</A>&nbsp;|&nbsp;<A HREF="#method_summary">方法</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
详细信息:&nbsp;字段&nbsp;|&nbsp;<A HREF="#constructor_detail">构造方法</A>&nbsp;|&nbsp;<A HREF="#method_detail">方法</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>

</BODY>
</HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?