第五章习题解答_数值分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章习题解答

1、给出数据点:0134

19156

i i x y =⎧⎨

=⎩

(1)用012,,x x x 构造二次Lagrange 插值多项式2()L x ,并计算15.x =的近似值215(.)L 。 (2)用123,,x x x 构造二次Newton 插值多项式2()N x ,并计算15.x =的近似值215(.)N 。 (3)用事后误差估计方法估计215(.)L 、215(.)N 的误差。

解: (1)利用012013,,x x x ===,0121915,,y y y ===作Lagrange 插值函数

2

20

2

1303011915

01031013303152933

()()()()()()

()()()()()()()()

i i i x x x x x x L x l x y x x =------==

⨯+⨯+⨯-------++=

代入可得2151175(.).L =。

(2)利用

134,,x x x ===,9156,,y y y ===构造如下差商表:

229314134196()()()()()N x x x x x x =+-+---=-+- 代入可得215135(.).N =。

(3)用事后误差估计的方法可得误差为

()()()02222

03-x 150

x x x -=117513506563-04.()()()(..).x f L R L x N x x x --≈=

-≈- ()()()3222203-154

x x -=1175135-1.0938-04

.()()()(..)x x f N R x L x N x x x --≈=-≈-

2、设Lagrange 插值基函数是

0012()(,,,,)n

j i j i j

j i

x x l x i n x x =≠-==-∏

试证明:①对x ∀,有

1()n

i

i l x ==∑

②00110001211()()(,,,)()()n

k

i i i n n k l x k n x x x k n =⎧=⎪==⎨⎪-=+⎩

其中01,,,n x x x 为互异的插值节点。 证明:

①由Lagrange 插值多项式的误差表达式10

1()()()()()!n n

i i f R x x x n ξ+==-+∏知,对于函数1()f x =进行

插值,其误差为0,亦即0()()n

i i

i f x l x f

==

∑精确成立,亦即

1()n

i i l x ==∑。

②分别取被插值函数()k

f x x =,当k n ≤时Lagrange 插值多项式的误差表达式

1001()()()()()!n n

i i f R x x x n ξ+==-=+∏,即0()()n i i i f x l x f ==∑,亦即0

()n

k k i i i l x x x ==∑,对于0k =,由①可知结论成立;对于12,,,k n = 时,特别地取0x =,则有

00()n

k

i i

i l x

==∑;而当1

k n =+时知其Lagrange 插值误差为100

1()()()()()()!n n

n

i i i i f R x x x x x n ξ+===-=-+∏∏,于是有0

()()()n

i i i f x l x f R x ==+∑,即1

1

()()n

n

k k i i

i i i x

l x x

x x ++===+-∑∏,特别取0x =可得

1201010

011()()()n

k n n i i n n i l x

x x x x x x ++==-=-∑ ,证毕。

8、考虑构造一个函数01()([,])x

f x e x =∈的等距节点函数表,要使分段Hermite 插值的误差不大

于41

102

-⨯,最大步长h 应取多大? 解:由等距分段Hermite 插值的误差表达式

4444

401

110423842

()()max ()!x h h R x f x e -≤≤≤=≤⨯ 从而可得

0.2899h ≈

10.已知f(0),f(2),f ′(2),使用Lagrange 型插值基函数法构造二次Hermite 插值多项式H 2(x),使其满足插值条件H 2(0)= f(0),H 2(2)= f(2),H ′2(2)= f ′(2),并写出H 2(x)的截断误差。

解:设H 2(x)=h 0(x)f(0)+ h 2(x)f(2)+⎺h 2(x)f ′(2) 为满足插值条件 (1)h 0(0)=1 h 0(2)=0 h ′0(2)=0 且h 0(x)为二次多项式

设h 0(x)=()()()0-2

+=

+0-2x l x ax b ax b 由h 0(0)=1 h ′0(2)=0 得=12+=0

b a b ⎧⎨⎩ → 1=-,=12a b ()()2

01h x -24x ∴=

(2)h 2(0)=0 h 2(2)=1 h ′2(2)=0 且h 2(x)为二次多项式

设h 2(x)=()()()2+=

+2

x

l x cx d cx d 由h 2(2)=1 h ′2(2)=0 得2+=14+=0

c d c d ⎧⎨⎩ → 1=-,=22c d ()2

21h x -+4x x ∴=

(3)⎺h 2(0)=0 ⎺h 2(2)=0 ⎺h ′2(2)=1 且⎺h 2(x)为二次多项式

设⎺h 2(x)=

()-2x x λ

由h ′2(2)=1 得 2λ=1 →λ=1/2 ()()21

h x -22

x x ∴=

所以综上,()()()()()()()2202=0+2+h x H x h x f h x f f x '

相关文档
最新文档