拉格朗日插值法与牛顿插值法的比较

上传人:pu****.1 文档编号:564908436 上传时间:2023-09-24 格式:DOCX 页数:8 大小:79.16KB
返回 下载 相关 举报
拉格朗日插值法与牛顿插值法的比较_第1页
第1页 / 共8页
拉格朗日插值法与牛顿插值法的比较_第2页
第2页 / 共8页
拉格朗日插值法与牛顿插值法的比较_第3页
第3页 / 共8页
拉格朗日插值法与牛顿插值法的比较_第4页
第4页 / 共8页
拉格朗日插值法与牛顿插值法的比较_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《拉格朗日插值法与牛顿插值法的比较》由会员分享,可在线阅读,更多相关《拉格朗日插值法与牛顿插值法的比较(8页珍藏版)》请在金锄头文库上搜索。

1、拉格朗日插值法与牛顿插值法的比较摘 要在生产和科研中出现的函数是多样的。对于一些函数很难找出其解析表达式。即使在某些情况下,可以写出函 数的解析表达式,但由于解析表达式的结构相当复杂,使用起来很不方便。插值法即是解决此类问题的一种古老的、然 而却是目前常用的方法,它不仅直接广泛地应用于生产实际和科学研究中,而且也是进一步学习数值计算方法的基础。 拉格朗日插值法和牛顿插值法则是二种常用的简便的插值法。本文即是讨论拉格朗日插值法和牛顿插值法的理论及二者 的比较。关键词 拉格朗日插值 牛顿插值 插值多项式 比较一、 背景在工程和科学研究中出现的函数是多种多样的。常常会遇到这样的情况:在某个实际 问题

2、中,虽然可以断定所考虑的函数f (x)在区间a,b上存在且连续,但却难以找到它的 解析表达式,只能通过实验和观测得到在有限个点上的函数值(即一张函数表)。显然, 要利用这张函数表来分析函数f (x)的性态,甚至直接求出其他一些点上的函数值可能是非 常困难的。面对这些情况,总希望根据所得函数表(或结构复杂的解析表达式),构造某 个简单函数P(x)作为f (x)的近似。这样就有了插值法,插值法是解决此类问题目前常用的 方法。如设函数y二f (x)在区间a,b上连续,且在n +1个不同的点a x ,x,,x b上分别 0 1 n 取值y ,y,,y。0 1 n插值的目的就是要在一个性质优良、便于计算

3、的函数类中,求一简单函数P(x),使P(x )二 y (i 二 0,1,n)ii而在其他点x丰x上,作为f (x)的近似。i通常,称区间a, b为插值区间,称点x , x,., x为插值节点,称式P( x )二y为插值0 1 ni i条件,称函数类为插值函数类,称P(x)为函数f (x)在节点x ,x,,x处的插值函数。01 n求插值函数P(x)的方法称为插值法。插值函数类的取法不同,所求得的插值函数P(x)逼近f (x)的效果就不同。它的选 择取决于使用上的需要,常用的有代数多项式、三角多项式和有理函数等。当选用代数多 项式作为插值函数时,相应的插值问题就称为多项式插值。本文讨论的拉格朗日插

4、值法与 牛顿插值法就是这类插值问题。在多项式插值中,最常见、最基本的问题是:求一次数不超过n的代数多项式P(x) = a + a x Hb axn01n使P (x ) = y (i = 0,1,.,n),其中,a ,a,,a 为实数。n i i01 n拉格朗日插值法即是寻求函数L (x)(拉格朗日插值多项式)近似的代替函数f (x)。 n相似的,牛顿插值法则是通过N (x)(牛顿插值多项式)近似的求得函数的值。n理论基础一)拉格朗日插值法在求满足插值条件n次插值多项式P (x)之前,先考虑一个简单的插值问题:对节点nx (i二0,1,.,n)中任一点x (0 k n),作一 n次多项式l (x

5、),使它在该点上取值为1, ikk而在其余点x (i二0,1,k -1,k +1,.,n)上取值为零,即il (x)二1 =k k i |0 i 丰 k上式表明n个点x , x,.,x , x ,,x都是n次多项式l (x)的零点,故可设01k 一1 k +1nkl (x) = A (x 一 x )(x 一 x )(x 一 x)(x 一 x )(x 一 x ) 1kk 01k -1k +1n其中,A为待定系数。由条件l (x )二1立即可得kk kA =k(x 一 x )(x 一 x )(x 一 x)(x 一 x )k0kk-1 kk +1kno 7oX-x11-x一11x一由上式可以写出n

6、+1个n次插值多项式l (x),l (x),,l (x)。我们称它们为在n +1个节01n点x ,x,.,x上的n次基本插值多项式或n次插值基函数。0 1 n利用插值基函数立即可以写出满足插值条件的n次插值多项式y l (x) + y l (x) + + y l (x)0 01 1n n仃 i = k根据条件l (x )-,容易验证上面多项式在节点x处的值为y (i二0,1,n), i0 i 鼻 kii因此,它就是待求的n次插值多项式P (x)。n形如y l (x) + y l (x) + + y l (x)的插值多项式就是拉格朗日插值多项式,记为0 01 1n nL (x),即nL (x)

7、= y l (x) + y l (x) + y l (x)n1122nn(x - x )(x - x)(x - x)(x - x )k作为常用的特例,-x )(x - x )(x - x )k-1kk +1kn由上式即得两点插值公式L (x)二y + Zyo(x- x ),这是一个线性函数,故又名线性插值。1 0 x - x 010若令n = 1,则又可得到常用的三点插值公式(x-x )(x-x )(x-x )(x-x )(x-x )(x-x )L (x)二 y12+ y02+ y0丄一2 0(x- x )(x- x )1(x- x)(x- x )2 (x- x)(x- x )0 1 0 2

8、1 0 1 2 2 0 2 1这是一个二次函数,故又名二次插值或抛物插值。(二)牛顿插值法由线性代数知, 任何一个不高于 n 次多项式, 都可以表示成函数1,x-x ,(x-x )(x-x ),,(x-x )(x-x )-(x-x )的线性组合。既可以吧满足插值条件 00101n -1P(x )二y (i二0,1,n)的n次插值多项式写成如下形式iia + a (x-x ) + a (x-x )(x-x ) + + a (x-x )(x-x )(x-x )010201n 01n -1其中,a为待定系数。这种形式的插值多项式称为牛顿插值多项式,记为N (x),即knN (x) = a + a (

9、x - x ) + a (x - x )(x - x ) + a (x - x )(x - x )(x - x )n010201n 01n -1因此,牛顿插值多项式N (x)是插值多项式P (x)的另一种表示形式。nn设函数f (x)在等距节点x二x + kh (k二0,1, ,n)处的函数值f (x )二y为已知,其中 k 0kkh是正常数,称步长。我们称两个相邻点x和x处函数之差y -y为函数f(x)在点x处kk +1k +1kk以h为步长的一阶向前差分,记作Ay,即Ay二y - ykkk +1k于是,函数f (x)在各节点处的一阶差分依次为Ay二y - y , Ay二y - y , Ay

10、二y - y010121n -1nn -1又称一阶差分的差分A2 y =A(Ay ) = Ay -Ay为二阶差分。一般的,定义函数f (x)在点 kkk +1kx处的m阶差分为Amy = Am-1 y - Am-1 y。kkk +1k在等距节点x = x + kh (k = 0,1, , n)情况下,可以利用差分表示牛顿插值多项式的系数。 k0事实上,由插值条件N (x ) = y可得a = y ;再由插值条件N (x ) = y可得 n 0000n 11a = 一人=o ; 般的,由插值条件N (x ) = y可得a = o (k = 1,2, ,n)。1 x - x hn k kk k !

11、 h k10于是,满足插值条件N (x )二y的插值多项式为n i iAyA2 yAnyN (x) = y + o(x-x ) +o(x-x )(x-x )HFo(x-x )(x-x )(x-x)n0 h02!h 201n!hn01n-1三、 二者的比较拉格朗日插值法与牛顿插值法都是二种常用的简便的插值法。但牛顿法插值法则更为 简便,与拉格朗日插值多项式相比较,它不仅克服了“增加一个节点时整个计算工作必须 重新开始”(见下面例题)的缺点,而且可以节省乘、除法运算次数。同时,在牛顿插值 多项式中用到的差分与差商等概念,又与数值计算的其他方面有着密切的关系。现用一实例比较拉格朗日插值法与牛顿插值法

12、例 已知函数表如下:x0.10.20.30.40.50.6sinx0.099830.198670.295520.389420.479430.56464计算sin(0.12)的值。利用拉格朗日插值法计算过程如下:(计算程序代码见附件) 因为0.12位于0.1与0.2之间,故取节点x二0.1,x二0.2 01 利用线性插值所求的近似值为0.12 - 0.10.2 - 0.1sin0.12 沁 L(0.12)0.12 - 0.2=0.09983 x+ 0.19867 x0.1 - 0.2沁 0.119598计算结果如下图利用抛物插值所求的近似值为sin 0.12 沁 L (0.12)=03983 x

13、(2 一 0.2)(.12一 3 + 0.19867 x(心 0.1)(.12一 (0.1 - 0.2)(0.1 - 0.3)(0.2 - 0.1)(0.2 - 0.3)+ 0.29552x (012-O)12一2) (0.3-0.1)(0.3-0.2)沁 0.119757计算结果如下图利用牛顿插值法计算过程如下构造差分表如下:xsinxAyA yA y0.10.099830.098840.20.198670.09685-0.00199-0.000960.30.295520.09390-0.002950.40.38942利用线性插值所求的近似值为sin(0.12)沁 N/0.12)二 0.99

14、83 + 0.2 x 0.09884二 0.11960利用抛物插值所求的近似值为sin(0.12)沁 N (0.12) 2=0.9983 + 0.2 x 0.09884 + 0.2 x (0.2 - x (-0.00199)=N (0.12) + 0.000161=0.11976从上面的计算过程可以看出,拉格朗日插值法的线性插值与抛物插值的计算过程没有继承性,即增加一个节点时整个计算工作必须重新开始。而牛顿插值则避免了这一问题, 这样大量的节省了乘、除法运算次数,减少了计算的时间。因此,对于一些结构相当复杂 的函数 f (x) ,牛顿插值法比拉格朗日插值法要占优势。参考文献1 易大义,沈云宝,李有法编.计算方法.杭州:浙江大学出版社,20022 冯康等编.数值计算方法.北京:国防工业出版社,19873 李庆阳,王能超,易大义编.数值分析(第四版).北京:清华大学出版社,施普林格出版社,20014 Burden R L,Faires J D,Reynolds A C. Numer

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号