- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
插商与牛顿(Newton)插值多项式 构造拉格朗日插值多项式
( x x0 ) ( x xk 1 )( x xk 1 ) ( x xn ) Ln ( x) yk lk ( x) yk ( xk x0 ) ( xk xk 1 )( xk xk 1 ) ( xk xn ) k 0
即
f [ xi , x j , xk ]
f [ x j , xk ] f [ xi , x j ] xk xi
一般地,称 m-1 阶差商的差商
f [ x1 , x2 , , xm ] f [ x0 , x1,, xm1 ] f [ x0 , x1 , , xm ] xm x0
用牛顿二次、三次插值多项式近似计算f(1.46)
的值,并估计牛顿二次插值多项式近似计算的截断
误差,说明牛顿二次多项式近似计算结果的有效数 字。
f [ x0 , x1 , , xk ]
j 0 k
f (x j ) ( x j x0 ) ( x j x j 1 )( x j x j 1 ) ( x j xk )
性质2 差商具有对称性,即在k阶差商
f [ x0 , x1 ,, xk ] 中任意调换2个节点
xi
R2 (115) f [ x0 , x1 , x2 , x3 ]3 (115) 0.0000003138 (115 100)(115 121)(115 144) 0.00082
与实际误差
115 N 2 (115) 0.001 相当接近。
练习:给定数据如下:
x f(x) 1 1.25 1.5 2.50 0 1.00 2 5.50
例3 已知函数表
x
x
… …
100 10
121 11
144 12
169 13
… …
试用牛顿线性插值与抛物线插值求 115 的近似值,并估计截断误差。
解:先构造差商表,取 x0 100, x1 121, x2 144, x3 169
x
100
x
一阶差商
二阶差商
三阶差商
10 0.047619
所求近似值为
115 N 2 (115 ) 10 0.047169 (115 100 ) 0.00009411 (115 100 )(115 121) 10.7228
由插值余项公式
f ( n1) ( ) Rn ( x) n1 ( x) f [ x0 , x1 ,, xn1 ]n1 ( x) (n 1)!
牛顿线性插值多项式为
N1 ( x) 10 0.047169 ( x 100 )
所求近似值为
115 N1 (115 ) 10 0.047169 (115 100 ) 10.7143
牛顿抛物线插值多项式为
N 2 ( x) 10 0.047169 ( x 100 ) 0.00009411 ( x 100 )( x 121)
N n ( xi ) yi
(i 0,1,, n)
为此我们引入差商概念: 定义1 设函数f(x)在点 x0 , x1 , x2 , 上的值依次为 f ( x j ) f ( xi ) (i j ) 为f(x)在点 f ( x0 ), f ( x1 ), f ( x2 ), 称 x j xi
可知近似值 N1 (115) 与 N 2 (115) 的截断误差分别为
R1 (115) 0.01125 ,
R2 (115) 0.0017
在实际计算中,特别是在函数f(x)的高阶导数
比较复杂或f(x)的表达式没有给出时,由性质3, 我们可以用差商表示的余项公式
Rn ( x) f [ x0 , x1 ,, xn , x]n 1 ( x)
这种形式的插值多项式称为n次牛顿插值多项式。 记为 N n ( x) ,即
N n ( x) a0 a1 ( x x0 ) a2 ( x x0 )( x x1 ) an ( x x0 )( x xn1 )
其中系数
⑧
ai
(i 0,1,, n)
可由插值条件 确定。
n
其形式具有对称性,即便于记忆, 又便于应用与编制程序。 由于公式中的 lk ( x )
(k 0,1,, n)
都依赖于全部插值节点在增加或减少节点时, 必须全部重新计算。
为克服这个缺点,把插值多项式构造成如下形式
a0 a1 ( x x0 ) a2 ( x x0 )( x x1 ) an ( x x0 )( x xn1 )
一般地,可以证明有 于是,满足插值条件
ak f [ x0 , x1 ,, xk ]
(i 0,1, 2,, n)
N n ( xi ) f ( xi )
的n次牛顿插值多项式为
N n ( x) f [ x0 ] f [ x0 , x1 ]( x x0 ) f [ x0 , x1 , x2 ]( x x0 )( x x1 ) f [ x0 , x1 , , xn ]( x x0 )( x x1 ) ( x xn 1 )
a0 f ( x0 ) f [ x0 ]
由插值条件 N n ( x1 ) f ( x1 ) ,可得
f ( x1 ) f ( x0 ) a1 f [ x0 , x1 ] x1 x0
由插值条件 N n ( x2 ) f ( x2 ) ,可得
f ( x2 ) f ( x0 ) f [ x0 , x1 ] f ( x2 ) f ( x0 ) f [ x0 , x1 ]( x2 x0 ) x2 x0 a2 ( x2 x0 )( x2 x1 ) x2 x1 f [ x0 , x2 ] f [ x0 , x1 ] f [ x1 , x0 , x2 ] f [ x0 , x1 , x2 ] x2 x1
有了差商的概念和性质后,我们就可以用差商
来表示牛顿差值多项式中的系数。
N n ( x) a0 a1 ( x x0 ) a2 ( x x0 )( x x1 ) an ( x x0 )( x xn1 )
由插值条件 N n ( x0 ) f ( x0 ) ,可得
121
11
-0.00009411
0.043478
144 12 0.040000 169 13 -0.00007246
0.0000003138
由差商表,牛顿插值多项式的系数依次为
f [ x0 ] 10, f [ x0 , x1 ] 0.047169, f [ x0 , x1 , x2 ] 0.00009411,
xi , x j
处的一阶差商,记为 f [ xi , x j ] ,即 f ( x j ) f ( xi ) f [ xi , x j ] x j xi
f [ x j , xk ] f [ xi , x j ] xk xi
称一阶差商的差商
( i, j , k 互异)
为f(x)在 xi , x j , xk 处的二阶差商,记为 f [ xi , x j , xk ]
为 f(x) 在点 x0 , x1 ,, xm 处的m阶差商。
特别地,规定零阶差商 f [ xi ] f ( xi )
为便于应用,通常采用差商表,例如
xk
x0
f [ xk ]
一阶差商
二阶差商
三阶差商
f [ x0 ]
f [ x0 , x1 ]
x1
f [ ห้องสมุดไป่ตู้1 ]
f [ x0 , x1 , x2 ]
和 xj
的顺序,其值不变。
性质3 k阶差商 f [ x0 , x1 ,, xk ] 和 k 阶导数
f
(k )
( x) 之间有如下重要关系:
f
(k )
( ) f [ x0 , x1 ,, xk ] k! (min{x0 , x1 , , xk }, max{x0 , x1 , , xk })
f [ x1 , x2 ]
x2
f [ x2 ]
f [ x0 , x1 , x2 , x3 ]
f [ x1 , x2 , x3 ]
f [ x2 , x3 ]
x3
f [ x3 ]
差商有如下性质: 性质1 k阶差商 f [ x0 , x1 ,, xk ] 是由函数值
f ( x0 ), f ( x1 ),, f ( xk ) 线性组合而成的,即
来估计截断误差。 实际计算中,当n+1阶差商变化不激烈时,可用
f [ x0 , x1 ,, xn , xn1 ] 近似代替 f [ x0 , x1 , , xn , x]
取
Rn ( x) f [ x0 , x1 ,, xn , xn1 ]n1 ( x)
例3中,若用此方法估计截断误差,则有