第二章插值法_第1页
第二章插值法_第2页
第二章插值法_第3页
第二章插值法_第4页
第二章插值法_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 1 1引言引言 问题的提出问题的提出 函数解析式未知函数解析式未知,通过实验观测得到的一组数据通过实验观测得到的一组数据, 即在即在某个区间某个区间a, b上给出一系列点的函数值上给出一系列点的函数值 yi= f(xi) 或者给出函数表或者给出函数表y=f(x)y=p(x)xx0 x1x2xnyy0y1y2yn插值法的基本原理插值法的基本原理设函数设函数y=y=f( (x) )定义在区间定义在区间 a, b 上上, , 是是 a, b 上取定的上取定的n+1个互异节点个互异节点, ,且在这些点处的函数值且在这些点处的函数值 为已知为已知 , ,即即 若存在一个若存在一个f(x)的近似函数的近

2、似函数 , ,满足满足则称则称 为为f( (x) )的一个的一个插值函数插值函数, f( (x) )为为被插函数被插函数, 点点xi为为插值节点插值节点, 称称( (2.1)2.1)式为式为插值条件插值条件, 而误差函数而误差函数R(x)= 称为称为插值余项插值余项, 区间区间 a, b 称为称为插值插值区间区间, 插值点在插值区间内的称为插值点在插值区间内的称为内插内插, 否则称否则称外插外插 nxxx,10)(,),(),(10nxfxfxf)(iixfy )(x), 2 , 1()()(nixfxii)(x( (2.1)2.1)()(xxf插值函数插值函数 在在n+1个互异插值节点个互异

3、插值节点 ( (i=0,1,n )处与处与 相等相等, ,在其它点在其它点x就用就用 的值作为的值作为f( (x) ) 的近似值。这一过程称为的近似值。这一过程称为插值插值,点,点x称为插值点。换称为插值点。换句话说句话说, , 插值就是根据被插函数给出的函数表插值就是根据被插函数给出的函数表“插出插出”所要点的函数值。用所要点的函数值。用 的值作为的值作为f( (x) )的近似值的近似值, ,不仅希不仅希望望 能较好地逼近能较好地逼近f( (x) ), ,而且还希望它计算简单而且还希望它计算简单 。由由于代数多项式具有数值计算和理论分析方便的优点。所于代数多项式具有数值计算和理论分析方便的优

4、点。所以本章主要介绍代数插值。即求一个次数不超过以本章主要介绍代数插值。即求一个次数不超过n n次的多次的多项式。项式。 )(xix)(ixf)(x)(x)(x0111)(axaxaxaxPnnnn0111)(axaxaxaxPnnnn满足满足 ), 2 , 1 , 0()()(nixfxPii则称则称P(x)P(x)为为f(x)f(x)的的n n次插值多项式。这种插值法通常称次插值多项式。这种插值法通常称为代数插值法。其几何意义如下图所示为代数插值法。其几何意义如下图所示 y y=P(x) y=f(x) y1 yn x0 x1 xn x 定理定理1 n次代数插值问题的解是存在且惟一的次代数插

5、值问题的解是存在且惟一的 证明证明: : 设设n n次多项式次多项式 0111)(axaxaxaxPnnnn是函数是函数 在区间在区间 a, ba, b上的上的n+1n+1个互异的节点个互异的节点 ( (i=0,1,2,i=0,1,2,n ),n )上的插值多项式上的插值多项式, ,则求插值多项式则求插值多项式P(x)P(x)的问题就归结为求它的系数的问题就归结为求它的系数 ( (i=0,1,2,i=0,1,2,n ),n )。 )(xfy ixia由插值条件由插值条件: (: (i=0,1,2,i=0,1,2,n),n),可得可得 )()(iixfxp)()()(01111011111100

6、011010nnnnnnnnnnnnnnnnxfaxaxaxaxfaxaxaxaxfaxaxaxa 这是一个关于待定参数这是一个关于待定参数 的的n+1阶线性方阶线性方程组程组, ,其系数矩阵行列式为其系数矩阵行列式为 naaa,10niijjinnnnnnxxxxxxxxxxxV110212110200)(111 称为称为Vandermonde(范德蒙)行列式,因范德蒙)行列式,因xixj(当当ij),),故故V0。根据解线性方程组的克莱姆根据解线性方程组的克莱姆(Gramer)法则,方程组的解法则,方程组的解 存在惟一,从而存在惟一,从而P(x)P(x)被惟一确定。被惟一确定。 naaa,

7、10惟一性说明,不论用何种方法来构造,也不论用何种惟一性说明,不论用何种方法来构造,也不论用何种形式来表示插值多项式形式来表示插值多项式, ,只要满足插值条件只要满足插值条件( (2.1)2.1)其结其结果都是相互恒等的。果都是相互恒等的。 2 拉格朗日(拉格朗日(Lagrange)插值插值 为了构造满足插值条件为了构造满足插值条件 (i=0,1,2,n )的便于使用的插值多项式的便于使用的插值多项式P(x),P(x),先考察几种简单情形先考察几种简单情形, ,然后再推广到一般形式。(然后再推广到一般形式。( 线性插值与抛物插值)线性插值与抛物插值)(1)线性插值)线性插值线性插值是代数插值的

8、最简单形式。假设给定了函数线性插值是代数插值的最简单形式。假设给定了函数f(x)f(x)在两个互异的点的值,在两个互异的点的值,, ,现要求用线性函数现要求用线性函数 近似地代替近似地代替f(x)f(x)。选选择参数择参数a和和b, 使使 。称这样的线性函数。称这样的线性函数P(x)P(x)为为f(x)f(x)的线性插值函数的线性插值函数 。)()(iixfxp0 x1x)(),(1100 xfyxfybaxxp)() 1 , 0)()(ixfxpii线性插值的几何意义线性插值的几何意义: :用用通过点通过点 和和 的直线近似地代替曲线的直线近似地代替曲线 y=f(x)=f(x)由解析几何知道

9、由解析几何知道, ,这条直线用点斜式表示为这条直线用点斜式表示为 )(,(00 xfxA)(,(11xfxB)()(001010 xxxxyyyxp10100101)(yxxxxyxxxxxp01011010)(,)(xxxxxlxxxxxl0)(, 1)(1000 xlxl1)(,0)(1101xlxl1)()(10 xlxl为了便于推广,记为了便于推广,记 这是一次函这是一次函数数, ,且有性质且有性质 y=f(x) p(x)=ax+b A(x.0,f(x.0) B(x.1,f(x.1) )(0)(1)(kikixlkiik 与与 称为线性插值基函数。且有称为线性插值基函数。且有 )(0

10、xl)(1xl1 , 0,)(10kxxxxxlkjjjkjk于是线性插值函数可以表示为与基函数的线性组合于是线性插值函数可以表示为与基函数的线性组合 1100)()()(yxlyxlxp例例2.1 2.1 已知已知 , , , , 求求 10100 11121 115y解解: : 这里这里x0=100,y0=10,x1=121,y1=11, 利用线性插值利用线性插值 1110012110010121100121)(xxxp714.10)115(115py(2 2) 抛物插值抛物插值 抛物插值又称二次插值,它也是常用的代数插值之一。抛物插值又称二次插值,它也是常用的代数插值之一。设已知设已知f

11、(x)f(x)在三个互异点在三个互异点x0,x1,x2的函数值的函数值y0,y1,y2,要构造次数不超过二次的多项式要构造次数不超过二次的多项式使满足二次插值条件:使满足二次插值条件:这就是二次插值问题。其几何意义是用经过这就是二次插值问题。其几何意义是用经过3个点个点 的抛物线的抛物线 近似代替曲线近似代替曲线 , ,如下图所示。因此也称之为抛物插值。如下图所示。因此也称之为抛物插值。 0122)(axaxaxP)2 , 1 , 0()(iyxPii),(),(),(221100yxyxyx)(xPy )(xfy y y=L2(x) y0 y1 y1 y=f(x) O x0 x1 x2 x

12、P(x)的参数的参数直接由插值条件决定,直接由插值条件决定,即即 满足下面满足下面的代数方程组:的代数方程组: 210,aaa210,aaa222221012121100202010yxaxaayxaxaayxaxaa222211200111xxxxxx该三元一该三元一次方程组次方程组的系数矩阵的系数矩阵 的行列式是范德蒙行列式,当的行列式是范德蒙行列式,当 时,时,方程组的解唯一。方程组的解唯一。 210 xxx为了与下一节的为了与下一节的Lagrange插值公式比较插值公式比较, ,仿线性插值仿线性插值, ,用用基函数的方法求解方程组。先考察一个特殊的二次插值基函数的方法求解方程组。先考察

13、一个特殊的二次插值问题:问题: 求二次式求二次式 , ,使其满足条件:使其满足条件: )(0 xl0)(,0)(, 1)(201000 xlxlxl这个问题容易求解。由上式的后两个条件知这个问题容易求解。由上式的后两个条件知: : 是是 的两个零点。于是的两个零点。于是 21,xx)(0 xl)()(210 xxxxcxl再由另一条件再由另一条件 确定系数确定系数 1)(00 xl)(12010 xxxxc)()()(2010210 xxxxxxxxxl从而导出从而导出 类似地可以构造出满足条件:类似地可以构造出满足条件:的插值多项式的插值多项式 0)(, 0)(, 1)(210111xlxl

14、xl)()()(2101201xxxxxxxxxl及满足条件:及满足条件: 的插值多项式的插值多项式 0)(,0)(, 1)(120222xlxlxl)()()(1202102xxxxxxxxxl这样构造出来的这样构造出来的 称为抛物插值的基函数称为抛物插值的基函数 )(),(),(210 xlxlxl取已知数据取已知数据 作为线性组合系数作为线性组合系数, ,将基函数将基函数 线性组合可得线性组合可得 210,yyy)(),(),(210 xlxlxl212021012101200201021)()()()()()()(yxxxxxxxxyxxxxxxxxyxxxxxxxxxP容易看出容易看

15、出, ,P(x)P(x)满足条件满足条件 )2 , 1 , 0()(iyxPii拉格朗日插值多项式拉格朗日插值多项式 两个插值点可求出一次插值多项式两个插值点可求出一次插值多项式, ,而三而三个插值点可求出二次插值多项式。插值点增加到个插值点可求出二次插值多项式。插值点增加到n+1个时个时, ,也就是通过也就是通过n+1个不同的已知点个不同的已知点, ,来构造一个次数为来构造一个次数为n的代数多项式的代数多项式P(x)。与推导抛物插与推导抛物插值的基函数类似值的基函数类似, ,先构造一个特殊先构造一个特殊n次多项式次多项式 的插的插值问题值问题, ,使其在各节点使其在各节点 上满足上满足 ),

16、 1 , 0)(,(niyxii)(xliix0)(, 0)(, 1)(, 0)(, 0)(110nkkkkkkkkxlxlxlxlxl)(0)(1)(kikixlkiik即即 由条件由条件 ( ) ( )知知, , 都是都是n n次次 的零点的零点, ,故可设故可设 0)(ikxlki nkkxxxxx,1110)(xlk)()()()(1110nkkkkxxxxxxxxxxAxl其中其中 为待定常数。由条件为待定常数。由条件 , ,可求得可求得 kA1)(kkxlkA1)(0nkjjjkkxxA于是于是 nkjjjkkxxA0)(1代入上式代入上式, ,得得nkjjjkjnkjjjknkj

17、jjkxxxxxxxxxl000)()()(称称 为关于基点为关于基点 的的n n次插值基函数次插值基函数( (i=0,1,i=0,1,n),n) )(xlkix以以n+1个个n次基本插值多项式次基本插值多项式为基础为基础, ,就能直接写出满足插值条件就能直接写出满足插值条件的的n次代数插值多项式。次代数插值多项式。事实上,由于每个插值基函数事实上,由于每个插值基函数都是都是n次值多项式次值多项式, ,所以他们的线性组合所以他们的线性组合), 1 ,0)(nkxlk), 2 , 1 , 0()()(nixfxPiinnyxlyxlyxlxP)()()()(1100), 1 ,0)(nkxlkn

18、kkkyxlxP0)()(是次数不超过是次数不超过n n次的多项式次的多项式 , 称形如(称形如(2.8)式的插)式的插值多项式为值多项式为n次拉格朗日插值多项式。并记为次拉格朗日插值多项式。并记为 (2.8))(xLn(2.10) )()()( 101nnxxxxxxx 引引入入记记号号)()()()( 1101nkkkkkkknxxxxxxxxx 则则得得(2.11) )()()( )( 011 nkknknknxxxxyxL 于于是是例例2.2 已知已知y=f(x)的函数表的函数表 求线性插值多项式求线性插值多项式, 并计算并计算x=1.5 的值的值X 1 3 y 1 225.1)5.1

19、()5.1()1(2121311313)(10100101pfxxxyxxxxyxxxxxp解解: 由线性插值多项式公式得由线性插值多项式公式得例例2.3 已知已知x=1, 4, 9 的平方根值的平方根值, 用抛物插值公式用抛物插值公式, 求求 (x0 x1)(x0 x2)(xx1)(xx2)y0+(x1x0)(x1x2)(xx0)(xx2)y1+(x2x0)(x2x1)(xx0)(xx1)y2p2(7) =x0=1, x1=4, x2=9y0=1, y1=2, y2=3 (14)(19)(74)(79)* 1 +(41)(49)(71)(79)* 2+(91)(94)(71)(74)* 3=

20、 2.7p2(x) =7例例2.4 已知函数已知函数y=f(x)在节点上满足在节点上满足 x x0 x1 x2 y y0 y1 y2 求二次多项式求二次多项式 p(x) = a0 + a1x + a2x2 使之满足使之满足 p(xi) = yi i=0, 1, 2解解: 用待定系数法用待定系数法, 将各节点值依次代入所求多项式将各节点值依次代入所求多项式, 得得解上述方程解上述方程, 将求出的将求出的a0, a1, a2 代入代入p(x) = a0 + a1x + a2x2 即得所求二次多项式即得所求二次多项式 201202012120122aa x a xyaa x a xyaa x a x

21、y例例2.5 求过点求过点(0,1)、(1,2)、(2,3)的三点插值多项式的三点插值多项式13) 12)(02 () 1)(0(2) 21)(01 () 2)(0(1) 20)(10 () 2)(1()(xxxxxxxxp解解:由由Lagrange 插值公式插值公式(给定的三个点在一条直线上)(给定的三个点在一条直线上)212021012101200201021)()()()()()()(yxxxxxxxxyxxxxxxxxyxxxxxxxxxP例例2.6 已知已知f (x)的观测数据的观测数据 x 0 1 2 4 f (x) 1 9 23 3 构造构造Lagrange插值多项式插值多项式解

22、解 四个点可构造三次四个点可构造三次Lagrange插值多项式插值多项式: :基函数为基函数为 1478781)40)(20)(10()4)(2)(1()(230 xxxxxxxlxxxxxxxl38231)41)(21)(01 ()4)(2)(0()(231xxxxxxxl2324541)42)(12)(02()4)(1)(0()(xxxxxxxl12181241)24)(14)(04()2)(1)(0()(233Lagrange插值多项式为插值多项式为 )()(303xlyxLkkk)(3)(23)(9)(3210 xlxlxlxl12144541123xxx为便于上机计算为便于上机计算,

23、 ,常将拉格朗日插值多项式常将拉格朗日插值多项式( (5.8)改写成改写成 nknkiiikiknxxxxyxL00)(34)()()()()(2333221100 xxyxlyxlyxlyxlxp 例例2.7 已知已知f(x)的观测数据的观测数据 x 1 2 3 4f(x) 0 -5 -6 3构造插值多项式构造插值多项式 解解: 四个点可以构造三次插值多项式四个点可以构造三次插值多项式, 将数据将数据 代入插值公式,有代入插值公式,有 这个例子说明这个例子说明p(x)的项数不超过的项数不超过n+1项,但可以有项,但可以有 缺项。缺项。 ttxxxxjkj j = 0 , ,k -1 ,k +

24、 1 , ,n 输 入 (xi,yi), n i= 0 ,1 , ,n 0 y 0 t 1 = t k = n ? 输 出y y + t yk y k + 1 k n y 拉格朗日插值算法实现拉格朗日插值算法实现 x0 x1 xixi+1 xn-1 xny=f(x)y=p(x)ab在插值区间在插值区间 a, b 上用上用插值多项式插值多项式p(x)近似代替近似代替f(x), 除了除了在插值节点在插值节点xi上没有误差外,在其它点上一般是存在误上没有误差外,在其它点上一般是存在误差的。差的。若记若记 R (x) = f(x) - p(x) 则则 R(x) 就是用就是用 p(x) 近似代替近似代替

25、 f(x) 时的截断误差时的截断误差, 或称或称插值余项我们可根据后面的定理来估计它的大小。插值余项我们可根据后面的定理来估计它的大小。插值多项式的误差插值多项式的误差 定理定理2 设设f(x)在在 a, b 有有n+1阶导数,阶导数, x0, x1, xn 为为 a, b 上上n+1个互异的节点个互异的节点, p(x)为满足为满足 p(xi) = f(xi) (i=1,2, , n) 的的n 次插值多项式,那么对于任何次插值多项式,那么对于任何x a, b 有有 插值余项插值余项)()!1()()()()()1(xnfxpxfxRn其中其中a b 且依赖于且依赖于xbaxxxxxxxxxni

26、in,),()()()(010证明证明 ( 略略 ) 对于线性插值,其误差为对于线性插值,其误差为对于抛物插值(二次插值),其误差为对于抛物插值(二次插值),其误差为01221( )( )( )( )()(),21( )- )8R xf xP xfx xx xa bR xb a M在书上P29页例 3 有一个结论 (baxxxxxxfxPxfxR,)( )()(61)()()(210 (1)11n 1max |( )|, |( )|( )|, (1)!nna x bnnfxMMR xxn 若则例例2.8 已知已知 =100, =121, 用线性插值估计用线性插值估计 在在x=115时的时的截断

27、误差截断误差xxf)(0 x1x解解: 由插值余项公式知由插值余项公式知 )()(21)(1xfxR 2341)( xxf)(81)(10231xxxxxR因为因为 )121115)(100115(81)115(231R23121,100max)121115)(100115(81)121115)(100115(1081301125. 010615813例例2.9 已知已知x0=100, x1=121, x2=144,当用抛物插值求当用抛物插值求 在在x=115时的近似值,估计其的截断误差时的近似值,估计其的截断误差 0017. 010)144115)(121115)(100115(161)11

28、5()144)(121)(100(161)()()()(61)(52252210) 3(2RxxxxxRxxxxxxfxR解解( )f xx0201122012010210122021()()()()()()( )()()()()()()115(115) 10.772756x x x xx x x xx x x xp xyyyxx xxxx xxxx xxp=2583)( xxf例例2.10 设设f(x)=x4, 用余项定理写出节点用余项定理写出节点 -1, 0, 1, 2的三次插值多项式的三次插值多项式 解解: 根据余项定理根据余项定理(4)0123432( )( )( )()()()()4

29、!( )( 1 )( 1 )( 2)( ) 22ff x pxx x x x x x x xx px xxxxpxx xx 520123450( - ) ( )( ), , ,iiiix x l xl xx x x x x x例如:p28页的例1证明=0 ,其中是关于的插值基函数。3 均差与均差与牛顿插值多项式牛顿插值多项式 拉格朗日插值多项式结构对称,使用方便。拉格朗日插值多项式结构对称,使用方便。但由于是用基函数构成的插值,这样要增加一个但由于是用基函数构成的插值,这样要增加一个节点时,所有的基函数必须全部重新计算,不具节点时,所有的基函数必须全部重新计算,不具备承袭性,还造成计算量的浪费

30、。这就启发我们备承袭性,还造成计算量的浪费。这就启发我们去构造一种具有去构造一种具有承袭性承袭性的插值多项式来克服这个的插值多项式来克服这个缺点,也就是说,每增加一个节点时,只需增加缺点,也就是说,每增加一个节点时,只需增加相应的一项即可。这就是牛顿插值多项式。相应的一项即可。这就是牛顿插值多项式。 由线性代数知由线性代数知,任何一个不高于任何一个不高于n次的多项式次的多项式, 都可以都可以表示成函数表示成函数)()( ,),)( , 1110100nxxxxxxxxxxxx的线性组合的线性组合, 也就是说也就是说, 可以把满足插值条件可以把满足插值条件p(xi)=yi (i=0,1,n)的的

31、n次插值多项式次插值多项式, 写成如下形式写成如下形式)()()()(110102010nnxxxxxxaxxxxaxxaa其中其中ak (k=0,1,2,n)为待定系数为待定系数,这种形式的插值多项这种形式的插值多项式称为式称为Newton插值多项式。我们把它记为插值多项式。我们把它记为Nn(x)即即)()()()()(110102010nnnxxxxxxaxxxxaxxaaxN(3.12) 可见,牛顿插值多项式可见,牛顿插值多项式Nn(x)是是插值多项式插值多项式p(x)的另的另一种表示形式一种表示形式, 与与Lagrange多项式相比它不仅克服了多项式相比它不仅克服了“增加一个节点时整个

32、计算工作重新开始增加一个节点时整个计算工作重新开始”的缺点的缺点, 且可且可以节省乘除法运算次数以节省乘除法运算次数, 同时在同时在Newton插值多项式中用插值多项式中用到差分与差商等概念,又与数值计算的其他方面有密切到差分与差商等概念,又与数值计算的其他方面有密切的关系的关系.它满足它满足其中其中ak (k=0,1,2,n)为待定系数,形如(为待定系数,形如(3.12)的)的插值多项式称为插值多项式称为牛顿牛顿(Newton)插值多项式插值多项式。 )()()()(1101nnnnxxxxxxaxNxN定义定义 函数函数y= f(x)在区间在区间xi ,xi+1上的平均变化率上的平均变化率

33、iiiiiixxxfxfxxf111)()(,自变量之差和因变量之差之比叫自变量之差和因变量之差之比叫差商差商 称为称为f(x)关于关于xi , xi+1 的一阶差商的一阶差商,并记为并记为fxi ,xi+1 二阶差商二阶差商iiiiiiiiixxxxfxxfxxxf212121,01102110,xxxxxfxxxfxxxfmmmmm阶差商阶差商fxi,xj,xk是指是指fxi , xj , xk=fxj , xk- fxi , xj xk- xi一般的一般的,可定义区间可定义区间xi, xi+1 , xi+n上的上的n阶差商为阶差商为ininiiiniiiniiixxxxxfxxxfxxx

34、f ,.,.,.,11211021021210,xxxxfxxfxxxf 例例如如:差商及其性质差商及其性质差商表差商表xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2x0f(x0)x1f(x1)fx0,x1x2f(x2)fx1,x2fx0,x1,x2x3f(x3)fx2,x3 fx1,x2,x3fx0,x1,x2 ,x3fx1,x2- fx0,x1x2 x0 xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2 ,xi+200283275125621640208 1923827 493527125 9156125216 503419 1

35、0251949 14364991 105510 1261014 例例2.11 求求 f(xi)= x3在节点在节点 x=0, 2, 3, 5, 6上的各阶差商值上的各阶差商值解解: 计算得如下表计算得如下表00101121201223 ( ) , : f x x f(x) f , f , f , , yxyxxxyxx xxx xx如果的函数值称为零阶差商则计算如下表231233121 nn-nn-n-n f , f , , f , f, yxxx xxyxxxxx01 ,nn, f xx xx在在n+1n+1个节点处各阶差商的计算方法个节点处各阶差商的计算方法差商及其性质差商及其性质nknk

36、kkkkkkknkiiikknkkknxxxxxxxxxxxfxxxxxfxxxf011100010)()()()()()()()(,其中这个性质可用数学归纳法证明(用这个性质可用数学归纳法证明(用Lagrange插值多项式比较最高项系数来得到插值多项式比较最高项系数来得到)性质性质1 函数函数 f(x) 的的 n 阶差商阶差商 f x0, x1 , , xn 可由可由 函数值函数值 f (x0), f (x1 ), , f (xn ) 的线性组的线性组 合表示合表示, 且且差商及其性质差商及其性质. , ,1 . :011100010110命题成立时当数学归纳法证明xxxfxxxfxxxfx

37、fxxfkmmjjmjjjjjjjmmmjmjjjjjjjmxxxxxxxxxfxxxfxxxxxxxxxfxxfmk10 1102010111010 )()()()(, )()()()(, , ,1和即命题成立时设1102001, mmmmmmxxxxfxxxfxxfm知阶差商定义和上面两式由121011120201211011)()()( 1)()()( 1)()()(11)( mmmmmmmmmmmmmjmmmjjjjjjmjmjjxxxxxxxfxxxxxxxfxxxxxxxxxxxxxxxf. . )()()()(0110归纳法完成时命题成立于是,当mkxxxxxxxxxfmjmjj

38、jjjjjfx0 , x1=fx1 , x0f(x1)- f(x0)x1 x0f(x0)- f(x1)x0 x1=性质性质2 2 差商具有对称性差商具有对称性, ,即在即在k k阶差商中阶差商中 任意交换两个节点任意交换两个节点 和和 的次序的次序, ,其值不变。其值不变。 例如例如kxxxf,10ixjx0110,xxfxxf120021210,xxxfxxxfxxxf性质性质3 若若fx, x0, x1 , , xk 是是 x 的的 m 次多项式次多项式, 则则 fx, x0, x1 , xk , xk+1是是 x 的的 m-1 次多项式次多项式证:由差商定义证:由差商定义 右端分子为右端

39、分子为 m 次多项式次多项式, 且当且当 x = xk+1 时时, 分子为分子为0 ,故分子含有因子故分子含有因子 xk+1 x,与分母相消后,右端与分母相消后,右端为为m-1 次多项式。次多项式。xxxxxxfxxxxfxxxxxfkkkkkk110110110,性质性质4 若若 f(x)是是n次多项式次多项式, 则则f x, x0, x1 , , xn 恒为恒为0 证:证: f (x)是是n次多项式,则次多项式,则f x, x0 是是 n-1次多次多 项式项式, f x, x0, x1 是是 n-2 次多项式次多项式, 依次递推依次递推 , f x, x0, x1 , , xn-1 是零次

40、多项式,所以是零次多项式,所以 fx,x0,x1 ,xn 0性质性质5 5 k k阶差商阶差商 和和k k阶导数之间有下阶导数之间有下 列关系列关系 这个性质可直接用罗尔(这个性质可直接用罗尔(RolleRolle)定理证明(或定理证明(或以下方法即余项方法)以下方法即余项方法)kxxxf,10)max,min(!)(,00)(10iniinikkxxkfxxxf牛顿牛顿(Newton)插值多项式插值多项式 )()()()()(110102010nnnxxxxxxaxxxxaxxaaxN 的系数的系数 可根据插值条件推出可根据插值条件推出, 即由即由 有有 naaa,10nixfxNiin,

41、1 , 0)()()()(000 xfaxNn)()()(101101xfxxaaxNn)()()()(21202201102xfxxxxaxxaaxNn )()()()()(1100110nnnnnnnnxfxxxxxxaxxaaxN这是关于这是关于 的下三角方程组的下三角方程组, ,可以求得可以求得 naaa,10)(00 xfa 10010101011,)()()()()(xxfxxxfxfxxaxfa2101210201202021022,)(,)()()()(xxxfxxxxfxxfxxxxxxaxfxfa一般,用数学归纳法可证明一般,用数学归纳法可证明 ), 1 , 0(,10nk

42、xxxfakk所以所以n n次牛顿次牛顿( (Newton)Newton)插值公式为插值公式为 )()(,)(,)()(110100100nnnxxxxxxxxxfxxxxfxfxN其余项其余项 0101( ),()()()nnnRxf xxxxxxxxxx为牛顿插值多项式的误差。由插值多项式的存在为牛顿插值多项式的误差。由插值多项式的存在惟一性定理知,满足同一组插值条件的拉格朗日惟一性定理知,满足同一组插值条件的拉格朗日插值多项式插值多项式P(x)P(x)与牛顿插值多项式与牛顿插值多项式N Nn n(x)(x)实际上是实际上是同一个多项式,仅是同一插值多项式的不同表达同一个多项式,仅是同一插

43、值多项式的不同表达形式而已,因此得到牛顿插值多项式的误差与拉形式而已,因此得到牛顿插值多项式的误差与拉格朗日插值多项式的误差也完全相等。故有格朗日插值多项式的误差也完全相等。故有(1)0100( )( ),()()(1)!nnnnniiiifR xf x xx xxxxxn)!1()(,) 1(10nfxxxxfnn 可以看出,牛顿插值公式计算方便,增加可以看出,牛顿插值公式计算方便,增加一个插值点,只要多计算一项,而一个插值点,只要多计算一项,而Nn(x)的的各项系数恰好是各阶差商值,很有规律各项系数恰好是各阶差商值,很有规律 000,xxxfxfxxf fx0,x(x- x0) = f(x

44、) - f(x0)f(x)+ fx0,x(x- x0)=f(x0)101001,xxxxfxxfxxxf fx1,x0,x(x-x1)=fx0,x-fx1,x0fx0,x+ fx1,x0,x(x-x1)= fx1,x0f(x)+ (x- x0) fx1,x0=f(x0)+ (x- x0) (x-x1) fx1,x0,x牛顿插值公式牛顿插值公式(另一种推导方法)另一种推导方法)f(x)=f(x0)+(x- x0)fx1,x0+(x- x0)(x-x1)fx1,x0,x201201012,xxxxxfxxxfxxxxf fx1,x0,x = (x-x2) fx2,x1,x0,x +fx2,x1,x

45、0f(x)=f(x0)+(x- x0)fx1,x0 + (x- x0)(x-x1)fx2,x1,x0 + (x- x0)(x-x1)(x-x2) fx2,x1,x0,x,.,).()(,.,).()(.,)(,)()()(011001110012100100 xxxxfxxxxxxxxxfxxxxxxxxxfxxxxxxfxxxfxfnnnnnn Nn(x)Rn(x)如当如当n=1时,时,f(x) = f(x0) + (x- x0)fx1,x0 + (x- x0)(x-x1) fx1,x0,xNn(x)= f(x0) + (x- x0)fx1,x0()010001yyyxxxx 其中其中Nn(

46、x)称为称为牛顿插值多项式牛顿插值多项式 Rn(x)称为称为牛顿插值余项牛顿插值余项xifxifxi,xi+1fxi,xi+1,xi+2fxi,xi+1,xi+2x0f(x0)x1f(x1)fx0,x1x2f(x2)fx1,x2fx0,x1,x2x3f(x3)fx2,x3fx1,x2,x3fx0,x1,x2 ,x3,.,).()(.,)(,)()()(01110012100100 xxxfxxxxxxxxxfxxxxxxfxxxfxNnnnnxifxifxi,xi+1fxi,xi+1,xi+2114293N2(7)=1+(7-1)*0.33333+ (7-1)*(7-4)*(-0.01667)

47、= 2.6999233333. 01412 2 . 04923 01667. 01933333. 02 . 0 + (x- x0) (x-x1) fx1,x0,x2+ (x- x0) fx1,x0=f(x0)N(x)例例 2.12 已知已知 x = 1, 4, 9 的平方根值,求的平方根值,求解:解:7)!()(,.,)(10nfxxxfnn由由建起了差商和导数的关建起了差商和导数的关系系用导数代替牛顿插值多项式中的差商,有用导数代替牛顿插值多项式中的差商,有勒公式时,上式就是常用的泰都趋于当010110)(102010,)()(!)()(! 2)()()()(xxxxxxxxxxnfxxxx

48、fxxfxfxpnnnn 差商和导数的关系也可用罗尔定理证出,余项差商和导数的关系也可用罗尔定理证出,余项R(x) =f(x)- P(x)R(xi) =f(xi)- P(xi)=0 i=0,1, ,n Rn(n)(x) =f (n)(x)- Pn(n)(x)=f (n)(x)- f(x0)+(x-x0) fx0, x1+(x-x0)(x-x1) fx0, x1 , x2+(x-x0)(x-x1)(x-xn-1)fx0,x1,xn(n)=f (n)(x)- n! fx0,x1,xnRn(xi)=0 (i=0,1,.,n)Rn( i)=0 (i=0,1,.,n-1)Rn(n)( )=0 (x0,x

49、1,xn)Rn(n)( )=0=f (n)( )- n! fx0,x1,xn)!()(,.,)(10nfxxxfnn 即即R(x)R(x)在在xx0 0, x, xn n 有有n+1n+1个零点,根据罗尔定理个零点,根据罗尔定理R R(n)(n)(x)(x)在在xx0 0, x, xn n 有有1 1个零点,设为个零点,设为 ,即有即有 Rn(n)( )=0)!()(,.,)(10nfxxxfnn 增加新节点增加新节点x,并且并且f(x)为为(n+1)阶可导时,有阶可导时,有(x0,x1,xn)!1()(,.,)1(10 nfxxxxfnn (x0,x1,xn,x),.,).()()(1010

50、 xxxxfxxxxxxxRnnn ).()()!1()(10)1(nnxxxxxxnf (1)0( )()(1)!nniifxxn|f(x)(n+1)| Mn+110|( )|()|(1)!nnniiMR xxxn 例例2.13 已知已知 x=0, 2, 3, 5 对应的函数值为对应的函数值为 y=1, 3, 2, 5 , 作三次作三次Newton插值多项式。插值多项式。 xi f(xi) 一阶差商一阶差商 二阶差商二阶差商 三阶差商三阶差商 0 1 2 3 1 3 2 -1 -2/3 5 5 3/2 5/6 3/10 所求的三次所求的三次Newton插值多项式为插值多项式为30010012

51、01(),(),()()231(2)(2)(3)310Nf xf x xxxf x x xxxxxxx xx xx例例2.14 已知已知 f(x) = x7+ x4+ 3x+ 1 求求 f 20, 21, 27 及及 f 20, 21, 27, 28 分析:本题分析:本题 f(x)是一个多项式是一个多项式, 故应利用差商的性质故应利用差商的性质解解: 由差商与导数之间的关系由差商与导数之间的关系 ()01(7 )(8 )(7 )017(8 )01781,()!( )7 !,( )0()7 !2 , 2 , 217 !7 !()02 , 2 , 2 , 208!8!nnfxxxfnfxfxfff

52、f 及知例例2.15 求求 并估计其误差并估计其误差的的值值7解:作函数解:作函数 f(x) =x取取 x0=4, x1=9, x2=6.25 , 建立差商表建立差商表xf(x)f xi,xi+1,fxi,xi+1,xi+242936.25 2.5N2(7)= 2+ (7-4)*0.2+ (7-4)*(7-9)*(-0.00808)= 2.648482 . 04923 18182. 0925. 635 . 2 00808. 0425. 62 . 018182. 0 f 3(x) =5)1(83x011719. 0)41(835 Rn (x)00879. 0| )25. 67)(97)(47(

53、|! 3011719. 0 在区间在区间 4 , 9 上,上,余式近似余式近似 0.5 *10 -2, N2(7) = 2.64848 可舍入为可舍入为2.65.645751. 27 10|( )|()|(1)!nnniiMR xxxn| f(x)(n+1) | Mn+1由由等距节点等距节点 xi+1 - xi = h ,函数在等距节点上的值为函数在等距节点上的值为y0 , y1, , yn ,称,称 yi-1= yi - yi-1为函数为函数f(x) 在在xi-1, xi上的上的一阶差分一阶差分。称称 2yi-1= yi - yi-1= yi+1 - 2yi + yi-1为函数为函数f(x)

54、 在在xi-1, xi+1上的上的二阶差分二阶差分。称称 kyi-1= k-1yi - k-1yi-1为函数为函数f(x) 在在xi-1, xi+k-1上的上的 k 阶差分阶差分。 当插值节点等距分布时当插值节点等距分布时, 被插值函数的变化率就可用差被插值函数的变化率就可用差分来表示分来表示, 这时牛顿插值公式的形式更简单这时牛顿插值公式的形式更简单, 计算量更小计算量更小xy y 2y 3y 4yx0y0 x1y1x2y2x3y3x4y4 y0 = y1 y0 y1 = y2 y1 y2 = y3 y2 y3 = y4 y3 2y0 = y1 - y0 2y1= y2 - y1 2y2=

55、y3 - y2 3y0= 2y1 - 2y0 3y1= 2y2 - 2y1 4y0等距节点插值等距节点插值 y0= y1 y0 y1= y2 y1 y2= y3 y2= y2 2y1 +y0 2y0= y1 - y0 3y0= 2y1 - 2y0= y3 2y2 +y1 (y2 2y1 +y0)= y3 3y2 +3y1 y0 2y1= y2 - y1= y3 2y2 +y1(a-b)3=a3-3a2b+3ab2-b3(a-b)2=a2-2ab+b2 4y0= 3y1 - 3y0= y4 3y3 +3y2 y1 -(y3 3y2 +3y1 y0 )= y4 4y3 +6y2 4 y1 +y0

56、(a-b)4=a4-4a3b+6a2b2-4ab3+b3结论:各阶差分中函数值的系数正好等于结论:各阶差分中函数值的系数正好等于 ( (a-b)a-b)r r展开式中的系数展开式中的系数等距节点情况下等距节点情况下xi= x0+ih ,用差分表示差商:用差分表示差商:010110,xxxfxfxxf =y1 y0h= y01!hfx1 , x2=y2 y1h= y11!hfx0,x1,x2=fx1,x2- fx0,x1x2 x0= y11!h y01!h2h= y1- y02h2= 2y02!h2fx1,x2,x3=fx3,x2- fx2,x1x3 x1= y21!h y11!h2h= y2-

57、 y12!h2= 2y12!h2fx0,x1,x2 ,x3= 2y12!h2 2y02!h23h= 2y1 - 2y02*3h3= 3y03!h3,.,10nxxxf ny0n!hn例例2.16 计算计算 f (x) = x3在等距节点在等距节点0,1,2,3, 4上的各上的各 阶差分值阶差分值xy y 2y 3y001128327464 4y17193761218660牛顿前插公式牛顿前插公式取间距为取间距为h, 等距节点等距节点 x0 x1 xn 顺序建立牛顿差商公式顺序建立牛顿差商公式000101210011100110( )()() ,()() ,.()().() ,.,()().()

58、 ,., nnnnnnf xf xxxf xxxxxxf xx xxxxxxxf xxxxxxxxxf xxxxfx0 , x1= y01!hfx0,x1,x2= 2y02!h2fx0,x1,x2 ,x3= 3y03!h3Nn(x)=y0+(x-x0) y01!h+(x-x0)(x-x1) 2y02!h2+ (x-x0)(x-x1) (x-xn-1) ny0n!hn牛顿前插公式牛顿前插公式,.,).()(,.,).()(.,)(,)()()(011001110012100100 xxxxfxxxxxxxxxfxxxxxxxxxfxxxxxxfxxxfxfnnnnnn Nn(x)Rn(x)230

59、0000(1)(1)(2)( )1!2!3!(1).(1).!nntt tt ttP xyyyyt ttnynhxxt0 因因 , ,设设 , ,则则 ihxxi0thxx0), 1 , 0()(nihitxxixy y 2y 3y 4yx0y0 x1y1 y0 x2y2 y1 2y0 x3y3 y2 2y1 3y0 x4y4 y3 2y2 3y1 4y02300000(1)(1)(2)( )1!2!3!(1).(1).!nntt tt ttP xyyyyt ttnyn向后差分向后差分函数函数y=f(x), 若记若记y-1=f(x0-h), y-2=f(x0-2h),则各阶向后差分则各阶向后差

60、分一阶一阶 y0= y0- y-1, y1= y1- y0, y2= y2- y1, 二阶二阶 2y0= y0- y-1= y0- y-1- (y-1- y-2 )= y0- 2y-1+ y-2 2y1= y1- y0 = y1- y0- (y0- y-1 ) = y1- 2y0+ y-1 K阶阶 ky0= k-1y0- k-1y-1 ky1= k-1y1- k-1y0 同样利用向后差分可以得到牛顿向后插值公式同样利用向后差分可以得到牛顿向后插值公式其中其中 , ,公式公式 称之为牛顿向后插值公式余项。称之为牛顿向后插值公式余项。 nnnnnnnnfnntttfttftfthxNxN!) 1(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论