newton插值多项式

合集下载

6.2 牛顿插值多项式

6.2 牛顿插值多项式
一阶均差 二阶均差 三阶均差 n阶均差 阶均差
x1 f [ x1 ] f [ x0 , x1 ]
x2 f [ x2 ] f [ x1 , x2 ] f [ x0 , x1 , x2 ]
x3 f [ x 3 ]
… …… x f [ xn ]
n
f [ x2 , x3 ]
f [ x1 , x2 , x3 ]
N n ( x ) = a0 + a1 ( x − x0 ) + a2 ( x − x0 )( x − x1 ) + L + an ( x − x0 )( x − x1 )L ( x − xn−1 )
ak ( k = 0,1,L , n) 为待定系数 形如上式的插值 待定系数.
多项式称为牛顿 插值多项式. 多项式称为牛顿(Newton)插值多项式 牛顿 插值多项式 由插值条件 N n ( x j ) = f ( x j ) ( j = 0,1,L , n),
证毕. 证毕.
的离散数据如下表: 例 1 已知 f ( x ) = shx 的离散数据如下表:
xi
0.00
0.20 0.20134
0.30 0.30452
0.50 0.52110
f ( xi ) 0.00000
用 Newton插值多项式 计算 f (0.23) 的近似值并 插值多项式, 插值多项式 估计误差. 估计误差
解 均差计算的结果如下表
xi
0.00 0.20 0.30 0.50
f [ xi ]
0.00000 0.20134 0.30452 0.52110
一阶均差
二阶均差
三阶均差
1.0067 1.0318 1.0829
0.08367 0.17033

53第三节 Newton插值多项式

53第三节 Newton插值多项式

利用N2(x)又可得过前四点的三次牛顿插值多项式 N3( x) N2( x) 0.1970( x 0.40)(x 0.55)(x 0.65)
故 f (0.596) N3(0.596) 0.6319145 f [x0 , , x4 ] 0.0344 可得N3(x)的截断误差
f [x, x0 ,L , xn1] f [x0 , x1,L , xn] f [x, x0,L , xn]( x xn ) 依次把后式代入前式,最后得
f ( x) f ( x0 ) f [x, x0 ]( x x0 ) f ( x0 ) f [ x0 , x1]( x x0 ) f [x, x0 , x1]( x x0 )( x x1 ) f ( x0 ) f [ x0 , x1]( x x0 ) f [x0 , x1, x2 ]( x x0 )( x x1 ) f [x, x0 , x1, x2 ]( x x0 )( x x1 )( x x2 )
1
数学学院 信息与计算科学系
分析“承袭性”,先考察的n=1情形,此时线
性插值多项式记为P1(x), 它满足插值条件 P1(x0)=f(x0), P1(x1)=f(x1), 用(2.1)式的点斜式表示为
P1( x)
f ( x0 )
f
(
x1 ) x1

f( x0
x0 )
(
x

x0
),
它可看成是零次多项式的修正P0(x)=f(x0),即
则Pn(x)可表示为
Pn( x) a0 a1( x x0 ) L an( x x0 )L ( x xn1),
其中a0,a1,…, an为待定系数,可由条件(3.1)确定. 与 拉格朗日插值不同,这里的Pn(x)是由基函数{1,x-x0, …,(x-x0)…(x-xn-1)}逐次递推得到的. 为了给出系数 ai(i=0,1, …,n)的表达式,需引进差商(即均差)的定义.

第3讲 牛顿插值多项式

第3讲 牛顿插值多项式
DEPARTMENT OF MATHEMATICS
2,利用差商表的最外一行,构造插值多项式
N n ( x) = f ( x0 ) + f [ x0 , x1 ]( x x0 ) + L + f [ x0 ,L , xn ]( x x0 ) L ( x xn 1 )
例子
2点Newton型插值
f ( x1 ) f ( x 0 ) N 1 ( x ) = f ( x0 ) + ( x x0 ) x1 x 0
n
性质2
数 学 系 Sichuan Agricultural University
DEPARTMENT OF MATHEMATICS
f n+1 (ξ ) 同样 Nn ( x) 的误差为 Rn ( x) = ( x x0 )L( x xn ) (n + 1)!
另一方面 设 {xi }in=0 Newton插值为Nn ( x) 则有 {xi }in=0 U {a}为Nn+1 (t ) = Nn (t ) + f [ x0 ,L, xn , a](t x0 )L(t xn ) Nn+1 (a) = f (a) ∴ f (a) Nn (a) = f [ x0 ,L, xn , a](a x0 )L(a xn )
f ( x1 ) f ( x0 ) a1 = = f [ x0 , x1 ] x1 x0
1 f ( x2 ) f ( x0 ) a2 = a1 x2 x1 x2 x0 1 ( f [ x2 , x0 ] f [ x1 , x0 ]) = f [ x2 , x1 , x0 ] = x2 x1
i 0 , L , i k 是 0 , L , k 的任意排列
数 学 系 Sichuan Agricultural University

Newton插值算法

Newton插值算法

Newton 插值的算法实现Lagrange 插值公式结构紧凑,便于理论分析。

利用插值基函数也容易到插值多项式的值。

Lagrange 插值公式的缺点是,当插值节点增加,或其位置变化时,全部插值基函数均要随之变化,从而整个插值公式的结构也发生变化,这在实际计算中是非常不利的。

下面引入的Newton 插值公式可以克服这个缺点。

1、问题描述当n=1时,由点斜式直线方程知,过两点00(,())x f x 和11(,())x f x 的直线方程为1010010()()()()().f x f x N x f x x x x x −=+−−若记 100110()()[,],f x f x f x x x x −=−则可把1()N x 写成10010()()[,]().N x f x f x x x x =+−显然,1()N x 就是一次Lagrange 插值多项式1()L x 。

由于1()y N x =表示通过两点00(,())x f x 和11(,())x f x 的直线,因此一次插值亦称为线性插值。

当n=2时,进而记120121*********[,][,]()()[,],[,,]f x x f x x f x f x f x x f x x x x x x x −−==−−类似地,构造不超过二次的多项式2001001201()()[,]()[,,]()().N x f x f x x x x f x x x x x x x =+−+−−容易检验,这样的2()N x 满足插值条件200211222()(),()(),()().N x f x N x f x N x f x ===因此,2()N x 就是二次Lagrange 插值多项式2()L x 。

二次插值的几何解释是,用通过三点00(,())x f x ,11(,())x f x ,22(,())x f x 的抛物线2()y N x =来近似所考察的曲线()y f x =,因此这类插值亦称为抛物线插值。

牛顿插值法

牛顿插值法

f [ x, x0 , x1 ,, xk 1 ] f [ x0 , x1,, xk ] f [ x, x0 , x1 ,, xk ](x xk )
因此可得
f ( x) f0 f [ x, x0 ](x x0 )
f0 ( f [ x0 , x1 ] f [ x, x0 , x1 ](x x1 ))(x x0 ) f0 f [ x0 , x1 ](x x0 ) f [ x, x0 , x1 ](x x0 )(x x1 )
为f ( x)关于xi , x j , xk的二阶差商
依此类推
5
f [ xi0 , xi1 ,, xik 1 , xik ]
f [ xi0 , xi1 ,, xik ] f [ xi0 , xi1 ,, xik 2 , xik 1 ] xik xik 1
为f ( x)关于节点 xi0 , xi1 ,, xik1 , xik 的k阶差商
2 f i 2 f i 1 3 2h3 3 f i 3!h 3
20
3 fi 3 2 fi 2 2 fxi 3 3 3!h 3 3 2h
k ( x) ( x x j )
j 0
k 1
f0 f [ x0 , x1 ,, xk ]( x x j )
k 1
n
n
k 1 j 0
为k次多项式
f 0 f [ x0 , x1 ,, xk ] k ( x)
k 1
为f ( x)关于节点 xi 的n次Newton插值多项式
f 0
f 1
f 1 f 2
f 3
2 f0
2 f2
2 f3
3 f0

第一章 第二节 Newton 插值多项式

第一章 第二节 Newton 插值多项式

从而有,
f ( x ) = Pn+1 ( x ) = Pn ( x ) + f ( x, x0 , x1 ,, xn ) n+1 ( x )
因此,对所有 x = xi , i = 0,1,, n ,有
Rn ( x ) = f ( x ) Pn ( x ) = f ( x, x0 ,, xn ) n+1 ( x )
算过的结果不能利用,需要全部重新算起,这在实际计算中
是非常不利的。 由此引入新的插值公式。
二、差商及其性质
1、差商的概念
设在 n + 1 个互异点 x0 , x1 ,L xn上的函数值为已知,我们称
f ( xi , x j ) = f ( xi ) f ( x j ) xi x j , (i j )
为 f (x) 的一阶差商。
一般地,我们把一阶差商的一阶差商
f ( xi , x j , xk ) = f ( xi , x j ) f ( x j , xk ) xi xk ,(i k )
称为 f (x) 的二阶差商。
把 n 1阶差商的一阶差商
f ( x0 , x1 ,, xn ) = f ( x0 , x1 ,, xn 1 ) f ( x1 , x2 , xn ) x0 xn
(2)对称性
即当任意调换 xi 的位置时,不改变差商值,如
f ( x0 , x1 , x2 ) = f ( x1 , x0 , x2 ) = f ( x2 , x1 , x0 )
(3)、若
F ( x) = f ( x) g ( x)

F ( xi ,, xi + k ) = f ( xi ,, xr ) g ( xr , xi + k )

ch1.5 牛顿插值多项式

ch1.5 牛顿插值多项式
内江师范学院数学与信息科学学院 吴开腾 制作
( x0 , xn )
5.3 差商与牛顿基本插值多项式
(解一串互异的点xi 0 , xi1 , xi 2 , 上的值 依次为f ( xi 0 ), f ( xi1 ), f ( xi 2 ),,称函数值之差 f ( xi1 ) f ( xi 0 )与自变量之差xi1 xi 0的比值 f ( xi1 ) f ( xi 0 ) xi1 xi 0
ak k !h
k
, (k 0,1, 2,, n)
牛顿向前插值公式
t (t 1) 2 N n ( x0 th) y0 ty0 y0 2! t (t 1) (t n 1) n y0 内江师范学院数学与信息科学学院 吴开腾 制作 n!
余项公式
yk yk 1 yk
2、一阶向前差分(一阶差分)
3、一般地,定义函数f(x)在点 x k处的m阶差 分为:
m y k m1 y k 1 m1 y k
内江师范学院数学与信息科学学院 吴开腾 制作
差分表
内江师范学院数学与信息科学学院 吴开腾 制作
一般地,由插值条件 N n ( xk ) yk,可得牛顿插 值公式中的系数为: k y 0
t (t 1) (t n) n 1 ( n1) Rn ( x0 th) h f ( ) (n 1)!
( x0 , xn )
内江师范学院数学与信息科学学院 吴开腾 制作
例 从给定的正弦函数表出发计算 sin(0.12)
计截断误差。
,并估
由线性插值有
sin(0.12) N1 (0.12) y0 t y0 0.09983 0.2 0.09884 0.11960

04-23.1求插值多项式的Newton法(1)(ppt)

04-23.1求插值多项式的Newton法(1)(ppt)
Newton插值多项式。其中 ak k 0,1, , n 为待定系数。
牛顿(Newton)插值法
Nn(x) a0 a1(x x0) a2(x xo)(x x1)an(x x0)(x x1)(x xn1)
x x0 x1 xn y f(x) f(x0) f(x1) f(xn)
Nn x0 y0
由线性代数可知任何一个不高于n次的多项式都可表示成函数这种形式的多项式称为牛顿newton多项式把它记成的线性组合即因此n次插值多项式可以用newton多项式表示
2.3 求插值多项式的Newton法(1)
2.3.1 求插值多项式的Newton法
x x0 x1 xk xn y y0 y1 yk yn
x x0 x1 xk xn xn 1 y y0 y1 yk yn yn 1
L n x y 0 l0 ( x ) y1 l1 ( x ) y n ln ( x )
L n 1 x y 0 l0 ( x ) y1 l1 ( x ) y n l n ( x ) y n 1l n 1 x
这种形式的多项式称为牛顿(Newton)多项式,把它记成 Nn(x),即
Nn (x) a0 a1(x x0) a2(x xo)(x x1) an (x x0)(x x1)(x xn1)
因此, n次插值多项式 Pn(x) 可以用Newton多项式 Nn(x) yi (i 0,1,2,,n) 的n次Newton多项式称为
Lagrange插值法当增加节点时所有的基函数都需重新计算, 因此其计算过程不具继承性。
由线性代数可知,任何一个不高于n次的多项式,都可表示成函数
1,x x0,(x x0)(x x1),,(x x0)(x x1)(x xn1)
的线性组合,即

Newton插值多项式

Newton插值多项式

——列差商表
xk 1 2 4 6 7 , 列出差商表; 例:已知: f ( xk ) 4 1 0 1 1
解一:k
xk 1 2 4 6 7
f [ x k ] 一阶 二阶 三阶 四阶 4 1 0 1 1 3 1 2 1 2 0 5 6 1 4 1 6
0 1 2 3 4
7 60 1 12
k 1
m 1
f ( xk )
k
(x
xi )
则n m 1时,有:f [ x0 , x1 , , xm1 ] f [ x1 , x2 , , xm1 ] f [ x0 , x1 , , xm ] xm1 x0
m 1 1 [ xm1 x0 k 1
1 180
解二: k 0
xk 1 2 4 6 7
f [ x k ] 一阶 二阶 三阶 四阶 4 1 0 1 1 3 4 3 3 5 1 2 5 6 3 5 1 2
1 2 3 4
7 60 1 9
1 180
f [ x0 , x1 ] , 可见,求各阶差商是方便的,且 f [ x0 ] ,
n 1 k 0
(x
i 0
n 1
n
xi )
n 1 n 1
(x
i 0
n 1
n
xi )
Lagrange插值 插值条件 基函数

(x
i 0
n 1
f ( xn )
n

xn xi f ( xk ) k 0 i 0 xk xi
xi )
(x
i 0
上述修改过的 Ln ( x)可看成是由点斜式直线方程往 n+1个插值点情形的推广,而Lagrange插值多项式是

数值分析 实验三Newton插值多项式

数值分析 实验三Newton插值多项式

数学与软件科学学院实验报告学期:至第学期年月日课程名称:___计算机数值方法_ 专业:信心与计算科学 08 级 6班实验编号:3 实验项目Newton插值多项式指导教师__张莉_姓名:田文晓学号:2008060632 实验成绩:一、实验目的及要求实验目的:掌握Newton插值多项式的算法,理解Newton插值多项式构造过程中基函数的继承特点,掌握差商表的计算特点。

实验要求:1. 给出Newton插值算法2. 用C语言实现算法二、实验内容1. 用下列插值节点数据,构造Newton插值多项式,并计算2. 用下列插值节点数据,构造一个三次Newton插值多项式,并计算f(1.2)的值。

三、实验步骤(该部分不够填写.请填写附页)步骤1:算法描述:输入n值,及(x_i,y_i),i=0,1,2,…n;记f(x_i)=y_i;For i=0,1,2…n计算差商f[x0,x1,x2,…x_k]=(f[x1,x2,…x_k]-f[x0,x1,x_k-1])/(x_k-x0) 其中 f[x_i]=f(x_i);对给定的x ,由N_n(x)=f(x0)+(x-x0)f[x0,x1]+(x-x0)(x-x1)f[x0,x1.x2]+...(x-x0)(x-x 1)(x-x2)...(x-x_n-1)f[x0,x1,...x_n]计算出N_n(x)的值输出N_n(x)的值步骤2:程序代码如下:#include<stdio.h>#define MAX_N 30typedef struct tagPOINT /*the structer of point */{double x;double y;}POINT;int main(){int n,i,j;POINT points[MAX_N+1];double tmp,newton=0;double diff[MAX_N+1];double x;clrscr();printf("\nInput n value :"); /*the number of the points inserted*/scanf("%d",&n);if(n>MAX_N){printf("The input n is larger than MAX_N,please redefine the MAX_N.\n");return 1;}if(n<=0){printf("Please input a number between 1 and %d.\n",MAX_N);return 1;}printf("Now input the (x_i,y_i),i=0,...%d:\n",n);for(i=0;i<=n;i++)scanf("%lf %lf",&points[i].x,&points[i].y);printf("Now input the x value:"); /*the value of x*/scanf("%lf",&x);for(i=0;i<=n;i++) diff[i]=points[i].y;for(i=0;i<n;i++){for(j=n;j>i;j--){diff[j]=(diff[j]-diff[j-1])/(points[j].x-points[j-1-i].x); }}tmp=1;newton=diff[0];for(i=0;i<n;i++){tmp=tmp*(x-points[i].x);newton=newton+tmp*diff[i+1];}printf("newton(%f)=%f\n",x,newton);return 0;}四,实验结果与分析:当输入x=0.9时,利用牛顿二次插值得到结果如下:Input n value :2Now input the (x_i,y_i),i=0,...2:0 11 22 19Now input the x value:0.9newton(0.900000)=1.180000当输入x=0.9时,利用牛顿三次插值得到结果如下:Input n value :3Now input the (x_i,y_i),i=0,...3:-2 170 12 191 2Now input the x value:0.9newton(0.900000)=1.303750输入当x=1.2时,得到结果如下:Input n value :3Now input the (x_i,y_i),i=0,...3:-1.00 3.002.00 5.003.00 7.004.005.00Now input the x value:1.2newton(1.200000)=2.401600注:实验成绩等级分为(90-100分)优,(80-89分)良,(70-79分)中,(60-69分)及格,(59分)不及格。

数值计算方法实验报告--newton插值多项式

数值计算方法实验报告--newton插值多项式

数值计算方法实验报告实验报告题目:newton插值多项式实验要求用mat1ab解析Newton插值多项式的程序二、实验分析(包括数学原理,小组分析讨论后确定实验方案和实现思路)根据经过n+1个不同的差值点x1,x2,…,x(n+1),构造牛顿插值公式∕V(x)=y[x1,x2](x-Λ1)+∕[x1,x2,x3](x-Jc1)(x-x2)+∙∙∙+∕[x1,Λ2∕∙∙xn+1](x-x1)(x-x 2)∙∙∙(x-xn)三、实脸步骤(过程)(包括程序及上机的实现的结果)function[p2,z]=newton(x,y,t)n=1ength(x);chaS(1)=y(1);for i=2:nx1=x;y1=y;x1(i+1:n)=[];y1(i+1:n)=[];n1=1ength(x1);s1=0;for j=1:n1t1=1;for k=1:n1if k==j continue;e1set1=t1*(x1(j)-x1(k));ehdehds1=s1+y1(j)∕t1;end chaS(i)=s1;ehd b(1,:)=[zeros(1,n-1)chaS(1)];c1=ce11(1,n-1);for i=2:nυ1=1;for j=1:i-1u1=conv(u1,[1-x(j)]);c1{i-1}=u1;end c1{i-1}chaS(i)*c1{i-1);b(i,:)=[zeros(1,n-i)z c1{i-1}];end四、总结(包括实脸过程遇到的情况等,组长总结组员在整个过程的参与情况)实验过程中大家都积极参与,搞明白了牛顿插值多项式的程序。

有不明白的地方,也通过询问同班学霸,或是网页查询得到了解决。

Newton插值多项式

Newton插值多项式
① 称
x j − xi
为 f ( x)关于节点 xi , j的一阶差商; x
记作 f [ xi , j ] ;表示f ( x)在区间[ xi , j ]上的变化率; x x
x f x ② 称一阶均差 f [ xi , j ] , [ x j , k ]的均差为f ( x)关于节点 记作: xi , j , k的二阶差商, x x f [ xi , j , k ] = x x f [ x j , k ] − f [ xi , j ] x x xk − xi ;
f [ x0 ,1 ] − f [ x0 , 2 ] x x f [ x0 ,1 , 2 ] = x x x1 − x2 f [ x0 ,1 ] − f [ x1 , 2 ] x x = ; x0 − x 2
2 o 若 f ( x)在[a , ]上 n 阶可导,且n + 1个节点x k ∈ [a , ] , b b f ( n ) (ξ ) 则 有: f [ x0 , 1 , , n ] = x L x ,ξ ∈ (a , ) ; b n!
m
+ ∑[
k =1
m
∏ (x
i =1 i≠k
m +1
f ( xk )
k
− xi )
∏ (x
i =0 i≠k
m
]
k
− xi )

f ( x0 )
∏ (x
i =1
m
}
0
− xi )
=
f ( x0 )
∏ ( x 0 − xi )
i =1 m +1 k =0 m +1 i =0 i≠k
m +1
+
f ( x m +1 )

Newton插值多项式

Newton插值多项式
一般递推得:Ln (x) Ln1(x) an (x x0 )(x x1) (x xn1) Ln2 (x) an1(x x0 )(x x1) (x xn2 ) an (x x0 )(x x1) (x xn1)
a0 a1(x x0 ) a2 (x x0 )(x x1) an (x x0 )(x x1) (x xn1) ;
k 0 n1
(xn xi )
(xn xi )
i0
n1 f (xn )
i0
n1
k 0
n1 i0
xn xk
xi xi
f
(xk )
ik n1
Lagrange插值 插值条件
(xn xi )
(xn xi )
i0
i0
基函数
n1 f (xn )
n1
f (xk )
n1
(xn xi ) k0 (xn xk ) (xk xi )
a0
a1(x1
x0 )
y1
a1
y1 x1
y0 x0

取x x2 ,Ln (x2 ) a0 a1(x2 x0 ) a2 (x2 x0 )(x2 x1) y2
y2 y0 y1 y0
a2
( y2 ( x2
y0 ) a1(x2 x0 ) x0 )(x2 x1)
x2 x0 x1 x0 x2 x1
基本思想
已知n 1个互异插值节点x0 ,x1 , ,xn ,由插值多 项式的存在唯一性,可以构造Lagrange插值多项式:
n
Ln (x) lk (x) yk k xi

ik
缺点:增加节点时,需要计算 Ln1 (x),而已得的Ln (x) 不能被利用;
i0
i0

第三节 牛顿插值多项式

第三节  牛顿插值多项式

第三节 牛顿插值多项式拉格朗日插值的优点是插值多项式特别容易建立,缺点是增加节点时原有多项式不能利 用,必须重新建立,即所有基函数都要重新计算,这就造成计算量的浪费;牛顿(Newton )插值多项式是代数插值的另一种表现形式,当增加节点时它具有所谓的“承袭性”,这 要用到差商的概念。

5.3.1 差商的定义与性质定义 已知函数f(x)的n+1个插值点为),(j i y x ,i y =f(i x ),i=0,1, …,n ,ji j i x x x f x f --)()(称为f(x)在点),(j i y x 的一阶差商,记为f [ji y x ,],即f [j i y x ,]=j i j i x x x f x f --)()( (5.3.1)一阶差商的差商k i k j j i x x x x f x x f ---],[][称为f(x) 在点kj i x x x ,,的二阶差商,记为f [k j i xx x ,,],即f [kj i x x x ,,]=ki k j j i x x x x f x x f ---],[][(5.2.2) 一般地,k-1阶差商的差商kk k x x x x x f x x x f ---021110],...,[],...,,[称为f(x)在点k x x x ,...,,10的k 阶差商,记为f [k x x x ,...,,10],即f [k x x x ,...,,10]=kk k x x x x x f x x x f ---021110],...,[],...,,[ (5.3.3)差商具有以下性质:性质1 n 阶差商可以表示成n+1个函数值)(),...,(),(10n x f x f x f 的线 性组合,即f [k x x x ,...,,10]=∑=+-----ni n i i i i i i i x x x x x x x x x f 0110))...()()...(()( 事实上,由式(1)当n=1时,011100101010)()()()(],[x x x f x x x f x x x f x f x x f -+-=--=当n=2时,))(()())(()())(()())(()()11()())(()())()((1))()((1],[],[],[],[],,[12022210112010012022210120120100122211020111002002211010212110210x x x x x f x x x x x f x x x x x f x x x x x f x x x x x x x f x x x x x f x x x f x x x f x x x x x f x x x f x x x x x x f x x x x f x x x x f x x f x x x f --+--+--=--+----+--=-+--+-+--=-+-=--=一般地有f [k x x x ,...,,10]=∑=+-----ni n i i i i i i i x x x x x x x x x f 0110))...()()...(()( 性质2(对称性) 差商与节点的顺序无关,如],,[],,[],,[],[],[1202012100110x x x f x x x f x x x f x x f x x f === 这一点可以从性质1看出。

82-电子教材-2.4 Newton插值多项式

82-电子教材-2.4 Newton插值多项式

插值公式中用 xN 代替 x0 ,用 xN 1 代替 x1 ,用 xN k 代替 xk ,这样就可以得到
Nn (xN
th)
fN
tfN
1 t(t 2!
1) 2
fN
1 t(t n!
1)(t
n
1)n
f
N
.(2.25)来自此公式称为 Newton 向后插着公式。把二项式系数扩大到包含负数的情形,记
则有
t
2.2
1.483240
0.34102
-0.04110
利用 Newton 插值公式(2.19)有
N2 (x) 1.414214 0.34924(x 2.0) 0.04110(x 2.1). 取 x 2.15 得 N2 (2.15) 1.466292.
注意到
f (3) (x) 3 , max | f (3) (x) | 0.06629, 8x2 x 2.0x2.2
2.3.2 Newton 插值公式
下面利用均差表 2-4 中加入下划横线的均差值直接构造插值多项式。根据均
差定义,把 x 看成a,b 上一点(这里不妨假设 x 不是节点。当 x 为节点时,要用到
有重节点的均差概念,本书不作介绍),可得
f x f x0 f x, x0 x x0 , f x, x0 f x0, x1 f x, x0, x1 x x1 ,
如下。
例 2.8 已知函数 f (x) 的值如下
f (1) 2, f (0) 1, f (1) 0, f '(0) 0. 求不超过 3 次的多项式 P3 (x) ,使得满足插值条件:
P2 (1) f (1), P2 (0) f (0), P2 (1) f (1), P2 '(0) f '(0). 解 记 x0 1, x1 0, x2 1, 构造不超过 3 次的多项式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xi f ( xi ) 一阶差商 二阶差商 x0 f ( x0 ) x1 f ( x1 ) x3 f ( x3 ) x 4 f ( x4 )

三阶差商
Newton公式 Newton优点
四阶差商
f [ x0 , x1 ]
x 2 f ( x2 ) f [ x1 , x2 ] f [ x0 , x1 , x2 ]
N k 1 ( x) N k ( x) f [ x0 ,, xk , xk 1 ]( x x0 )( x x1 )( x xk )
17
一次Newton插值多项式
N1(x)= f(x0)+f[x0,x1](x-x0)
二次Newton插值多项式
N2(x)= f(x0)+f[x0,x1](x-x0)+f[x0,x1,x2](x-x0)(x-x1)
f [ x0 , x1 , , xn ] f
(n)
( ) n!
7
例 已知 f(x) = x7+ x4+ 3x+ 1 求 f [20, 21, … 27 ] 及 f [20, 21, … 27, 28 ] 分析:本题 f(x)是一个多项式, 故应利用差商的性

解: 由差商与导数之间的关系
8
差商的计算-差商表
9

已知
xi
f ( xi )
计算三阶差商 解:列表计算
xi
f [1, 2,4,7]
f ( xi )
f [1, 2, 4, 7] 1 / 2
10
二 Newton 插值多项式
根据差商的定义,把
f [ x, x0 ]
x 看成[a,b]上的一点,可得:
f ( x) f ( x0 ) x x0
f [ x2 , x3 ] f [ x1 , x2 , x3 ] f [ x , x , x , x ] 0 1 2 3 f [ x3 , x4 ] f [ x2 , x3 , x4 ] f [ x1 , x2 , x3 , x4 ] f [ x0 , x1, x2 , x3 , x4 ]

第三节 Newton插值多项式
1
Lagrange 插值虽然易算,但若要增加一个节点时, 全部基函数 li (x) 都需重新计算。
n较大时,计算量非常大,故常用于理论分析。
2
一. 差商的定义及其性质 定义2.1:已知函数f(x)在n+1个互异节点xj( j=0,1,…,n)上 的函数值分别为f(xj)( j=0,1,…, n)
f ( x0 ) f ( x1 ) f ( x2 ) ( x0 x1 )( x0 x2 ) ( x1 x0 )( x1 x2 ) ( x2 x0 )( x2 x1 )
6
差商的基本性质
性质3:设 f ( x) 在 [a, b] 存在 n 阶导数,且
x j [a, b] 则 (a, b) ,使得:
Ln ( xi ) N n ( xi ) f ( xi ), i 0,1, , n
由插值多项式的唯一性, Ln ( x ) N n ( x ) ,因而,两个公式
的余项是相等的,即
f ( n1) ( ) f [ x , x0 , x1 , xn ] n ( x ) n ( x) ( n 1)!
N1(x)
18
例 已知x=0, 2, 3, 5对应的函数值为y=1, 3, 2, 5,作 三次Newton插值多项式.如再增加x=6时的函数数 值为6,作四次Newton插值多项式.

首先构造差商表
三阶差商 1 3 2 1 -1 -2/3
xi f(xi) 一阶差商 二阶差商 0 2 3
5
5
3/2
(2)
11
(2)式代入( 1 )式得: f ( x) f ( x0 ) f [ x0 , x1 ](x x0 ) f [ x, x0 , x1 ](x x0 )(x x1 ) (3) 为了提高精度,增加节 点x2,则 f [ x, x0 , x1 ] f [ x0 , x1 , x2 ] f [ x, x0 , x1 , x2 ] x x2 得 f [ x, x0 , x1 ] f [ x0 , x1 , x2 ] f [ x, x0 , x1 , x2 ](x x2 ) (4)
四次Newton插值多项为
2 3 11 N4 ( x) 1 x x( x 2) x( x 2)( x 3) x( x 2)( x 3)( x 5) 3 10 120
20
(1)
f ( x) f ( x0 ) f [ x, x0 ]( x x0 )
f [ x, x0 ] f [ x0 , x1 ] f [ x, x0 , x1 ] x x1
f [ x, x0 ] f [ x0 , x1] f [ x, x0 , x1]( x x1)

f [ x j , x j 1 ] f ( x j ) f ( x j 1 ) x j x j 1
为函数 f ( x) 关于点 x j , x j 1 的一阶差商.

f [ x j , x j 1 , x j 2 ]
f [ x j , x j 1 ] f [ x j 1 , x j 2 ] x j x j 2
规定f(xi)为f(x)在点xi处的零阶差商.
4
差商的基本性质
性质1:差商可表示为函数值的线性组合,即:
f [ x0 , x1 ,, xn ]
j 0 n
f (x j ) ( x j x0 )( x j x j 1 )( x j x j 1 )( x j xn )
16
故有差商与导数的关系 f ( n1) ( ) f [ x , x0 , x1 ,...x n ] n 1)!
差商表
其中, 介 于x , x0 , x1 ,...x n的 最 大 值 与 最 小 值 之 。 间
2) 牛顿插值公式的优点是:当增加一个节点时,
只要再增加一项就行了,即有递推式:
13
f ( 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 ) f [ x, x0 , x1 ,...xn ](x x0 )(x x1 )...(x xn 1 )(x xn ) N n ( x ) En ( x )
14
其中 Nn ( x) f ( x0 ) f [ x0 , x1 ]( x xx2 ]( x x0 )( x x1 ) f [ x0 , x1,, xn ]( x x0 )( x xn1 )
Rn ( x) f ( x) Nn ( x) f [ x, x0 , x1 ,, xn ]n1 ( x) f n1 () ( x x0 )( x xn ) (n 1)!
1 f ( x0 ) f ( x1 ) f ( x1 ) f ( x2 ) [ ] x0 x2 x0 x1 x1 x2
1 f ( x0 ) 1 1 f ( x2 ) [ f ( x1 )( ) ] x0 x2 x0 x1 x0 x1 x1 x2 x1 x2
12
(4)式代入( 3)式得: f ( x) f ( x0 ) f [ x0 , x1 ](x x0 ) f [ x0 , x1 , x2 ](x x0 )(x x1 ) f [ x, x0 , x1 , x2 ](x x0 )(x x1 )(x x2 ) 一般的,在节点 x0 , x1 , x2 ,..., xn上有
显然 Nn ( x) 满足插值条件,且次数不超过 n 是插值多项式,其系数为: ,它就
ai f [ x0 , x1 ,, xi ],
i 0,1,, n
我们称 Nn ( x) 为牛顿插值多项式. 15
说明:
1) Ln ( x ) 和 N n ( x ) 均是 n 次多项式,且均满足插值条件:
的二阶差商.
3
为函数 f ( x) 关于点 x j , x j 1 , x j 2
n 阶差商的概念
一般地,称
f [ x0 , x1 ,, xn1 ] f [ x1 , x2 ,, xn ] f [ x0 , x1 ,, xn ] x0 xn
为函数f(x) 关于点
x0 , x1,, xn 的 n 阶差商
可用归纳法证明
性质2:差商关于所含节点是对称的,即:
f [ x0 , x1,, xn ] f [ x1, x0 ,, xn ] f [ xn , xn1,, x 0]
5
例如:
f [ x0 , x1 ] f [ x1 , x2 ] f [ x0 , x1 , x2 ] x0 x2
5/6
3/10
三次Newton插值多项式为
2 3 N3 ( x) 1 x x( x 2) x( x 2)( x 3) 3 10
19

增加x4=6,f(x4)=6作差商表 xi f(xi) 一阶差商 二阶差商 三阶差商 四阶差商
0
2 3 5 6
1
3 2 5 6 1 -1 3/2 1 -2/3 5/6 -1/6 3/10 -1/4 -11/120
相关文档
最新文档