版权归原作者所有,如有侵权,请联系我们

[科普中国]-插值法

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

基本概念

插入法的拉丁文原意是“内部插入”,即在已知的函数表中,插入一些表中没有列出的、所需要的中间值。

若函数f(x)在自变数x一些离散值所对应的函数值为已知,则可以作一个适当的特定函数p(x),使得p(x)在这些离散值所取的函数值,就是f(x)的已知值。从而可以用p(x)来估计f(x)在这些离散值之间的自变数所对应的函数值,这种方法称为插值法。

如果只需要求出某一个x所对应的函数值,可以用“图解内插”。它利用实验数据提供要画的简单曲线的形状,然后调整它,使得尽量靠近这些点。

如果还要求出因变数p(x)的表达式,这就要用“表格内插”。通常把近似函数p(x)取为多项式(p(x)称为插值多项式),最简单的是取p(x)为一次式,即线性插值法。在表格内插时,使用差分法或待定系数法(此时可以利用拉格朗日公式)。在数学、天文学中,插值法都有广泛的应用。1

Lagrange插值Lagrange插值是n次多项式插值,其成功地用构造插值基函数的 方法解决了求n次多项式插值函数问题。

★基本思想 将待求的n次多项式插值函数pn(x)改写成另一种表示方式,再利用插值条件⑴确定其中的待定函数,从而求出插值多项式。

Newton插值Newton插值也是n次多项式插值,它提出另一种构造插值多项式的方法,与Lagrange插值相比,具有承袭性和易于变动节点的特点。

★基本思想 将待求的n次插值多项式Pn(x)改写为具有承袭性的形式,然后利用插值条件⑴确定Pn(x)的待定系数,以求出所要的插值函数。

Hermite插值Hermite插值是利用未知函数f(x)在插值节点上的函数值及导数值来构造插值多项式的,其提法为:给定n+1个互异的节点x0,x1,……,xn上的函数值和导数值求一个2n+1次多项式H2n+1(x)满足插值条件

H2n+1(xk)=yk

H'2n+1(xk)=y'k k=0,1,2,……,n ⒀

如上求出的H2n+1(x)称为2n+1次Hermite插值函数,它与被插函数一般有更好的密合度.

★基本思想

利用Lagrange插值函数的构造方法,先设定函数形式,再利用插值条件⒀求出插值函数.

分段插值插值多项式余项公式说明插值节点越多,误差越小,函数逐近越好,但后来人们发现,事实并非如此,例如:取被插函数

在[-5,5]上的n+1个等距节点:计算出f( )后得到Lagrange插值多项式(x),考虑[-5,5]上的一点x=5-5/n,分别取n=2,6,10,14,18计算(x),(x)及对应的误差(x),得下表

从表中可知,随节点个数n的增加,误差l(x)l不但没减小,反而不断的增大.这个例子最早是由Runge研究,后来人们把这种节点加密但误差增大的现象称为Runge现象.出现Runge现象的原因主要是当节点n较大时,对应的是高次插值多项式,此差得积累"淹没"了增加节点减少的精度.Runge现象否定了用高次插值公式提高逼近精度的想法,本节的分段插值就是克服Runge现象引入的一种插值方法.

分段多项式插值的定义为

定义2: a=x0