北京科技大学_计算方法_2010真题和解答

2019-02-20 22:20

北京科技大学2010年 《科学与工程计算》 研究生考试试题答案

一、填空题(每空题2分,共20分)

1.为使80的近似值的相对误差限不超过10,则近似值至少需要取3位有效数字.

?3 注:80?8.944271908 (8.944271908-8.9)(8.944271908-8.94)=0.0049>10?3=0.000477<10?3

8.9442719088.944271908 2.为了提高数值计算精度, 当数x非常接近0时, 应将

1?cosxsinxsinx改写为1?cosx.

? 3.设A??53?1??3?23?,则A1=10,A?=9。 ??224????

4. 若使用二分法求解方程xex?1在[0,1]上的根,要求误差小于0.5?10?3,则至少需要迭代__10__步。

注:二分k步误差小于b?a1?32k?1 2k?1?0.5?10?k2?100?k0? 10

5.已知函数f(-1)=-5, f(1)=0 , f(2)=7,用此函数表作牛顿插值多项式,那么插值多项式x2的系数是 7/2 .

6.设f(x)?5x7?4x4?3x3?2x?1,则差商f[0,1,2,3,4,5,6,7]=5。f[?4,?3,?2,?1,0,1,2,3,4,5]=0

7 . 求解初值问题y'??10y?x2,y(0)?1时,若用改进欧拉方法的绝对稳定域中步长h不超过.0.2。

8.设S(x)?????x?1?3?a(x?1)2?b(x?1)?10?x?1??3x3?2x1?x?2是[0,2]上的三次样条函数,那么a=_9_

二、 (20分) 分别用Jacobi迭代与高斯-赛德尔迭代法解线性方程组,

??1?12??x1??5???13?4??x????1? ???2????247????x3????30??给出迭代格式与迭代矩阵,说明上述迭代是否收敛,若全两者均收敛问哪种方法收敛快。

??(k)(k)?x(k?1)1?x2?2x3?5解:本问题的Jacobi迭代格式为??x(k?1)1(k)4(k)2?x1?x3?1 (2

分)

?33??2(k)?x(k?1)3??7x4(k)301?7x3?7 1

???01?2??迭代矩阵为B104?J????3? (2分)

?3?2??7?4?70????120?10

?I?B1J??3??4??213?3?2??4?21??8??42??3?????3??????7?????7??4?7????2??3?? 24?44777??277??87??3?17? (4

分)

?(BJ)?17?1 (1分) Jacobi迭代收敛 (1分)

本问题的高斯-赛德尔迭代格式为

???x(k?1)(k)(k)1?x2?2x3?5??x(k?1)1(k?1)4(k)1(k?1)2(k)2 分)

?2?3x1?3x3?1?3x2?3x3?3 (2???x(k?1)2(k?1)4(k?1)3010(k)4(k)523??7x1?7x3?7??21x2?21x3?21????01?2?迭代矩阵为B12?S???0? (2分)

?33??104??0?2121????12?I?B?0??12?1113?J3?3?????2?21??21?? (3

分)

01021??421?(B13s)?21?1 (1分) Seidel迭代收敛 (1分)

?(B113J)?7??(Bs)?21 Jacobi迭代收敛的快(1分)

2

三、(10分)给定数据(f?x??4, x)x 1 2 f(x) 1 1.1892 f’(x) 0.25 试用hermite插值多项式计算f?1.75?的近似值,并估计误差。 解:方法

1

首先构造差商表:

x 1 1 2 f(x) 1 1 1.1892 0.25 0.1892 -0.0608 那么,(每个插商2分)

N?x??1?0.25?x?1??0.0608?x?1?2 (1

分)

最后计算可以得到f?1.75??N?1.75??1.1533。 (1分)

f?x??4xf???(x)?214x64x3maxf???(x)?211?x?264 R(1.75)?2164?16?1.75?1??1.75?1??1.75?2??638192?0.0076904296875 (误差2分)

方法2 待定系数法

G?x??a?bx?cx2 G??x??b?2c x G?1??a?b?c?1 (1分)G?2??a?2b?4c?1.1892(1分) G??2??b?2c?0.25(1分)解得a?0.6892,b?0.3716,c??0.0608 (3

分) N?x??0.6892?0.3716x?0.0608x2(1分)

最后计算可以得到f?1.75??G?1.75??1.1533。 (1

分)

误差同方法1

方法3 基函数法

G?x??a(x)?1.1892b(x)?0.25c(x)

a(1)?1,a(2)?0,a?(1)?0 b(1)?0b,(?2)b?1,?(1) c(1)?0c,(?2)?c0,?( 1 )

3

a(x)?(x?2)(A?Bx) a(1)??A?B? 1 a?(1)?A? 0?a(x)??(x?2)x (2分) 分) 分)

?C? 1 ?b(x)?(x?1)2 (2b(x)?C(x?1)2 b(2) cc(x)?D(x?1)(x?2) c?(x)?D(2?x3)?(1)??D?1 ?c(x)??(x?1)(x?2) (2

G?x???(x?2)x?1.1892(x?1)2?(x?1)(x?2) (1分)

最后计算可以得到f?1.75??G?1.75??1.1533。 (1

分)

误差同方法1

四、(15分)已知数据表

xi -2 -1 0 1 2 yi -17 -14 -10 20 52 求最小二乘法求其二阶拟合多项式并计算平方误差。计算中间数值及结果保留6位小数。

解:y?a?bx?cx2

2?0?1?,1?x?,?2x

??0,?0??5

??0,?1???xi?0

??0,?2????,1??1??xi2 ?10??1,?2???xi3?0

??2,?2???xi4?34 ??0,y???yi?31 ??1,y???xiyi?172 ??2,y???xi2yi?146

?5010??a??31??a???29/5???????????解方程?0100??b???172?得?b???86/5?

?10034??c??146??c??6??????????? (每个非0系数1分,共6分)

?29?86x?30x2二阶拟合多项式为y? (a,b,c

5系数1分)

近似值y(?2)??8142921??17? y(?1)??17??14?3 y(0)????10? 555587132633y(1)??20? y(2)??52?

555522222?4??21??13??3?172平方误差=????3??????????? (误差1分)

55555????????

五、(10分)用牛顿法求35的近似值,取初始值x0?1,要求误差?10

3xk?525解:5为x?5?0的根利用牛顿法构造递推公式xk?1?xk?,(2分) ?x?k223xk33xk?533x0?1,计算结果如下,x1 := 2.3333333341分x2 := 1.8616780051分x3 := 1.7220018801分

4

x4 := 1.710059736x := 1.709975951 2分52分

951 x5?x4?10?4 x?1.709975(1分)

*

六、(15分) 用改进的欧拉方法求解初值问题

?y'??0.9y/(1?2x) ??y(0)?1取步长h=0.25,计算y(0.5), 并与准确值y?(1?2x)?0.45比较.

解: k1?f(xn,yn)?h?0.9yn?0.9(yn?k1h),k2?f(xn?1,yn?k1h)?,yn?1?yn??k1?k2?公式

21?2xn?11?2xn2分

y0?0,x0?0,x1?0.1,k1??0.90.8332185564(1分)

(2分)k2??0.465 (2分),y1?0.829375, (2分)真实值

x1?0.25,x2?0.5,k1??0.497625(1分),k2??0.3172359375 值0.7320428480(1分)

(1分),y2?0.7275173828 (1分)真实

y1误差约为0.0038435564,(1分)y2误差约为0.0045254652(1分)

七、(10分) 已知某连续可微函数f(x)的几点函数值如下表

x f(x)

0 1

0.125 0.25 0.375 0.5 0.625 0.75 0.875 1

0.9961 0.9843 0.9646 0.9368 0.9006 0.8554 0.8006 0.7351

使用复化梯形求积公式及其外推公式估计解: (1)T1??10) f(x)dx,使估计值尽可能准确(注:每步计算结果保留小数点后6位。

1?0[1?0.7351]?0.85755 (1分) 211T2?T1??0.9368?0.902175 (1分)

2211T4?T2?(0.9843?0.9368?0.8554)?0.911025 (1分)

2411T8?T4?(0.9961?0.9646?0.9006?0.8006)?0.91324375?0.913244 (1分)

28外推第一层

T2?T1T?T?0.913717(1分) S2?T4?42?0.913958 (1分) 33T?TS4?T8?84?0.913988 (1分)

3S1?T2?

5

外推第二层

C1?S2?S2?S115?0.913974 (1分) C?S4?S22?S415?0.913990 (1分) 外推第三层

RCC2?C11?2?63?0.913990 (1分) 1、已知

f?x?的函数值和导数值如下:

f(1)?1,f(2)?2,f(3)?3,f'(1)?1,f'(2)?2。

求次数小于等于4的多项式P(x),使得:

P(1)?1,P(2)?2,P(3)?3,P'(1)?1,P'(2)?2。

并给出余项公式。

解:L(x?x1)(x?x2)x0)(x?x2)(x?x0)(x?x1)2(x)?y(x?0(x?x?y1?y2 0?x1)(x02)(x1?x0)(x1?x2)(x2?x0)(x2?x1)Lx?2)(x?3)(x2(x)?1((1?2)(1?3)?2?1)(x?3)(2?1)(2?3)?3(x?1)(x?2)(3?1)(3?2)?x

构造多项式:p(x)?L2(x)?q(x),A?1,B??1 则有:q(1)?q(2)?q(3)?0 所以:q(x)?(x?1)(x?2)(x?3)r(x)

因为p(x)为四次多项式,知r(x)为一次多项式,所以设r(x)?A?Bx,则p(x)?x?(x?1)(x?2)(x?3)(A?Bx) 由导数值值可知:p'(1)?1?(A?B)?2?1

p'(2)?1?(A?2B)?2

解得:A?1,B??1

所以P(x)?x?(1?x)(x?1)(x?2)(x?3)??x4?7x3?17x2?x?6

5R(x)?f(?)5!?(x?1)2(x?2)2(x?3)

6


北京科技大学_计算方法_2010真题和解答.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年高考天津卷理数试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: