计算方法习题集及答案
更新时间:2024-01-20 06:53:01 阅读量: 教育文库 文档下载
习题一
1. 什么叫数值方法?数值方法的基本思想及其优劣的评价标准如何? 数值方法是利用计算机求解数学问题近似解的方法
n2. 试证明 x证明:
??maxxi,1?i?nx?(x1,x2,?xn)?R及ATn??max1?i?n?j?1aij,A?(aij)?Rn?n.
(1)令xr?maxxi
1?i?nnx??lim(?xi)p??i?1p1/pn?limxr[?(p??i?1xixrn)]p1/p?limxr[?(p??i?1xrxr)]p1/p?limxr?np??1/p?xr
即x??xr
np1/pn又lim(?xi)p??i?1?lim(?xrp??i?1p)1/p?xr
即x??xr x??xr
⑵ 设x?(x1,...xn)?0,不妨设A?0,
nnn1?i?n1?i?n1?i?nn?令??max?aij1?i?nj?1Ax??max?aijxj?max?aijxj?maxximax?aij??x1?i?nj?1j?1j?1
即对任意非零x?Rn,有
Axx????
下面证明存在向量x0?0,使得
Ax0x0????,
n设???j?1Tai0j,取向量x0?(x1,...xn)。其中xj?sign(ai0j)(j?1,2,...,n)。
nn显然x0??1且Ax0任意分量为?aijxj?0i?1nnij?i?1ai0j,
故有Ax0??maxi?ai?1xj??j?1ai0j??即证。
3. 古代数学家祖冲之曾以解:x?325133?355113作为圆周率?的近似值,问此近似值具有多少位有效数字?
1??0.314159292?10
x?x
???355113?0.266?10?6?0.5?101?7该近似值具有7为有效数字。
1
4. 若T(h)逼近其精确值T的截断误差为
?R(T):?T(h)?T??Ahii?12i
?T0(h)?T(h) ?hm其中,系数Ai与h无关。试证明由?4Tm?1()?Tm?1(h)2?Tm(h)?,m4?1??
m?1,2,?所定义的T的逼近序列{Tm(h)}的误差为Tm(h)?T?其中诸Ai(m)是与h无关的常数。
??Ai?1(m)ih2m?2,
2i证明:当m=0时 左边?T(h)-T=??ih?右边 0i?1?(k)2k?2i设m=k时等式成立,即T (h)-T=??ihki?1当m=k+1时
4Tk?(h)-T=1?k?14Tk()?Tk(h)2?T=k?14?1(k)i2(k?1)?2ih?k?1[T???i?1(k)i()2h?2k?2i]?[T??1??i?1(k)i(h)2k?2i]?T4k?1
???i?1(h) 即证。
习题2
1. 试构造迭代收敛的公式求解下列方程: (1)x?解:
(1)迭代公式xk?1?k xk *cosx?sinx4; (2)x?4?2。
xcosxk?sinxk4,?(x)?cosx?sinx4,?(x)'?1公式收敛
2 0.25098 3 0.25098 0 0 x?0.25098
1 0.25 (2)?(x)?xk?1?ln(4?x)ln2ln(4?xk)ln2,x0?1.5,?(x0)'?1 局部收敛 2 3 4 5 6 7 8 9 10 k 0 1 2
xk 1.5 *1.322 1.421 1.367 1.397 1.380 1.390 1.384 1.387 1.386 1.386 x?1.386
2. 方程x3?x2?1?0在x?1.5附近有根,把方程写成三种不同的等价形式: (1)x?1?1x2,对应迭代公式xk?1?1?1x2k;
(2)x3?1?x2,对应迭代公式xk?1?(3)x2?1x?131?xk;
2,对应迭代公式xk?1?1xk?1。
判断以上三种迭代公式在x0?1.5的收敛性,选一种收敛公式求出x0?1.5附近的根到4位有效数字。 解:
(1)?(x)?1?1x2 ?(x)??2312'2x3 ?(x0)'?1 局部收敛
2?23(2)?(x)?1?x2 ?(x)??'x(1?x) ?(x0)'?1 局部收敛
(3)?(x)?迭代公式(1):
0 1.5 9 1.4650 *1x?1 ?(x)??'' 不是局部收敛 x(?13) ?(x0)?1?21 2 3 4 5 6 7 1.4416 15 1.465534 8 1.46647 16 1.465595 1.44444 1.47929 1.456976 1.47108 1.46209 1.46779 10 1.46593 11 1.4653 12 1.46572 13 1.46548 14 1.46563 x?1.466
迭代公式(2):
k xk 0 1.5 1 1.481 2 1.473 3 1.469 4 1.467 5 1.466 6 1.466 x?1.466
*3. 已知x??(x)在[a,b]内有一根x,?(x)在[a,b]上一阶可微,且?x?[a,b],??(x)?3?1,试构造一个
*局部收敛于x的迭代公式。 解:
方程x??(x)等价于x?0.5[?(x)?3x] 构造迭代公式xk?1??0.5[?(xk)?3xk] 令?(x)??0.5[?(x)?3x]
3
*'由于?(x)在[a,b]上也一阶可微 [?0.5?(x(?)x?3?)]?0.x5?(?)?3 0.51故上述迭代公式是有局部收敛性.
4. 设?(x)在方程x??(x)根x*的邻近有连续的一阶导数,且??(x*)?1,证明迭代公式xk?1??(xk)具有局部收敛性。 证明:
?(x)在x*邻近有连续一阶导数,则?(x)在x*附近连续, 令?'(x*)?L?1则取??1?L
则 ???0当x?x*??时 有 ?'(x)??'(x*)?? 从而 ?'(x)??'(x)??'(x*)??'(x*)?L?(1?L)?1
**'**?(x)?x??(x)??(x)??(?)(x?x)?x?x??
'故 x*??(x) 由定理2.1知,迭代公式xk?1??(xk)是有局部收敛性。 5. 用牛顿法求方程f(x)?x3?2x2?4x?7?0在[3,4]中的根的近似值(精确到小数点后两位)。 解:f(x)?x3?2x2?4x?7 f'(x)?3x2?4x?4 y次迭代公式xk?1?xk?k xk xk?2xk?4xk?73xk?4xk?4232 1 3.64 2 3.63 3 3.63 0 3.5 x?3.63 *6. 试证用牛顿法求方程(x?2)(x?3)?0在[1,3]内的根x?2是线性收敛的。 解: 令f(x)?(x?2)(x?3) f(x)?3x?2x?8?(x?2)(3x?4) y次迭代公式xk?1?xk?(xk?2)(xk?3)3xk?4'222* 故ek?1?x?xk?1?2?xk?*(xk?2)(xk?3)3xk?4?(xk?2)(2xk?1)3xk?44 *ek?x?xk?xk?2 从而 ek?1ek?2xk?13xk?4,k??时,xk?2 故k??, ek?1ek?12 故牛顿迭代公式是线性收敛的 7. 应用牛顿法于方程x3?a?0, 导出求立方根3a的迭代公式,并讨论其收敛性。 解:f(x)?x3?a f'(x)?3x2 相应的牛顿迭代公式为xk?1?xk?3xk?a3x23?2xk?a3xk23 迭代函数?(x)?2xk?a3x2k,?(x)?'2x?2a3x33,?''(x)?2ax?4 则?'(3a)?0,?''(3a)?0 5 习题3 1. 设有方程组 ?5x1?2x2?x3??12???x1?4x2?2x3?20 ?2x?3x?10x?3123?(1) 考察用Jacobi法,Gauss-Seidal法解此方程组的收敛性; (2) 用Jacobi法及Gauss-Seidal法解方程组,要求当x?5?解:(1)A??1???224?3(k?1)?x(k)??10?4时迭代终止。 1??4 A是强对角占优阵。 ?10??故用雅克比法及高斯-塞德尔法解此方程均收敛。 2(2)x1??5x2?1x3?5125 x2?14x1?1512x3?5 310x3??x1?x3?310 雅克比法: x1(k?1)??25x2(k)?35x3(k)?125(0),x2(k?1)?14x1(k)?12x3(k)?5,x3(k?1)??15x1(k)?310x2(k)?310, 取初始向量x1(0)?x2(0)?x3?0,迭代18次有xi18?xi17?10?4(i=1,2,3) x1??3.999996,x2?2.999974,x3?2.000000 高斯-塞德尔法: x1(k?1)??25x2(k)?35x3(k)?125(0),x2(k?1)?14x1(k)?12x3(k)?5,x3(k?1)??15x1(k)?310x2(k)?310 取初始向量x1(0)?x2(0)?x3?0,迭代8次有xi8?xi7?10?4(i=1,2,3) x1??4.000033,x2?2.999983,x3?2.000002 ?a11x1?a12x2?b12. 设有方程组?, (a11,a12?0) , ?a21x1?a22x2?b21?(k)(k?1)x?(b?ax)11122??a11迭代公式:? , k?1,2,?. 1(k)(k?1)?x2?(b2?a21x2)?a22?求证由上述迭代公式产生的向量序列?x(k)?收敛的充要条件是?6 ?a12a21a11a22?1. 证明: ??0?f中的矩阵B???a21???a22?a12?a11?aa?,det(?E?B)??2?1221, a11a22?0??2122迭代公式x(k?1)?Bx(k)由迭代收敛的充要条件知 ?(B)?1???a12aa11a ?即证。1?4(k?1)(k)3. 用SOR方法解下列方程组(取松驰因子??1.2),要求x?x??10. ?2x1?x2?1. ??x1?4x2?5解:SOR方法 x1(k?1)?x1(k)??a11(b1?a11x1(k)?a12x2) (k)(k?1)(k) x2?x2??a22(b2?a21x1(k?1)?a22x2) (k)a11?2,a12?1,a21?1,a22??4,b1?1,b2?5,??1.2 故x1(k?1)??0.2x1(0)(k)?0.6x2?0 (k)?0.6,x2(k?1)??0.2x2?0.3x1(k)(k?1)?1.5 迭代初值x1?x2(0)k 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 x1(k) x2(k) 0.000000 0.6000000 1.2720000 0.858240 1.071341 0.964293 1.017857 0.991071 1.004464 0.997768 1.001116 0.999442 1.000279 0.999861 1.000070 0.999965 1.000017 7 0.000000 -1.320000 -0.854400 -1.071648 -0.964268 -1.017859 -0.991071 -0.997768 -0.997768 -1.001116 -0.999442 -1.000279 -0.999861 -1.000070 -0.999965 -1.000017 -0.999991 x(16)?x(16)(15)??0.000052?10?4 x1?x1?1.000017 ??0.999991 x2?x2(16)4. 用选列主元高斯消去法求解方程组 ?3x1?x2?4x3?7???x1?2x2?2x3??1 ?2x?3x?2x?0123? 解: ??37????1??0??0????0??1?73??153?7341434??23143?7??4?3?14???3??3?1?A?D??????2?12?34?2?2??3???0???0??1?73?41432353??7??3??14????0?3??04???3?? 0?47??14??3??2??解得 ???2,1,0?.5 ?2??1??0??0??0?12?1000?12?1000?12?10??x1??1??????x00??2???0??x3???0? ??????1??x4??0???2???x5???0??5. 用追赶法解三角方程组 解:高斯迶元 ??1??01??0?00??00????0??10???20???0??0??120?2300?341?02??1?03??1? 04?1?4??5?51?1?6? ?2???1?0??0?0??12?1000?12?1000?12?110008 10010 xx回代得 5????1615141312????45342312????161?134xx31? 322??23561232x1?解为 x??56231213??16 6. 用三角分解法求解方程组 ??2??4????641828??x1??5???????16x2?6 ??????20????x3????7??解:系数矩阵三角分解为: ??2? ?4????68??18?16??2?2?0?40?0?1?????210?????3?1????12004?8??10 32??0??76 原方程可表为: ?1? 2???301?10???2??00???1???0410?0??8?????32????7?6???1????5???? 8??2??????73??1? 解 2???3??2?解 0???001?14?y?05??1??????0?y??8 得 y???2????17????????y3??5?2?10?? 8??x1??5??????10?32??2 x??2??????0?7?6???0?x3???1得x?????291,21,5??1909538?????????1.5316,0.2211,0.1316???? 122564. 19 7. 用选主元法去法计算下列行列式的值39 12256?95221915??139??1113539解:39r314?r???311m21?34????01?m31960 139?r3?02 ?r??l2?l31??539113?513913339m32?53?????00?15390??51393053 0? ?9?????53??30? ?0?????39??53? ?1104??计算 cond(A)?. 8. 设A???11???解: ?1??11-104? A??1??104-1?4?10?4-110? ?1?4?1-10?cond?A???A?A?1?104?1?4?10?1???104?4?1???10??? 10 习题四 1. 给出概率积分 f(x)?2x??0e?x2dx 的数据表:试用二次插值计算f(0.472). X 0.46 0.47 0.4937542 0.48 0.5027498 0.49 0.5116683 f(x) 0.4846555 解:取插值节点: x0?0.4 6 x1 x?0.48 ?0.472 2L2?x???yili?x?i?0??x?x1??x?x2??y0???x0x1??x0x2??x?x0??x?x2??y1???x1x0??x1x2? ?x?x0??x?x1?y2?x2?x0??x2?x1? L2?0.472??0.4955616f?0.472??L?0.472??0.49556162 2. 已知y=sinx的函数表 X sinx 1.5 0.99749 1.6 0.99957 1.7 0.99166 试构造出差商表,利用二次Newton插值公式计算sin(1.609)(保留5位小数),并估计其误差. 解:由题意得如下差商表 k012xkf?x?k?f??x0,xk?0.02080?0.02915?f??x0,x1,xk?1.51.61.70.997490.999570.991662 ?0.49950N?x??0.9974?90.02???0x80???1.?5.4?x99?5?0?0??x??1.51.6?故 N2?1.60?9R2?1.60?9?0.99927 ?1.6??091.?6f?3????6?3??1.6?09??1.5?1.6091.7又 f?3??x??sinx , f?x???cosx f????max1.5?x?1.7cosx?0.12884 11 故:R2?1.609??1.92?10?6 3. 设xj为互异节点(j?0,1,?,n),求证 n(1) ?xj?0nkjlj(x)?x(k?0,1,?,n) k(2) ?(xj?0j?x)lj(x)?0(k?0,1,?,n) k证明:?1? 令 f?x??xkn Ln?x???xjlj?x? j?0k 又 R?x??f?x??L?x???n?1?!?nnf?n?1????n?1?x? 所以 f?n?1?????0 故 R?x??0 nLnx??f?x??xk ?2? 原等式左边用二项式展开得: ?xj?xlj?x???j?0nn??knj?0?kxjl???x??Cnxjxlj?x??????1?xlj?x?? j?1k?1k1k?1kk? ??j?0?kxj??k??????1?lj?x??Cnxxjl?jxx xxj?l?j??k0?n 由?1?结论 ?xjxj?x??xj?0k 得 ??xj?x?lnkj?0?x??xjk?Cnxk1xkk?1?Cn2xx2k?1?????1?xkkx0 ?x?1?1??0 即证 n244. 若yn?2,求?yn和?yn. 解: ?y2n????y?????yn?1n?1?y?n? n?2y3n?2?2y12?y12n2?2?2n?1?2n?2n ?y4n??y2n???3y2n? ?2 ? ??yn?1??yn???yn??y2n?1? 12 ????????????????yyn?32????yn?1????2??yyn??12???yn??1??2? n?12????y1????n?2??n?1?2???y?3?n??2???y ????y?????n?2??yn?1????ynn?1?y???n????yynn?1?y?n??yy?1nn??y?????1nn?1y?nn?1n?1?yy??4ny?n1???????n?1?y??1n??y??n2??? yn?2n?2?4y?6ny?4??2yn?1n?2 ?2?2?4?2?6?2?2 n?2n?25. 证明两点三次Hermite插值余项是 R3(x)?14!f(4)(?)(x?xk)(x?xk?1),??(xk,xk?1) 22证明: f?x?? 且 即 设 s?x??R?x? 33k3k?13k3k?1??R?x??0,R?x??0,R?x??0,R?x??0 3x,xk3k?1为R3?x?的二阶零点 22R?x??R?x??x?xk??x?xk?1?2?f?x??s3?x? 2 令 ??t??f?t??s3t?xk??t?xk?1???t???x?xk??x?xk?1?22?f?x???s?x??? 3 易知 ??xk??0,??xk?1??0,???xk??0,???xk?1??0 又 ??x??0 ?由微分中值定理(Rolle定理)?????xk,x?,?2??x,xk?1?,使得 1??????0,??????0 12 进而 ????x?有三个零点,??????x?有两个零点,?即 ????xk,xk?1?使得??4???x?有一个零点, ?4?????0 4!22?得 ?4?????f?4?????0??x?xk??x?xk?1?2R?x??0 3R?x??314!f?4?????x?xk??x?xk?1?13 2 ???xk,xk?1? 6. 构造适合下列数据表的三次样条插值函数S(x) X Y y? -1 -1 4 0 1 1 3 3 31 28 解:已知x0??1,x1?0,x2?1,x3?3, y0??1,y?01?1,y32?3,y3?31, 边界条件 y?4,y??28 h1i?xi?1?x?i,i?0,1,2 即h0?1,h1?1,h2?2 12, 从而 a?h0h0?haf2?hh1?af111h2?213, b1??3??1?????3??1???a?1f1?0?1hf2?f10hf23???6 ?????18 ?? b2a?2?1f1?h?af22h m0?4,m3?28 1???m1??6??2?????2??m2??18?????4??42??26?1?28???33?1?? ????2 解 ?2??3得m1?1,m2?4 当 x??x,x? 即 012x???1,0?时 ?0??x?0?????1?0?2x?1???1?2??0?1??x?2x?3? 2?x?1??????0?1?1x?0???1?2???1?0???x?1??1?2x? 2 14 ?0??x?0????x?1??x?x?1? ??1?0?2222?x?1??????x?0???x?1??0?1?1x 故 s?x??y??x??y??x??m??x??m??x??x001100113?x?1 同理,在?0,1?及?1,3?上均有 s?x??x3?x?1 7. 用最小二乘法求一个形如y?a?bx2的经验公式,使与下列数据相拟合 X Y 解:依题意 n?4,m?1,?419 19.0 25 32.3 231 49.0 38 73.3 44 97.8 ?x??1,?1?x??x 00i0i 故 ??,??????x???x??5 00i?0 ??,????x01i?042i?5327 ??,???5327 10??,????x11i?0444i?7277699 ?0??y??x??271.4 ?i?0i0i1?5 ?y??x??36932.1i?0i1i4正则方程为 ??5?0?5327?1?271.491?36932.15?0?727769??5327 解得 ?0?0.973,?1?0.050 故拟合曲线为 y?0.973?0.05x2 15 习题5 1. 试确定下面求积公式 1?使其具三次代数精度. ?1f(x)dx?C[f(x0)?f(x1)?f(x2)] 解:要公式有3次代数精度,需有 ?C(1?1?1)?1dx?2??1?1?C(x?x?x)?012???1xdx?0? ?122222?C(x0?x1?x2)??xdx??13?1?3333C(x?x?x)?x012???1dx?0?23222322 解得:C?,x0?0,x1?,x2?? 故求积公式为?1?1f(x)dx?[f(0)?f(22)?f(?22)] 2. 在区间[a,b]上导出含五个节点的Newton-Cotes公式,并指出其余项及代数精度. 解: ?baNf(x)dx?(b?a)?Bnf(a?nh)n?0Bn?(?1)N?nN[n!(N?n)!]??0NN (t?i)dt1645215i?0,i?n当N?4时,B0?790,B1?,B2? 790又Bn?BN?n 故B3?B1?当N?4时,有求积公式 1645,B4?B0? ?baf(x)dx?1445hf(x0)?6445hf(x1)?2445hf(x2)?6445hf(x3)?1445hf(x4) (*) 其中h?b?a4,xi?a?ih,i?1,2,3,4 由Lagrange差值定理有:R4(f,x)?f(?)5!54f(4?1)(?)4(4?1)!?(x?x) ii?0故余项R4(f,x)??ba?(x?x)dx ii?0对(*)至少有四次代数精度 16 f(x)?x,C?5时 式(*)左边=右边= 0b?a666 C?6时 左边?右边 故(*)式具有5次代数精度 3. 分别用复合梯形公式及复合Simpson公式计算 ?2xln(x?1)161dx, (取步长h=1/6). 解:(1)用复合梯形公式a?1,b?2,h?1ln2)?)?)?)? 故 N?6 f(x)?xln(x?1) f(a)?f(a?f(a?f(a?f(a?1626364656?1.4427716ln(1316)413ln(713)312ln(512)513ln(813)11?1.5089?1.5736?1.6370 ?1.6992f(a?)?26?1.7604ln(1716)?1.8205f(b)?5ln(3)?2?f(xn)?16.3582n?1?2xln(x?1)1dx?1125 [f(a)?f(b)?2?f(xn)]?1.6351167n?1(2)用复合Simpson公式: f(x1)?f(a?2112312512)?1.4760)?)?514ln(914)17112ln(1114)?1.5414 1.6055f(x3)?f(a?2f(x5)?f(a?2 17 f(x7)?f(a?2712912)?)?19112ln(31112)714ln(11)423112ln(3512)?1.6683f(x9)?f(a?2?1.7299f(x11)?f(a?251112)??1.7905 ?4?f(xn?1)?39.2464n?02?baf(x)dx?136525[f(a)?f(b)?4?f(xn?1)?2?f(xn)]?1.6352167n?0n?14. 用变步长梯形求积公式计算 ?解:a?0,b?1,f(x)?T0?b?a210e?x2?4dx, (精确到10). e?x2 12(1?[f(a)?f(b)]?e?1)?0.68393972 由 Tk??1212Tk?1?12kb?a22kk?12k?1?n?1f[a?2n?12k(b?a)] (k?1,2?, )Tk?1??n?1f(2n?12k)得: T1?T2?T3?T4?T5?T?61212121212T0?T1?T2?T3?T4?T5?11f()?0.731370252222131?(1)?(3)[f()?f()]?0.36568513?(e4?e4)?0.7429841444411357[f()?f()?f()?f()]?0.7458656288888116132164[f(161116f()?f(2n?13264316)?f(516)?f(716)?f(916)?f(1116)?f(1316)?f(1516)]?0.74658459 ?n?132)?0.74676425)?0.7468112?n?1f(2n?1?|T6?T5|?10??e01?x2?4dx?0.746815. 用Romberg算法计算积分 ??解: 40sin(x)dx, (精确到102?4). 18 a?0,b?T0T0T1(0)?4,f(x)?sinx2???b?a212T0(0)[f(a)?f(b)]?0.22716?b?a2(0)(1)[f(a?b?a2 )]?0.17390(0)4T0(1)?T04?1?0.1561462k?1?(k)1(k?1)b?a??T0?T0k?22由公式 ?m(l?1)(l)?(l)4Tm?1?Tm?1Tm?m??4?1?n?1f(a?(2n?1)b?a2k) 得: T0T1T(2)?12T0(2)(1)??(1)16[f(?16)?f(3?16)]?0.161288(1)??4T02?T04?14T112(1)2?0.157147(0)(0)2?T14?1T0(2)?0.157147[f( T0(3)?T1TT(2)??32(2)?32)?f(3?32)?f(5?32)?f(7?32)]?0.158184 ???(0)4T02(3)?T04?14T13(2)2?0.157150(1)(1)2?T1?T24?14T2(1)3(0)?0.157154?0.157154?4(0)34?1?T2(0)又?|T3即T3?(0)|?0.157154?0.157147?0.000007?10 已经达到预定精度 2(0)取?4sinxds?T30?0.1572 6. 试构造两点Gauss公式 ?并由此计算积分(精确到10?41?1f(x)dx?A0f(x0)?A1f(x1), ) ?解: 二次Lagendre多项式: 101?2xdx. 19 w2(x)?2d(x?1)4!dx2222?x?213 Gauss点为x0?由公式An?1,x??3113 dx N?1得 ?bawN?1(x)(x?xn)w?(xn)N?1A0?A1???1?1(x?31x?32133)*2*32dx?1x?3133) dx?1?1(x?3)*2*(?3??1?1f(x)dx?f(121)?f(?3t?121) 3令t?2(x?10) 即x? 使得[0,1]?[?1,1] 12[(33?1?2xdx?1?21?1t?2dt?3?2)?(?3?2)]?1.3991 20 习题6 1. 试用三种方法导出线性二步方法 yn?2?yn?2hfn?1 解: (1) Taylor展开法 kki 线性k步公式为 ??i?0yn?i?h??ifn?i i?0k?2,p?2,?2???0?1,?1?2 得 ????1??2?0??1?0?0????1?2?2?(?0??1??2)?0???0?0 ?1???0(??4?)?(??2?)?0?2212??2!1即得yn?2?yn?2hfn?1 且C3?11(?1?8?2)?1(?1?4?2)??0 3!23tn?2(2) 数值积分法 yn?2?yn??tnf(t,y(t))dt 用矩形求积公式 yn?2?yn?(tn?2?tn)f[?tn?(1??)tn?2,?yn?(1??)yn?2] 令??12(中矩形公式) 即得:yn?2?yn?2hf(tn?1,yn?1)?yn?2hfn?1 (3) 由隐式欧拉法得yn?1?yn?hfn?1 ① 由显示欧拉法得yn?2?yn?1?hfn?1 ② ① 代入②得 yn?2?yn?2hfn?1 2. 用Taylor展开法求三步四阶方法类,并确定三步四阶显式方法. 解:线性k步公式为 kki ??i?0yn?i?h??ifn?i i?0 k?3,p?4,在(6.17)中令C0?C1???C4?0,C5?0 21 ???C0?C1?? 即?C2??C?3?C??4??0??1??2??3?0??1?2?2?3?3?(3?0??1??2??3)?0?1(?1?4?2?9?3)?(?1?2?2?3?3)?02?1?11(?1?8?2)?1(?1?4?2)??03!234!(?1?16?2?81?3)?13!(?1?8?2?27?3)?0 取?3?1。即 ???0??1??2?1???2?2?(3?0??1??2??)?3?1? ??1?4?2?(2?1?4?2?6?3)?????8??(3??12??27?3?)212?1??2?10?83??1?16?2?(4?1?32?39 81?27?)? 满足上述条件的多步方法即为一类三步四阶显示方法,令?2?3可得 ,0??1?,1??6?,3 ?1 ?0?8,?1??9,?2?0?方法即为 yn?3?9yn?1?8yn?h(?fn?6fn?1?3fn?2) 3. 形如 k??i?0jyn?j?h?kfn?k 的k阶方法称为Gear方法,试确定一个三步Gear方法,并给出其截断误差主项。 解:线性k步公式为 kki ??i?0yn?i?h??ifn?i i?0由Gear法的定义知,三步Gear法满足 k?p?3,?0??1??2?0 方法为p?3阶,故有 ??C0??C1??C2??C3??C4? ??0??1??2??3?0??1?2?2?3?3?(?0??1??2??3)?0?1(?1?4?2?9?3)?(?1?2?2?3?3)?02?1?13!(?1?8?2?27?3)?1(?1?4?2?9?3)?02(?1?16?2?81?3)?13!(?1?8?2?27?3)?0 4!22 得:?0??13?3,?1?32?3,?2??3?3,?3?116?3,C4??14?3?0 取?3?6得?0??2,?1?9,?2??18,?3?11 得三步Gear方法:11yn?3?18yn?2?9yn?1?2yn?6hfn?3 4(4)其中 Rn?C4hy(nt)??32hy(4(4)n )t4. 试用显式Euler法及改进的Euler法 yn?1?yn?h2[f(tn,yn)?f(tn?1,yn?hfn)] 计算初值问题(取步长h=0.2) 2t??y(t)?y(t)?,t??0,1?? y(t)??y(0)?1,?并比较两者的误差。 解:步长h?0.2 , 真解 y? 显式Euler法: xn0.20.40.60.81.0yn1.2000001.3733331.5314951.6810851.826948yn1.1866671.3524141.5062901.6540171.800171y?xn?1.1832161.3413411.4832401.6124521.732051y?xn?1.1832161.3416411.4832401.6124521.732051en0.0167840.0316930.0482560.0686330.094898en0.0034510.0107740.0230500.0415650.0681201?2x 改进Euler法: xn0.20.40.60.81.0 显然改进的Euler法误差小于Euler法。 5. 给出线性多步法 yn?2?(??1)yn?1??yn?h4[(??3)fn?2?(3??1)fn] 为零稳定的条件,并证明该方法为零稳定时是二阶收敛的. 证明: 线性多步法 3? yn?2????1?yn?1??yn??????4khfn?2???3??1fn ?? 的相应多项式 ????? ???ii?0i??????1?????????2????1? 23 多项式的两根为:?1?1,?2???。 由判断零稳定的充要条件 根条件 知:此方法的零稳定的条件为 ??1 由于 ?0???,?1???1,?2?1 ?0? 得: c0?c1?c2?0 c3??1314?3??1?,?1?0,?2?14???3? ???1? 当方法为零稳定时 ???1,从而c3?0,故 方法是二阶收敛的。 6. 给出题(6.5)题中??1时的公式的绝对稳定域. 解: 6.5中当??1时,即为方法 yn?2?yn?fn?2?fn 其相应的差分方程的多项式为 ????22 ???,h????1?h?????1????2?1h????????? ?1h??????令 ???,h??0,??h????????????1?h? 1?h??1?h???1?h?0 ?i?h??1????1?h?即方法的绝对稳定域为 S?h???|h?0 ? 7. 指出Heun方法 0 1/3 2/3 0 1/3 0 0 0 2/3 0 0 0 1/4 0 3/4 的相容阶,并给出由该方法以步长h计算初值问题(6.45)的步骤. 解: 24 s??Yi?yn?h?aijf?tn?cjh,Yj?j?1? RK法?s?y?yn?h?bjf?tn?cjh,Yj??n?1j?1???0?1 中对Heun方法有 A???3??0?0023??0?TT1213????0? c??0,,? b??,0,? ?4??33??4?0??类似例?6.1?将Heun方法应用到?6.54?得 h?2???ft,U,V?3ft?h,U,V1?n33???1?n11?4?3???h?2???ft,U,V?3ft?h,U,V??2?n33???2n114?3???un?1?un??1? Vn?1?Vn??2? 其中 ??U?uV1?Vn1n?hh? ?U2?un?f1?tn,U1,V1?V2?Vn?fn?tn,U1,V1?33??2h?12h1???U?U?ft?h,U,VV?u?ft?h,U,Vn1?n22?3n2?n22??33333??????3? 上述步骤可按如下步骤完成:将原问题初值代入?3?得出当前步的Ui,Vi ?i?1,2,3?? 然后代入?1?,?2?得出u1,v1,再以u1,v1作为第2个计算步的初值重复上述步骤可求出 u2,v2,依次类推即可求出原问题的相继数值序列??un,vn??. 经验证Heun方法满足 ?3??bj?1?j?1?31??bjcj?2?j?1 ?312?bjcj???j?13?31?bac???jjkk6?j,k?1由RK方法p阶相容的充要条件知Heun方法具有三阶相容阶。 25 8. 试述刚性问题的基本特征,并给出s级Runge-Kutta方法为A-稳定的条件. 解: 刚性问题的基本特征即对于线性系统 '??y?t??Ay?t????t? ???y?a??? 有设A的特征值为?i,满足1)Re??i??0?i?1,?m? 2)maxR?ie??min?iR e1?i?m1?i?mS级 单步RK方法 ?s?Y?i?yn???aijf?tn?cjh,Yj?i?1,2,?s?j?1?s?yn?1?yn???bjf?tn?cjh,Yj?n?0,1,2??j?1用于实验方程 y'??y. 令z?h? ???s?Y1?由?1?得 Yi?yn?h??aijYj?yn?z?ai1,ai2,?ais??j?1??? ????Y?s???_?n?Y1??? 写成向量形式 记 Y????? 则 ????Y?s?_?n?_?n?_?n?有Y?yne?zAY 即yne??I?zA?Y?eyn ?3? 由?2?得 ???s?Y1?yn?1?yn?h??bjYj?yn?z?b1,?bs????j?1?????Y?s??n??yT?n?zbY?3??代入yn?zbT?I?zA??1eyn???1?zbT?I?zA??1e??yn即R?z??1?zbT?I?zA??1e 由A稳定性知RK方法A稳定的充要条件是: 稳定函数R?z?在C?上解析且R?z??1,?z?C? 26 ?1??2? 进一步由R?z?只可能在边界上去的极值的最大模原理,C?的边界即为虚轴z?Cx,得RK法稳定的充要条件是: 稳定函数R?z?在C?上解析,且满足R?Cx??1,?x?R. 27
正在阅读:
计算方法习题集及答案01-20
围岩等级划分 - 图文04-14
小猴学艺看图写话600字06-19
八月迷情观后感12-11
全民阅读总结表彰大会上的讲话02-27
2018重庆《管理基础知识》重点知识11-24
MFC中消息映射的实现10-27
《人力资源总监绩效管理笔记》读书会纪要06-08
计算机病毒的定义及主要特征是什么02-07
“科技地产”的内涵和北科建的使命04-27
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题集
- 答案
- 计算
- 方法
- 电气安全管理制度
- 小学生必背古诗词75首抽测试题
- 病原生物与免疫学基础授课计划编制说明
- 潘妩彤book5 unit1 great scientists
- 最全中药趣味口诀(中)
- 水处理基本原理和资料
- 新人教版八下英语单词卡
- 2017年普通高等学校招生全国统一考试理综试题(全国卷2,含答案)
- 激发小学中年级学生习作兴趣的教学思考
- 如何与客户谈价格
- 十四福晋完颜氏清穿文总结
- 执业医师--技能操作(考官手册,内部)
- 2007年北京市中考英语试卷
- 培养中学生的英语口语表达能力
- 研究课题:高中生常见的心理问题
- xx综合医院项目商业计划书
- 有机化学试题
- 专题9 荆州市历史文化名城保护专题研究08.12 - 图文
- 实验室安全知识习题(9)多选
- 最新2018 九年级化学上册实验探究专题复习