文档库 最新最全的文档下载
当前位置:文档库 › 计算方法教程(第2版)习题答案

计算方法教程(第2版)习题答案

计算方法教程(第2版)习题答案
计算方法教程(第2版)习题答案

《计算方法教程(第二版)》习题答案

第一章 习题答案

1、浮点数系),,,(U L t F β共有 1)1()1(21++---L U t ββ 个数。 3、a.4097

b.62211101110.0,211101000.0??

c.6211111101.0?

4、设实数R x ∈,则按β进制可表达为:

,1,,,3,2,01

1)1

1221(+=<≤<≤?++++++

±=t t j j

d d l t t d t t d d

d x ββ

βββββ按四舍五入得原则,当它进入浮点数系),,,(U L t F β时,若β2

1

1<

+t d ,则 l t

t d d

d x fl ββββ?++±=)221()(

若 β211

≥+t d ,则 l t

t d d d x fl ββββ?+++

±=)1221()(

对第一种情况:t l l

t l t t d x fl x -++=?≤

?+=-βββββ21)2

1(1)(

)(1

1

对第二种情况:t l l

t l t t d x fl x -++=?≤?--=

-ββββββ21)2

1(1)(11

就就是说总有: t

l x fl x -≤

-β2

1)( 另一方面,浮点数要求 β<≤11d , 故有l x ββ

1

,将此两者相除,便得

t x x fl x -≤-12

1

)(β 5、a. 5960.1 b. 5962.1 后一种准确

6、最后一个计算式:00025509.0

原因:避免相近数相减,避免大数相乘,减少运算次数

7、a.]!

3)2(!2)2(2[2132 +++

=x x x y

b.)

21)(1(22

x x x y ++=

c.)

11(2

2

2

-++=

x x x y

d. +-+-=!

2)2(!6)2(!4)2(!2)2(2

642x x x x y e.2

2

2

q

p p q y ++

=

8、01786.098.5521==x x

9、 m )10(m f - 1 233406.0- 3 20757.0- 5 8.0

7 710

计算宜采用:])!

421

51()!32141()!22131[()(2432 +?-+?-+?--=x x x f

第二章 习题答案

1、a.T

x )2,1,3(= b.T

x )1,2,1,2(--= c.无法解 2、a.与 b.同上, c.T T x )2188.1,3125.0,2188.1,5312.0()39,10,39,17(32

1

---≈---=

7、a.?????? ??--?????? ??=?????? ?

?--?????? ??

=????? ??---1411

21114731232472121221232

1123

1321213122 b. ????

??

?

??--??????? ??-=???????

??----33321121211021122121323153222352

2121

??????

?

??--??????? ??-=11121121213021322121 9、T x )3415.46,3659.85,1220.95,1220.95,3659.85,3415.46(1=

T x )8293.26,3171.7,4390.2,4390.2,3171.7,8293.26(2= 10、T LDL 分解:

)015.0,579.3,9.1,10(diag D =

????

??

?

?

?=16030

.07895.05.018947.07.019

.01L Cholesky 分解

????

??

?

?

?=1225.01408

.10833.15811.18918.12333.12136.23784

.18460

.21623

.3G 解:)1,1,2,2(--=x 12、16,

12,161

2

1

11===∞

A A A

6

11,

4083.1,

6

112

2

2

1

2

===∞

A A A

2)(9

40)()(12111===∞A Cond A Cond A Cond 524)(748)()(22221===∞A Cond A Cond A Cond

????

?

??=????? ??=--180.0000 180.0000- 30.0000 180.0000- 192.0000 36.0000- 30.0000 36.0000- 9.0000 ,0.0139 0.1111- 0.0694- 0.1111- 0.0556 0.1111- 0.0694- 0.1111- 0.0139 1211A A

1151.372,

1666.02

1

2

2

1

1==--A A

15、 1A :对应 Seidel Gauss - 迭代收敛,Jacobi 迭代不收敛; 2A :对应 Seidel Gauss - 迭代收敛,Jacobi 迭代不收敛; 3A :对应 Seidel Gauss - 迭代收敛,Jacobi 迭代收敛;

第三章 习题答案

1、Lagrange 插值多项式:

)

80.466.5)(20.366.5)(70.266.5)(00.166.5()

80.4)(20.3)(70.2)(00.1(7.51)

66.580.4)(20.380.4)(70.280.4)(00.180.4()

66.5)(20.3)(70.2)(00.1(3.38)

66.520.3)(80.420.3)(70.220.3)(00.120.3()

66.5)(80.4)(70.2)(00.1(0.22)

66.570.2)(80.470.2)(20.370.2)(00.170.2()

66.5)(80.4)(20.3)(00.1(8.17)

66.500.1)(80.400.1)(20.300.1)(70.200.1()

66.5)(80.4)(20.3)(70.2(2.14)(4--------?

+--------?

+--------?+--------?

+--------?

=x x x x x x x x x x x x x x x x x x x x x L

Newton 插值多项式:

)

80.4)(20.3)(70.2)(00.1(21444779.0)20.3)(70.2)(00.1(527480131.0)70.2)(00.1(855614973.2)

00.1(117647059.22.14)(4----+------+-+=x x x x x x x x x x x N

2、设)(x y y =,其反函数就是以y 为自变量得函数)(y x x =,对)(y x 作插值多项式:

)1744.0)(1081.0)(4016.0)(7001.0(01253.0)

1081.0)(4016.0)(7001.0(01531.0)

4016.0)(7001.0(009640.0)

7001.0(3350.01000.0)(----+---+--+--=y y y y y y y y y y y N

3376.0)0(=N 就是0)(=x y 在]4.0,3.0[中得近似根。 3、54325423442821)(x x x x x x p +-+-+= 4、最小二乘一次式:x y 2593.39655.4+=

T y Ga )11080.0,06247.0,10654.0,04271.0,10092.0(--=- 误差:19884.02

=-y

Ga

5、026117757.1,135938875.1==βα

7、2

)1(112)1(21)1(+-+-=+--++=+n n n n n p n

n n 9、两边分别就是)(x f 得Newton 插值多项式与Lagrange 插值多项式得n x 得系

数。

第四章 习题答案

2、a 、k=1; b 、k=3

4、a 、 0、69314718, b 0.22454674 c 、 3、4543210 d -0、66911467 e 、 1.8428028 f 、 0、52693624

5、 步长: )750(104.02

=?=-n h

计算公式:4749

11021

,]411121[42ln -=?-≤+++≈∑

E ih

h i 6、a 、 )(720

7)]21(2)0()21(2[32)()

4(1

1

ηf f f f dx x f ++--=?- b 、

)(90

)]2()(4)0([3)()

4(520

ηf h h f h f f h dx x f h

-++=?

c 、 )(720

)]()0([12)]()0([2)()

4(520

ηf h h f f h h f f h dx x f h

+'-'++=?

d 、 )(45

14)](2)()(2[34)()

4(522ηf h h f h f h f h dx x f h

h ++--=

?- e 、

)(135

1)]31(

)31([)()

4(1

1

ηf f f dx x f +

+-

=?

- 7、

)5

6

7273()65311()567273()65311()

(1

+-+-+

≈?

f f dx x

x f 8、 251254705.0)0.1(-≈f , 188607265.0)2.1(-≈f

误差 210125.0-?≈e 10、[])2()(2)(1

)(00020h x f h x f x f h

x f +++-≈''

[])()()2()(2)(1

)(2000020h O x f h h x f h x f x f h x f e +'''-=+++--''=

11、

–0、999999998

第五章 习题答案

2、(准确解) 465571232.1

3、a 、0.567143290

4、请将方程改为:024223=+--x x x ;实根:2,7071.0 ± 6、 301709563.0=?x ,迭代例如:)5.1exp()(-==x x x ?

8、a 、???

?

??=?563624162.0826031358.0x

b 、初值???

? ??=????

??=?524964885.1373476336.1,

5.14.1)0(x x

初值???

? ??=???? ??=?

779849593.2756834008.3,7.27.3)

0(x x

第六章 习题答案

1、 解析解:

a 、 2

22t y -= , b 、 t y 21+= , c 、 2

3

32??

? ??=t y 3、解析解: a.

()2

12t y +=

, b 、()

3

2t

t

e e

y --= c 、 2

11t e

y +=

5、a 、 )(3

2),(,2343

111i i i i i i y h h t E hf y y y ξ'''=

--=--+ b 、 )(125

),(,)3(2311i i i i i i y h h t E f f h y y ξ'''=--=-+

c 、 )(4514

),(,)22(3431231i i i i i i i y h h t E f f f h y y ξ'''=+-+=---+

7、a 、 )22(341231i i i i i f f f h

y p +-+=---+

)(2928

11i i i i p c p m -+=++

)],(4[311111++--++++=i i i i i i m t f f f h

y c

)(291

1111++++--=i i i i p c c y

b 、 )5559379(241231i i i i i i f f f f h

y p +-+-+=---+

)(270251

11i i i i p c p m -+=++ )],(9195[2411121++--+++-+=i i i i i i i m t f f f f h

y c

)(270

19

1111++++--=i i i i p c c y 8、 Runge-Kutta:

0761886.0)50.0(0407668.0)25.0(21=≈=≈y y y y 110068.0)00.1(101006

.0)75.0(23=≈=≈y y y y

10、a 、 (步长:0、1 )

b 、 解析解:

??

????---=--t e e e e y t

t )(161 第七章 习题答案

1、a.0000.2=?x b 、 860333589.0=?x

2、T x )0,0(=?

3、T x )978318.0,383551.1(=?

4、T x )18

5,187

(-=? 5、T x )923879533.0,382683432.0(±±=? 6、T x )0,3(=?

习题答案——证明题 第2章 线性方程组求解

p 、 79——第14题

证明:a 、 由于 就是范数,它必满足范数得三条件;由于Mx x =M

,所以

⑴ 非负性:,0≥=Mx x

M

且 0==Mx x

M

当且仅当 0Mx =,又由M

得非奇性,当且仅当0x =时才有0Mx =,因此:0=M

x 当且仅当0x =;

⑵ 正齐性:M

M

x Mx Mx x M x

ααααα====)()(

⑶ 三角不等式:

M

M

M

y

x

My Mx My Mx y x M y

x +=+≤+=+=+)(

因此,按此定义得范数M

x 就是范数;

b 、 仿前,容易证明1-=MAM A M 定义了一种矩阵范数。关于相容性: M

M M

x

A Mx MAM Mx MAM MAx Ax

11=≤==--

第3章 数据近似

p 、129——第6题:

a 、 取,1)(=x f 则对插值节点n i x i ,,2,1,0)1,( =,其Lagrange 插值多项式为

∑==n

i i x l x L 0)()(,又由函数、插值多项式与余项得关系,及余项公式,有

1)(0)()!1()

()(1)()(0

)1(0

≡?

≡+=-=-∑∑=+=n

i i n n

i i x l x n f x l x L x f ωξ

此处,用到:0)(,1)()1(≡∴=+x f x f n

b 、 证明同上,只就是将k x x f =)(,由于n k ≤,所以仍有0)()1(≡+x f n ;

c 、 由二项式定理:

()0

)1()()1()()1()()(0

00000=-=-=??? ??-=???? ??-=-∑∑∑∑∑∑=-==-==-=k

k

j j k j j k j k j n i i j

k i j j k j n

i i

k j j k i j j k j n

i i k

i x x x x C x l x x C x l x x C x l x x

此处,用到了b 、已证明得结论:k j x x l x j k n

i i j k i ,,1,0,)(0

==-=-∑;

d 、 只需注意到由于)(x y 就是m 次多项式,又n m ≤,因此0)()1(≡+x y n ;因此,

由余项公式:()0)()!

1(1

)()()1(=+=

-+x y n x P x y n ωξ,此即所要得证明。 e 、(方法1):令)(x P 为被插函数,则∑)()(x l x P i i 为对应得插值多项式,因此

∑-)()()(x l x P x P i i 便就是该插值多项式得余项,由余项公式:

)()()!

1()

()()()()1(x x n P x l x P x P n i i ωωξ=+=

-+∑, 此处,用到)(x P 就是首项(即最高次项)系数为1 得1+n 次多项式,因此)()1(x P n +

)!1(+=n ;

(方法2):首先,记 ∑-=)()()()(x l x P x P x q i i ,由于)(x l i 为Lagrange 基本插值多项式,n k x q n k x P x l x P k k k i i ,,1,00)(,,1,0)()()( ==?==∴∑;

其次,)(x P 就是首项系数为 1 得1+n 次多项式,而∑)()(x l x P i i 就是(不超过)n

次多项式,因此)(x q 也就是首项(即最高次项)系数为1 得1+n 次多项式;

综上所述,)(x q 就是以),,1,0(n k x k =为零点(共1+n 个点),首项(即最高次项)系数为1 得1+n 次多项式,因此

)()())(()(10x x x x x x x x q n ω=---= 、

p 、129——第7题

1

)(+=

x x

x f ,以点{}n k k f k ,,2,1,0),(,( =为插值节点得插值多项式记为 )(x p n ,求)1(+n p n 。

解:由余项公式:)()2)(1(],,,2,1,0[)()()(n x x x x x n f x p x f x R n ---=-= ,

在上式中取1+=n x ,由于2

1

)1(++=+n n n f ,便有

)!1](1,,,2,1,0[21

)1(++-++=+n n n f n n n p n

差商表:

()

()

()

()())!

2()1()

2(1)1()1()

2(11

2)1(1

2

11

1)1)(2()1(1)1(1

)1(11)1)(2)(3()1()1)(2(1

)1(111

4

*3*2*1)1(4*3*214*314

33

3*2*113*213

222*11211002

2

2

2+-++--++-++++++---+--++-------------n n n n n n n n n n n n n n n n n n n n n n n n n

n

n n n n

n n n n n n n n

因此: 2

)1(11)1(+-+-=+n n p n

n

p 、129——第8题

由定义0

00)

()(],[x x x p x p x x p --=,若记)()()(0x p x p x q -=,则显然0)(0=x q ,

这说明)()()(0x r x x x q -=,此处)(x r 就是)1(-n 次多项式,与上式比较,可知

)(],[0x r x x p =,即],[0x x p 就是一个)1(-n 次多项式、

p 、129——第9题

由于节点),,1,0(n i x i =互异,其Lagrange 插值多项式为:

∑∑∑==='-='-==n

i i

i i n

i i i i n

i i i x x f x x x x f x x x x x f x l x L 000)()

()()()()()()()()()(ωωωω

注意到

)

()

(i x x x -ω就是一个最高次项系数为1得n 次多项式,因此Lagrange 插值

多项式)(x L 得n 次项(即最高次项)得系数为∑

='n

i i i x x f 0)

()

(ω; 另一方面以),,1,0(n i x i =为节点得Newton 插值多项式

)

())(](,,,[))(](,,[)](,[)(11010102100100----++--+-+=n n x x x x x x x x x y x x x x x x x y x x x x y y x N

因此,其n 次项(即最高次项)得系数为],,,[10n x x x y ,由插值多项式得唯一性,便有: ∑='=n

i i i n x x f x x x y 010)

()

(],,,[ω p 、129——第10题

以))(,()),(,(b f b a f a 为插值节点作插值多项式)(x L ,由于0)()(==b f a f ,易

知0)(=x L ;又由余项公式:))((2

)

()()()(b x a x f x R x L x f --''==-ξ,可知:

))((2)

()(b x a x f x f --''=ξ

注意到2)(41))((a b b x a x -≤--,因此:)(max )(81

)(max 2x f a b x f b x a b x a ''-≤≤≤≤≤;

p 、129——第11题

参见教材pp 、177-178 p 、130——第12题

a 、 由定义:i k i k i k i i i y y y y y y 1111,-+-+?-?=?-=?,因此由差商定义: i i

i i i i i i i i i i y h h

y x x y y x x x y x y x x y ?=?=--=--=

-+++++111111)()(],[

i i i i i i i i i i i i y h h y y h x x x x y x x y x x x y 2

211212121212)(],[],[],,[?=?-?=--=-+-++++++

一般地,若 i k

k k i i i y h k x x x y ?=

-++!

1],,,[1 , 则有 i k k i k k i k k i

k i k i i i k i k i i k i k i i i y h k y h k y h k h k x x x x x y x x x y x x x x y 1

)1(1111111)!

1(1!1!1)1(1]

,,,[],,,[],,,,[++--+-++++++++++++?+=???????-?+=

--=

由此得证。

b 、 由Newton 插值多项式

)

())(](,,,[))(](,,[)](,[)(11010102100100----++--+-+=n n x x x x x x x x x y x x x x x x x y x x x x y y x N

及th x x +=0,即 h n t x x h t x x th x x n )1(,,)1(,110+-=--=-=-- , 根据前得结论自然可得所求结论。 p 、130——第12题 只需证明:

1)在4,3=-=x x 处,0)4()3(=''=-''S S 这就是因为)(x S 就是自然样条, 0)3(,0)03(,0)618()03(3=-''?=--''=+=+-''-=S S x S x

0)4(,0)04(,0)30120()04(4=''?=+''=+-=-''=S S x S x 2)在3,0,1-=i x 等三点,有

),()0(),()0(),()0(i i i i i i x S x S x S x S x S x S ''=-'''=-'=-

例如:11192528)01(=-+-=--S

11131926)1(=++-=-S )1()01(-=--∴S S 1031825)31825()01(1

2=+-=++=--'-=x x x S

)01(103619)

3619()1(1

2--'==--=-+=-'-=S x x S x

12618)618()01(1=-=+=--''-=x x S )01(1266)66()1(1--''==+=-=-''-=S x S x 类似,证明其她两点、

第4章 数值微积分

p 、187——第1题

)2

(

)(b

a Af dx x f

b a

+≈?

按待定系数法,令A a b x f =-?=1)(

所以,公式为 )2

()()(a

b f a b dx x f b a +-≈?

确定代数精度:令 )2)(()(21)(22a b a b a b x x f +-=-?= 令2332)2)(()(31)(a b a b a b x x f +-≠-?= 所以,代数精度为1,且可知误差 )()(ξf r f E ''=,即

)()2(

)()(ηf r a

b f a b dx x f b

a

''=+--?

在此式中,令r a b a b a b x x f 2)2

)(()(31)(2

332=+---?=

解之,得 3)(24

1

a b r -=,因此中矩形公式:

)()(24

1

)2()()(3ηf a b a b f a b dx x f b

a

''-++-=?

p 、187——第3题

已知:)()()()

1(1

0η++=∑?m k k rf

x f A dx x f , 讨论:?b

a

dt t g )(

令x a b a t )(-+=,则b a t x →?→:10:,有

()()

()()()

{}

η)()()()()()()()()()1(11

1

a b a g a b r x a b a g A a b x

d x a b a g a b x a b a d x a b a g dt t g m m k k b a

-+-+-+-=-+-=-+-+=++∑???

()∑?

-+-≈k k b

a

x a b a g A a b dt t g )()()(

第5章 非线性方程求解

p 、 228——第5题

令 k k x x +=+21,取初值 00=x ,则原问题得极限便就是当∞→n 时序列

{}k x 得极限;

记 x x +=2)(?,则当]2,0[∈x 时,]2,0[)(∈x ?,且x

x +=

'221)(?,所以

12

21

)(<≤'x ?,因此序列{}k x 收敛,切收敛于x x +=2)(?得不动点2;

p 、 229——第7题

证明:由)(0)(x f x f ?>'为单调增函数,由题设)(x f 有零点*x ,则此零点*x 必唯一。

迭代)(1k k k x f x x λ-=+,记)()(x f x x λ?-=,*x 也就是?得不动点,

()()()[]

)(1((1ξλλf x x x f x f x x x x k k k k '--=---=-****+ ),(*∈x x k ξ 或 ),(k x x *∈ξ、 由 M

M x f m 2

0,)(0<<≤'≤<λ

M f m λξλλ-≥'-≥-∴1)(11,及 20<≤

1)(111)(111<≤'-?->-≥'-≥->∴L f M f m ξλλξλλ, 由此推得迭代收敛。

相关文档