数值计算课后答案4

  • 格式:doc
  • 大小:1.27 MB
  • 文档页数:31

习 题 四 解 答

1、设010,1xx,写出()xfxe的一次插值多项式1()Lx,并估计插值误差。

解:根据已知条件,有

x 0 1

y 1 1e

设插值函数为1()Lxaxb,由插值条件,建立线性方程组为

1011ababe

解之得111aeb

则11()(1)1Lxex

因为(),()xxyxeyxe

所以,插值余项为

(1)(2)(2)011()()()()()(1)!1()()2!1()()()2!1(0)(1)((0,1))2nrxfxpxfxnfxfxxxxexx

所以

010101()maxmax(1)2111248xrxexxe。

2、给定函数表

ix

()ifx

选用合适的三次插值多项式来近似计算f和f。

解:设三次插值多项式为230123()fxaaxaxax,由插值条件,建立方程组为 230123230123230123230123(0.1)(0.1)(0.1)0.9950.30.30.30.9950.70.70.70.7651.11.11.10.454aaaaaaaaaaaaaaaa

012301230123123012312301230.10.010.0010.9950.10.010.0010.9950.30.090.0270.9950.40.080.02800.70.490.3430.7650.80.480.3441.761.11.211.3310.454aaaaaaaaaaaaaaaaaaaaaaaaaa12301231232330.40.720.9880.3110.10.010.0010.9950.40.080.02800.320.2881.760.3843.831aaaaaaaaaaaaa

解之得

01230.416.293.489.98aaaa

则所求的三次多项式为23()0.416.293.489.98fxxxx。

所以

2323(0.2)0.416.290.23.480.29.980.20.91(0.8)0.416.290.83.480.89.980.81.74ff

3、设(0,1,2,,)ixin是 n+1个互异节点,证明:

(1)0()(0,1,2,,)nkkiiixlxxkn;

(2)0()()0(0,1,2,,)nkiiixxlxkn。

证明: (1)由拉格朗日插值定理,以x0,x1,x2,…xn为插值节点,对y=f(x)=xk作n次插值,插值多项式为

0()()nniiipxlxy,

而yi=xik,

所以00()()()nnkniiiiiipxlxylxx

同时,插值余项

(1)(1)11()()()()()()0(1)!(1)!nknknrxxpxfxxxnn 所以0()nkkiiilxxx

结论得证。

(2)取函数()(),0,1,2,,kfxxtkn

对此函数取节点(0,1,2,,)ixin,则对应的插值多项式为

0()()()nkniiipxxtlx,

由余项公式,得

(1)(1)011()()()()()()()()0(1)!(1)!nnkknkiiirxxtxtlxfxxtxnn所以

0()()()nkkiiixtxtlx

令t=x,

0()()0nkiiixxlx

4、给定数据(()fxx)

x

f(x)

(1)试用线性插值计算f的近似值,并估计误差;

(2)试用二次Newton插值多项式计算f的近似值,并估计误差。

解:用线性插值计算f,取插值节点为和,则相应的线性插值多项式是

1.549191.48320()1.48320(2.2)2.42.21.483200.32995(2.2)pxxx

用x=代入,得

(2.3)1.483200.32995(2.32.2)1.450205f

(2) 作差商表如下

x f(x) 一阶差商 二阶差商 三阶差商

根据定理2, 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[x0,x1,…,xn,x]π(x) 。

以表中的上方一斜行中的数为系数,得

f=+ × × ×

指出:

误差未讨论。

5、给定函数表

x 0 1 2 4 5

y 0 16 46 88 0

试求各阶差商,并写出牛顿插值多项式和插值余项。

解:作差商表如下

x f(x) 一阶差商

二阶差商 三阶差商 四阶差商

0 0

16

1 16 7

30 52

2 46 -3 76

21 253

4 88 1093

-88

5 0

根据定理2,以表中的上方一斜行中的数为系数,得

57()0167(1)(1)(2)(1)(2)(4)26pxxxxxxxxxxx。

指出:

余项未讨论。

5*、给定函数表

x 0 1 2 3 4 y 0 16 46 88 0

试求各阶差分,并求等距节点插值。

解:由已知条件,显然,x0=0,h=1,x=t。

作差分如下

x f(x)

一阶差分

二阶差分 三阶差分 四阶差分

0 0

16

1 16 14

30 -2

2 46 12 -140

42 -142

4 88 -130

-88

5 0

根据等距节点插值公式,

0(1)(1)(2)(1)(2)(3)()()01614(2)(140)2!3!4!(1)(2)35167(1)(1)(2)(3)36nntttttttttpxthptttttttttttt指出:

在本题这种情况下,实际上()()nnptpx,也就是说,在这样的条件下,t的多项式就是x的多项式,可以直接转换。

一般情况下,把t的关系转换为x的关系需要根据x=x0+th,将t用x表示,即将0xxth代入得到的多项式。

6、给定数据表

x

f(x)

试用三次牛顿差分插值公式计算f及f。

解:所给节点是等距结点:

000.125,0.125,,0,1,2,3,4,5ixhxxihi。

计算差分得 x

f(x) 一阶差分 二阶差分 三阶差分 四阶差分 五阶差分

0.125 0.79618

0.250 0.77334

0.375 0.74371

0.500 0.70413

0.625 0.65632

0.750 0.60228

令00()xxxxthth,根据等距结点插值公式,得

0(1)()()0.79618(0.02284)(0.00679)2!(1)(2)(1)(2)(3)(1)(2)(3)(4)(0.00316)0.00488(0.00460)3!4!5!nnttpxthptttttttttttttt则

(0.1581)(0.1581)(0.1250.2648)0.790294822,(0.636)(0.6363)(0.1254.088)0.651804826nnnnfpphfpph。

7、设f(x)在[-4,4]有连续的4阶导数,且

(1)1,(0)2,(0)0,(3)1,(3)1fffff

(1)试构造一个次数最低的插值多项式p(x),使其满足

(1)(1)1,(0)(0)2,(0)(0)0,(3)(3)1,(3)(3)1pfpfpfpfpf (2)给出并证明余项f(x)-p(x)的表达式。

解:

(1)由7*可以求出满足

(0)(0)2,(0)(0)0,(3)(3)1,(3)(3)1pfpfpfpf

的三次埃尔米特插值多项式

3252()2273Hxxx。

设22322252()()(3)2(3)273pxHxaxxxxaxx,则p(x)满足

(0)(0)2,(0)(0)0,(3)(3)1,(3)(3)1pfpfpfpf, 由(1)1f得

3222521(1)(1)2(13)(1)1273108aa,

所以

223222432521()()(3)2(3)27310811332108544pxHxaxxxxxxxxx。

(2)余项具有如下结构

22()()()()(1)(3)rxfxpxkxxxx

作辅助函数

22()()()()(1)(3)tftptkxttt

则显然()t在点,1,0,3x处有6个零点(其中0,3是二重零点),即

()0,(1)0,(0)0,(0)0,(3)0,(3)0x,

不妨假设(1,0)x。

由罗尔定理,存在123(1,),(,0),(0,3)xx,

使得123()0,()0,()0,

再注意到(0)0,(3)0,即()t有5个互异的零点12303

再次由罗尔定理得,存在111223343(,),(,0),(0,),(,3),

使得1234()0,()0,()0,()0

第三次应用罗尔定理得,存在112223334(,),(,),(,)

使得123()0,()0,()0,

第四次应用罗尔定理得,存在112223(,),(,)

使得(4)(4)12()0,()0,

第五次应用罗尔定理得,存在12(,)

使得(5)()0

注意到

(5)(5)(5)()()5!()()5!()trtkxftkx