差商与牛顿插值多项式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
⋮ xk ⋮
⋮ f ( xk )
⋯
⋯ f [x0 , x1,⋯, xk ]
⋮
计算顺序:同列维尔法, 计算顺序:同列维尔法,即每次用前一列同行的差商与前一列 上一行的差商再作差商。 上一行的差商再作差商。
4.2 牛顿插值多项式
1 牛顿插值多项式的推导 ) 函数表( ) 由差商定义及对称性, 已知 y = f (x) 函数表(4.1), 由差商定义及对称性,得 (4 . 1 f ( x ) − f ( x0 ) ⇒ f ( x ) = f ( x 0 ) + f [x , x 0 ]( x − x 0 ) ( a ) f [x , x 0 ] = x − x0 f [ x, x0 ] − f [ x0 , x1 ] f [x, x0 , x1 ] = x − x1 ⇒ f [ x , x ] = f [ x , x ] + f [x , x , x ]( x − x ) (b )
0 0 1 0 1 1
x f ( x)
x0 f ( x0 )
x1 ⋯ f ( x1 ) ⋯
xn ( x i ≠ x j , f ( xn ) 当 i ≠ j )
f [x, x0 ,⋯, xn−1 ] − f [x0 , x1 ,⋯, xn ] f [ x, x0 ,⋯, xn ] = x − xn
⋯⋯,
xn+1 − x0 ( x j − x0 )(x j − x1 )⋯( x j − x j −1 )(x j − x j +1 )⋯( x j − xn+1 ) n+1 f ( xj ) # =∑ ( ( j =0 ( x j − x0 )(x j − x1 )⋯ x j − x j −1 )(x j − x j +1 )⋯ x j − xn+1 )
假设当 k = n 时成立,即有 时成立,
f [ x0,x1, xn ] = ∑ ⋯
j =0
n
f ( xj ) ( x j − x0 )⋯( x j − x j −1 )(x j − x j +1 )⋯( x j − xn )
f ( xj )
f [ x1,x2, xn+1] = ∑ ⋯ ( ( j =1 ( x j − x1 )⋯ x j − x j −1 )(x j − x j +1 )⋯ x j − xn+1 )
j =1
( x j − x0 )⋯( x j − x j −1 )( x j − x j +1 )⋯( x j − xn ) n+1 f ( xj ) f [ x1,x2, xn+1 ] = ∑ ⋯ ( ( j =1 ( x j − x1 )⋯ x j − x j −1 )(x j − x j +1 )⋯ x j − xn+1 )
⇒ f [x, x0 ,⋯, xn−1 ] = f [x0 , x1 ,⋯, xn ] + f [ x, x0 ,⋯, xn ]( x − xn ) (d )
f x x x ] x − xx f [ x,, x00]]= f [ x0 , x1 ] + f [x,, x00,,x11(]( x − 1 )1 ) (b) x
x1 − x0 f ( xn ) − f ( xn−1 ) ⋯,f [xn−1 , xn ] = . xn − xn−1 f [x0 , x1 ] = f ( x1 ) − f ( x0 ) , f [ x1 , x 2 ] =
f ( x 2 ) − f ( x1 ) x 2 − x1 ,
f ( x1 ) ⋯
f [x, x0 ,⋯, xn−1 ] = f [x0 , x1 ,⋯, xn ] + f [ x, x0 ,⋯, xn ]( x − xn ) (d )
⋯⋯
× ( x − x0 )( x − x1 )⋯( x − xn−1 )
⋯ (b)式两边同乘以 式两边同乘以, 将(b)式两边同乘以,( x − x0 ) ,(c)式两边同乘以 ( x − x 0 )( x − x1 ), ⋯ ,(c)式两边同乘以 (d)式两边同乘以 (d)式两边同乘以 ( x − x0 )( x − x1 )⋯ ( x − x n−1 ) ,把所有式子相加,得 把所有式子相加, f ( x ) = f ( x 0 ) + f [ x 0 , x1 ]( x − x 0 ) + f [ x 0 , x1 , x 2 ]( x − x 0 )( x − x1 ) + ⋯ + f [ x 0 , x 1 , ⋯ , x n ]( x − x 0 )( x − x 1 ) ⋯ ( x − x n − 1 ) + f [ x , x 0 , ⋯ , x n ]( x − x 0 )( x − x 1 ) ⋯ ( x − x n − 1 )( x − x n )
f ( x ) = f ( x 0 ) + f [ x 0 ,, x 1 ]( x − x 0))+ ff[[x 0, ,x 1,,x 2]( x − xx 0 )( x−−xx) ) x− 1 f ( x 0 ) + f [ x0 x1 ](( x )x0 + x x x ]( x − 0 )( x 0 1 2 1 Pn f (x )+= + f [x , x ,⋯ , x ]( x − x )( x − x )⋯ ( x − x ) ⋯ +⋯ + f [ x0 , x1 , ⋯ , xn ]( x − x 0 )( x − x 1) ⋯ ( x − x n − 1)
f ( x0 ) f ( x1 ) f ( x1 ) − f ( x0 ) f [ x0,x1 ] = + =1时 当k =1时, ⇐ f [x0 , x1 ] = x0 − x1 x1 − x0 x1 − x0 利用(1)很容易得到。 (1)可用归纳法证明。(2)利用(1)很容易得到。只证(1) )可用归纳法证明。(2)利用(1)很容易得到 只证(1) f ( x1 ) − f ( x0 ) f ( x0 ) f ( x1 ) ( =1时 = + 证明: ) 证明: 1)当k =1时, f [x0 , x1 ] = x1 − x0 x0 − x1 x1 − x0
( x i ≠ x j ,当 i ≠ j )
定义为f( ) 定义为 (x) 的差商
即有定义: 即有定义:
定义4 定义 (1)对于[ xi , x j ] ,称 f [x i , x j ] ≡ [x i , x j ] f ( x ) ≡ 为函数 f ( x ) 在 x i , x j 的一阶差商(一阶均差); 一阶差商(一阶均差 均差);
f [ x , x 0 , x1 , x 2 ] = f [ x , x 0 , x1 ] − f [ x 0 , x1 , x 2 ] x − x2 ⇒ f [ x , x 0 , x1 ] = f [ x 0 , x1 , x 2 ] + f [ x , x 0 , x1 , x 2 ]( x − x 2 ) ( c )
称为函数y= f ( x ) 在 x0 , x1 , ⋯ , x n 点的n阶差商(n阶均差)。 称为函数 = 点的 阶差商( 阶均差) 阶差商 阶均差
2 基本性质 定理5 ) 定理 (1)f (x) 的k阶差商 f [x0 , x1,⋯, xk ] 是函数值 f (x0 ), f (x1 ),⋯, f (xk ) 阶差商 的线性组合, 的线性组合,即
[
]
[ ] = f [x , x , x ] = f [x , x , x ]
k j i
k i j
共6个 个
f [x0 , x1 ,⋯, xk ] = ∑
k j =0
分析 :
f ( xj ) ( x j − x0 )(x j − x1 )⋯( x j − x j−1 )(x j − x j+1 )⋯( x j − xk )
f ( x ) = f ( x 0 ) + ff [ x ,, x 00]((x − x 00)) ( a ) [x x ] x − x
抵消
× ( x − x0 )
f [x, x00,,x11]]= ff[[x00,,x11,, x2 ] + f [ x, x0 , x1 , x2 ](x − x2 ) (c) × ( x − x0 )( x − x1 ) x x 2 x
§4 差商与牛顿插值多项式
4.1 差商(均差)及性质 差商(均差) 1 差商(均差) 差商(均差) x 已知y 已知 = f ( x ) 函数表
f ( x) x0 f ( x0 ) x1 ⋯ xn f ( xn )
( ) f ( x )在 [x 0 , x 1 ], [x 1 , x 2 ], ⋯ , [x n − 1 , x n ] 上平均变化率分别为: 4 .1 上平均变化率分别为: 则
f [x0 , x1 ,⋯, xk ] = ∑
k j =0
f (xj )
( x j − x0 )(x j − x1 )⋯( x j − x j−1 )(x j − x j+1 )⋯( x j − xk ) k k f (xj) f (x j ) =∑ k =∑ j =0 ′ Π ( x j − x i ) j = 0 ω k +1 ( x j )
i =0 i≠ j
2) 是对称的, (2)k 阶差商 f [x0, x1,⋯, xk ] 关于节点 x0 , x1 ,⋯, xk 是对称的,或说 均差与节点顺序无关 与节点顺序无关, 均差与节点顺序无关,即 f [x0 , x1 ,⋯, xk ] = f [x1 , x0 ,⋯, xk ] = ⋯ = f [xk , xk −1 ,⋯, x0 ] 例如: 例如:f xi , x j , xk = f [xi , xk , x j ,] = f x j , xi , xk = f [x j , xk , xi ]
[
] [
]
称为y 二阶差商(二阶均差) 称为 = f ( x ) 在点 x i , x j , x k 的二阶差商(二阶均差); 即
n-1阶 - 差商
- 阶差商表可定义函数的n阶差商。 (3)一般由函数 = f (x ) 的n-1阶差商表可定义函数的 阶差商。 )一般由函数y=
ff [x1 , x2 ,⋯,x n ] − f [x 0 , x1 ,⋯, x n−1 ] xn 0 1 n−1 ≡ f [x0 , x1 ,⋯, xn ] ≡ [x0 , x1 ,⋯, xn ] f(x) xn − x0
f [x2 , x3 ] f [x1, x2 , x3 ] f [x3 , x4 ] f [x2 , x3 , x4 ]
⋮ ⋮ f [xk−1, xk ] f [xk−2 , xk−1, xk ]
f [x0 , x1, x2 , x3 ] f [x1, x2 , x3 , x4 ]
⋮ ⋱
f ( x4 )
+∑
n
f ( xj )
⋅
( x j − x0 ) − ( x j − xn+1 )
3 差商表
表2.4
一阶差商 二阶差商 三阶差商 k 阶差商
xi x0
f ( xi )
(0 阶差商 阶差商)
f ( x0 )
x1 x2 x3 x4
f ( x1 ) f (x2 )
f ( x3 )
f [x0 , x1]
f [x1, x2 ] f [x0 , x1, x2 ]
f ( x j ) − f ( xi ) x j − xi
,
wenku.baidu.com
的一阶差商表,再作一次差商, (2)由函数 = f ( x ) 的一阶差商表,再作一次差商,即 )由函数y=
f [ x j , xk ] − f [ xi , x j ] , f xi , x j , xk ≡ xi , x j , xk f ( x ) ≡ xk − xi
n+1
时成立, 假设当 k = n 时成立,即有
f [ x0,x1, xn ] = ∑ ⋯
j =0
n
f (xj )
则由定义 f [x1 , x2 ,⋯ xn +1 ] − f [x0 , x1 ,⋯, xn ] f [ x0 , x1,⋯, xn,xn+1] ≡ xn +1 − x0 1 f ( xn+1) − f ( x0 ) ( ) = + xn+1 − x0 (xn+1 − x1)(xn+1 − x2 )⋯( xn+1 − xn ) (x0 − x1)(x0 − x2 )⋯( x0 − xn )