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

  • 格式:doc
  • 大小:364.00 KB
  • 文档页数:6

北京科技大学2010年 《科学与工程计算》 研究生考试试题答案一、填空题(每空题2分,共20分)1.310-,则近似值至少需要取3位有效数字.33(8.944271908-8.9)=0.004(8.944271908-9>108.9448.94)8.944271908=0.000477<108.294427171990808--≈2.为了提高数值计算精度, 当数x 非常接近0时, 应将1cos sin x x -改写为sin 1cos xx+.3.设531323224-⎡⎤⎢⎥=-⎢⎥⎢⎥-⎣⎦A ,则1A =10,A ∞=9。

4. 若使用二分法求解方程1xxe =在[0,1]上的根,要求误差小于30.510-⨯,则至少需要迭代__10__步。

注:二分k 步误差小于12k b a +- 3110.51021000102kk k -+≤⨯→≥→≥5.已知函数f (-1)=-5, f (1)=0 , f (2)=7,用此函数表作牛顿插值多项式,那么插值多项式x 2的系数是 7/2 .6.设743()54321f x x x x x =++++,则差商[0,1,2,3,4,5,6,7]f =5。

[4,3,2,1,0,1,2,3,4,5]f ----=07 . 求解初值问题'210,(0)1y y x y =-+=时,若用改进欧拉方法的绝对稳定域中步长h 不超过.0.2。

8.设()3231(1)(1)101()3212x a x b x x S x x x x ⎧-+-+-+≤<⎪=⎨-≤≤⎪⎩是[0,2]上的三次样条函数,那么a=_9_二、 (20分) 分别用Jacobi 迭代与高斯-赛德尔迭代法解线性方程组,1231125134124730x x x -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥--=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦给出迭代格式与迭代矩阵,说明上述迭代是否收敛,若全两者均收敛问哪种方法收敛快。

解:本问题的Jacobi 迭代格式为(1)()()123(1)()()213(1)()()31325141332430777k k k k k k k k k x x x x x x x x x +++⎧⎪=-+⎪⎪=+-⎨⎪⎪=--+⎪⎩(2分)迭代矩阵为0121403324077J B ⎡⎤⎢⎥-⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥--⎣⎦ (2分)221201014141842422333337773244248777777J I B λλλλλλλλλλλλλ--⎛⎫⎛⎫⎛⎫⎛⎫-=--=--=-+-+- ⎪⎪ ⎪⎪⎝⎭⎝⎭⎝⎭⎝⎭++317λλ=- (4分)()1J B ρ=< (1分) Jacobi 迭代收敛 (1分)本问题的高斯-赛德尔迭代格式为(1)()()123(1)(1)()(1)()21323(1)(1)(1)()()313232514122133333243010452777212121k k k k k k k k k k k k k x x x x x x x x x x x x x +++++++⎧⎪=-+⎪⎪=+-=++⎨⎪⎪=--+=-++⎪⎩(2分)迭代矩阵为0121203310402121S B ⎛⎫⎪- ⎪⎪= ⎪ ⎪ ⎪-⎝⎭(2分)212121113033212110402121J I B λλλλλλλ-⎛⎫-=--=-+ ⎪⎝⎭-(3分)()1s B ρ=< (1分) Seidel 迭代收敛 (1分)()()J s B B ρρ==Jacobi 迭代收敛的快(1分)三、(10分)给定数据(()f x ,试用hermite 插值多项式计算()1.75f 的近似值,并估计误差。

解:方法1首先构造差商表:那么,(每个插商2分)()()()210.2510.06081N x x x =+--- (1分)最后计算可以得到()()1.75 1.75 1.1533f N ≈=。

(1分)()31221()()6464maxx f x f x f x x ≤≤''''''==≤()()()21163(1.75) 1.751 1.751 1.7520.00769042968756468192R ≤⨯---== (误差2分)方法2 待定系数法()2G x a bx cx =++ ()2G x b c x'=+ ()11G a b c =++= (1分)()224 1.1892G a b c =++=(1分) ()220.25G b c '=+=(1分)解得0.6892,0.3716,0.0608a b c ===- (3分) ()20.68920.37160.0608N x x x =+-(1分)最后计算可以得到()()1.75 1.75 1.1533f G ≈=。

(1分)误差同方法1方法3 基函数法()() 1.1892()0.25()G x a x b x c x =++(1)1,(2)0,(1)0a a a '=== (1)0,(2)1,(1)b b b '=== (1)0,(2)0,(1)c c c '===()(2)()a x x A Bx =-+ (1)1a A B =--= (1)0a A '== ()(2)a x x x →=-- (2分) 2()(1)b x C x =- (2)1b C == 2()(1)b x x →=- (2分) ()(1)(2)c x D x x =-- ()(23)c x D x '=- (1)1c D '=-= ()(1)(2)c x x x →=--- (2分)()2(2) 1.1892(1)(1)(2)G x x x x x x =--+---- (1分)最后计算可以得到()()1.75 1.75 1.1533f G ≈=。

(1分)误差同方法1四、(15分)已知数据表求最小二乘法求其二阶拟合多项式并计算平方误差。

计算中间数值及结果保留6位小数。

解:2y a bx cx =++20121,,x x ϕϕϕ===()00,5ϕϕ=()01,0i x ϕϕ==∑()()20211,,10i x ϕϕϕϕ===∑ ()312,0i x ϕϕ==∑()422,34i x ϕϕ==∑ ()0,31i y y ϕ==∑ ()1,172i i y x y ϕ==∑ ()22,146i i y x y ϕ==∑解方程501031010017210034146a b c ⎛⎫⎛⎫⎛⎫ ⎪⎪ ⎪= ⎪⎪ ⎪ ⎪⎪ ⎪⎝⎭⎝⎭⎝⎭得29/586/56a b c -⎛⎫⎛⎫⎪ ⎪= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭(每个非0系数1分,共6分)二阶拟合多项式为22986305x x y -++= (a,b,c系数1分)近似值814(2)1755y --==-+ (1)17143y -=-=-+ 2921(0)1055y =-=-+ 8713(1)2055y ==- 2633(2)5255y ==+平方误差=()22222421133172355555⎛⎫⎛⎫⎛⎫⎛⎫++++= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭(误差1分)五、(10分)01x =,要求误差510-<350x -=的根利用牛顿法构造递推公式3122525333k k k k k kx x x x x x +-=-=+,(2分) 01x =,计算结果如下, := x 1 2.333333334 1分 := x 2 1.8616780051分 := x 3 1.7220018801分:= x 4 1.710059736 2分 := x 5 1.7099759512分45410x x --< *1.709975951x ≈(1分)六、(15分) 用改进的欧拉方法求解初值问题'0.9/(12)(0)1y y x y =-+⎧⎨=⎩ 取步长h =0.25,计算)5.0(y , 并与准确值0.45(12)y x -=+比较.解: 10.9(,)12n n n ny k f x y x -==+,121110.9()(,)12n n n n y k h k f x y k h x ++-+=+=+,[]1122n n h y y k k +=++公式2分00y =,00x =,10.1x =,10.9k =-(2分)20.465k =- (2分),10.829375y =, (2分)真实值0.8332185564(1分)10.25x =,20.5x =,10.497625k =-(1分),20.3172359375k =- (1分),20.7275173828y = (1分)真实值0.7320428480(1分)1y 误差约为0.0038435564,(1分)2y 误差约为0.0045254652(1分)七、(10分) 已知某连续可微函数()f x 的几点函数值如下表x 0 0.125 0.25 0.375 0.5 0.625 0.75 0.875 1f(x)10.9961 0.9843 0.9646 0.9368 0.9006 0.8554 0.8006 0.7351使用复化梯形求积公式及其外推公式估计1()d f x x ⎰,使估计值尽可能准确(注:每步计算结果保留小数点后6位。

) 解: (1)110[10.7351]0.857552T -=+= (1分) 21110.93680.90217522T T =+⨯= (1分)4211(0.98430.93680.8554)0.91102524T T =+++= (1分)8411(0.99610.96460.90060.8006)0.913243750.91324428T T =++++=≈ (1分)外推第一层21120.9137173T T S T -=+≈(1分) 42240.9139583T TS T -=+≈ (1分) 84480.9139883T TS T -=+≈ (1分)外推第二层21120.91397415S S C S -=+≈ (1分) 42240.91399015S S C S -=+≈ (1分) 外推第三层21120.91399063C C R C -=+≈ (1分) 1、已知()f x 的函数值和导数值如下:(1)1f =,(2)2f =,(3)3f =,'(1)1f =,'(2)2f =。

求次数小于等于4的多项式()P x ,使得:(1)1P =,(2)2P =,(3)3P =,'(1)1P =,'(2)2P =。