文档库 最新最全的文档下载
当前位置:文档库 › 模拟试卷B答案

模拟试卷B答案

模拟试卷B答案
模拟试卷B答案

《数值分析》模拟试卷(B )

一、算法分析(20%)

1

的近似值的相对误差不超过410-,应取几位有效数字?(5%)

解:设取n 个有效数字可使相对误差小于410-,则 1411

10102n a --?<,

而34≤≤,显然13a =,此时,

114111

101010223n n a ---?=?

即141

10106n --?<, 也即561010n ?>

所以,n=5。

2、设近似值S 0=35.70具有四位有效数字,计算中无舍入误差,试分析用递推

式11

142.85

i i S S +=-计算S 20所得结果是否可靠。(5%)

解:设计算S i 的绝对误差为e(S i )=S i *-S i ,其中计算S 0的误差为ε,那么计算S 20的误差为

e(S 20)=S 20*-S 20=(15S 19*-142.8)-(15S 19-142.8)=1

5(S 19*-S 19)

=15e(S 19)=215e(S 18)=……=21

5

e(S 0)

20

2001()()5e S e S ??

= ???

,误差缩小,结果可靠。

3、判定解方程组1231231232211221

x x x x x x x x x +-=??

++=??++=?的高斯-赛德尔迭代法的收敛性?(10%)

解:

122111221A -??

?= ? ???,

因为

212322

10(2)00,222λλλλλλλλλλλ

-=?-=?===, 所以ρ(B G-S )=2>1

所以高斯—赛德尔迭代法发散。 二、基本计算(30%)

1、用合理途径计算100

1

1

(1)n n n =+∑

。(5%)

解:由小到大依次相加。

100100

111111100

()1(1)1101101n n n n n

n ===-=-=

++∑∑ 2、用秦九韶算法计算24()23p x x x x =+-+的值p(2)。(5%)

解:将所给多项式的系数按降幂排列,缺项系数为0。

30112

26122246

36112348

- 所以,p(2)=48。

3、作矩阵123252315A ??

?= ?

???

的LU 分解。(5%) 解:对矩阵

123252315A ?? ?= ? ???,

1112

132122233132

3312310025210031510

0u u u l u u l l u ??????

? ??

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

先计算U 的第一行,由矩阵乘法,有

111111121222121313233313111

212

313

a u u a u u u a u u u ==???∴==???∴==???∴= +00+00=+0+00=+0+0u

再计算L 的第一列,由矩阵乘法,有

2121112121113131113231311121000/2

3010/3

a l u l a u a l u l l a u ==+?+?∴====+?+?∴==

然后计算U 的第2行L 的第2列,最后计算u33。 得

1112132122

233132

3310011231021,01413510

024u u u l u u l

l u ????????

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

4、给定矩阵1122A ??

= ?-??

,求12,,A A A ∞。(10%)

解:因为112112223,3a a a a +=+=, 所以13A =;

因为111221222,4a a a a +=+=, 所以4A ∞=;

因为121153122235T A A --??????

== ??? ?--??????,

所以T A A 的特征多项式为:

5

3

03

15

λλ-=-,

解之得128,2λλ==。

所以2A =

5、已知x=1,2,3,4,5,对应的函数值为f(x)=1,4,7,8,6,求出插分表,写出相应的等距节点插值多项式。(5%) 解:作差分表如下:

(下略)

三、数值计算(50%)

1、用高斯-赛德尔迭代法解1231231232213225

x x x x x x x x x +-=??

++=??++=?(取(0)(0,0,0)T x =)。(5%)

解:从三个方程中分离出未知变量123,,x x x ,将方程组改写成便于迭代的形式得

1232133

12221

3225

x x x x x x x x x =-++??

=--+??=--+?, 据此建立迭代格式得

1232133

12(1)()

()(1)(1)()

(1)(1)(!)2213

225k k k k k k k k k x x x x x x x x x ++++++?=-++??=--+??=--+??, 取迭代初值(0)(0,0,0)T x =进行迭代得

注:

212322

10(2)00,222λλ

λλλλλλλλλ

-=?-=?=== ρ(B G-S )=2>1

所以,高斯-赛德尔迭代法发散。

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

(1)(1)1,(0)(0)2,(0)(0)0,(3)(3)1,(3)(3)1p f p f p f p f p f ''''-=-=-========(5%)

解:设插值多项式为23401234()p x a a x a x a x a x =++++ 则231234()234p x a a x a x a x '=+++ 由插值条件得

0101234

01234

1234

2(0)0(0)1(1)1(3)3927811(3)627108p a p a p a a a a a p a a a a a

p a a a a ==??

'==??

-=-=-+-+??==++++?'?==+++? 解之得

012

34203413541108a a a a a ??

?=?

=???=-??

?=??

?=-??

所以

432

1133()2108544

p x x x x =-

+-+ 3、用最小二乘法求方程组2411

35326214

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

?+=??+=?的近似解。(10%)

解:设方程组中各个方程的一般形式为i i i a x b y c +=,则

4

21[()]i i i i L a x b y c ==+-∑

对x 、y 分别求偏导,并令偏导数等于0,得 4

1

4

1

444

2111

2[()]0[()]0

i i i i i i i i i i i

i i i i i i i L a x b y c a x a x b y c a x a y a b a c =====?=+-=??+-=?+-=∑∑∑∑∑

4

1

4

1444

21

1

1

2[()]0[()]0

i i i i i i i i i i i i i

i i i i i L

a x

b y

c b y a x b y c b x a b y b b c =====?=+-=??+-=?+-=∑∑∑∑∑

将数据代入得 153510

349690x y x y --=??

-+-=? 解之得 3.727

1.636x y =??

=?

4、五等分区间用梯形法求数值积分1

2

01dx

x +?

,计算数据取小数点后两位数。(5%) 解:五等分区间时,梯形法积分公式为 10512342011

[())]152dx y y y y y y x ≈++++++? 将区间5

所以,1

2

01dx

x +?

≈ 0.2× [0.5×(1+0.5)+0.96+0.86+0.74+0.61 ]=0.784 5、确定数值微分公式0001021()()()()f x A f x A f x A f x '''≈++的系数,使它具有尽

可能高的代数精度。(10%)

解:为了计算方便,令010,x x h ==,把2()1,,f x x x =依次代入使其成为等式,

02122

2002A A A A h A h ?+=?

+=??=? 解之得01222222,,A A A h h h

=-=-= 所以

000122

()[()()()]f x f x hf x f x h

'''≈

--+ 此公式对于3()f x x =不成立,故其代数精度为2。

6、用欧拉法求初值问题0.9(01)12(0)1

y y x x

y ?'

=-

≤≤?+??=?的数值解,取步长h=0.25,计小数点后保留2位。(5%) 解:将0.9

(,)12f x y y x

=-+代入欧拉公式,得本初值问题的欧拉公式的具体形式为:

10.9

12n n n n

y y h

y x +=-+,(0,1,2,3,4n =)

取0.25h =由初值y 0=y(0)=0出发计算,所得数值结果如下:

00112233440,1

0.9

0.25,10.2510.78

120

0.9

0.5,0.780.250.780.66120.25

0.9

0.75,0.660.250.660.59

120.50.9

1,0.590.250.590.54

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

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

7、判断方程2x 3-3x 2-12x+25=0有几个实根,并求出其隔根区间。(10%)

解:令y=2x3-3x2-12x+25,

y/=6x2-6x-12=6(x2-x-2)=6(x+1)(x-2)

当y/=0时,有x=-1,x=2,而且函数没有不可导点。

显然,当x<-1时,x+1<0,x-2<0,所以,y/=6(x+1)(x-2)>0,同理可以判断出在其他几个区间上导数的符号。进一步可以得导函数在每一个区间上的单调性。列表如下:

∵y(-1)=32>0,y(2)=5>0,

∴在区间(-1,2)上方程无根。

又∵ y(2)=5>0,函数在(2,+∞)上又是单调增的,函数值不可能再变号,∴在区间(2,+∞)上方程也没有根。

∵函数在(-∞,-1)上单调,

∴方程在该区间上最多有一个根。

而y(-2)=21>0,y(-3)=-20<0,

∴方程在区间(-3,-2)内有一个根,区间(-3,-2)是方程的隔根区间。所以方程2x3-3x2-12x+25=0有一个根,隔根区间为(-3,-2)。

相关文档