湖大数值计算方法课后答案_第1页
湖大数值计算方法课后答案_第2页
湖大数值计算方法课后答案_第3页
湖大数值计算方法课后答案_第4页
湖大数值计算方法课后答案_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1数值计算方法习题一1设 0 相对误差为 2%,求 , 的相对误差。xx4解:由自变量的误差对函数值引起误差的公式:得()()()ff f(1) 时fx;1()()()*2%1x(2) 时4fx4()()()482设下面各数都是经过四舍五入得到的近似数,即误差不超过最后一位的半个单位,试指出他们各有几位有效数字。(1) ;(2) ;(3) 。.x1.0x12.0x解:由教材 关于 型数的有效数字的结论,易得上面三个数的有9P212mnab 效数字位数分别为:3,4,53用十进制四位浮点数计算(1)31.97+2.456+0.1352; (2)31.97+(2.456+0.1352)哪个较精确?解:(1)31.97+2.456+0.135221(0.31970.456)0.35)fl= 4=0.3457 2(2)31.97+(2.456+0.1352)1(0.3197(0.456)flfl= 29=0.34562易见 31.97+2.456+0.1352=0.345612 ,故(2)的计算结果较精确。104计算正方形面积时,若要求面积的允许相对误差为 1%,测量边长所允许的相对误差限为多少?解:设该正方形的边长为 ,面积为 ,由x2()fx()()()fxf fx解得 = =0.5%()fxf:5下面计算 的公式哪个算得准确些?为什么?y(1)已知 , (A) , (B) ;1x12xy2(1)xy(2)已知 , (A) , (B) ;()xx1x(3)已知 , (A) , (B) ;1x2siny1cos2xy(4) (A) , (B)980y980解:当两个同(异)号相近数相减(加)时,相对误差可能很大,会严重丧失有效数字;当两个数相乘(除)时,大因子(小除数)可能使积(商)的绝对值误差增大许多。故在设计算法时应尽量避免上述情况发生。(1) (A)中两个相近数相减,而( B)中避免了这种情况。故(B)算得准确些。(2) (B)中两个相近数相减,而( A)中避免了这种情况。故(A)算得准确些。(3) (A)中 使得误差增大,而( B)中避免了这种情况发生。故(B)算得准确些。2sinx(4) (A)中两个相近数相减,而( B)中避免了这种情况。故(B)算得准确些。6用消元法求解线性代数方程组 151520x假定使用十进制三位浮点数计算,问结果是否可靠? 解:使用十进制三位浮点数计算该方程则方程组变为 1161620.0.0.()2xx 3(1)-(2)得 ,即 ,把 的值代入(1)得161620.0.x120.x2x;把 的值代入(2)得1.x 11.解 不满足(2)式,解 不满足(1)式,故在十进制三位浮10. 0.2x点数解该方程用消元法计算结果不可靠。7计算函数 和 处的函数值(采32()1fxx()3)12.9gxx在用十进制三位浮点数计算) 。哪个结果较正确?解: 0657.048.09.048.19.2 11 f.5122= 1.67).(g 9.)3)(=0.03. 11.60即 ,10.67fx9gx而当 时 的精确值为 1.6852,故 的算法较正确。2932()gx8按照公式计算下面的和值(取十进制三位浮点数计算):(1) ;(2) 。63i16i解:(1) =2345611i0.3.10.37.120.4.189.(2) =654323i .43.09已知三角形面积 ,其中 。1sin2SabC2证明: 。()()证明:由自变量的误差对函数值的影响公式:。 得121212(,)(,) (,)ni nii nixfxfx xf 4(,)(,)(,)(,) ( ( (,),),)aSbCbSaCSabCSabCabsin(sin(cos(i i sin= ()abtg(C(当 时, ) ,命题得证。02t5习题二1找出下列方程在 附近的含根区间。0x(1) ;(2) ;cosx3cos0x(3) ;(4) ;in()e2e解:(1)设 ,则 , ,由 的连续性知在f()1f()-0.4597f()fx内, =0 有根。,0x()x同题(1)的方法可得:(2) , (3) , (4)的零点附近的含根区间分别为 ; ;0,1,20,12用二分法求方程 在 内的根的近似值并分析误差。sin10x,2解:令 ,则有 , ,()f()f()0.816f,sicosx,所以函数 在 上严格单调增且有唯一实根 。()f0, 2x本题中求根使得误差不超过 ,则由误差估计式41,所需迭代次数 满足 ,即取 便可,因此取 。12|kabxk4102k 28.13k14k用二分法计算结果列表如下: kkbkx)(kxf0 0 2 1 -0.15851 1 2 1.5 0.49622 1 1.5 1.25 0.18623 1 1.25 1.125 0.0150514 1 1.125 1.0625 -0.07185 1.0625 1.125 1.09375 -0.028356 1.09375 1.125 1.109375 -0.006647 1.109375 1.125 1.1171875 0.0042088 1.109375 1.1171875 1.11328125 -0.0012169 1.11328125 1.1171875 1.115234375 0.001496610 1.11328125 1.115234375 1.1142578125 0.00139811 1.11328125 1.1142578125 1.11376953125 -0.00053812 1.11376953125 1.1142578125 1.114013671875 -0.00019913 1.114013671875 1.1142578125 1.1141357421875 -0.000029714 1.1141357421875 1.1142578125 1.11419677734375 0.000055由上表可知原方程的根 7341.964x该问题得精确解为 ,故实际误差为08.570396.3判断用等价方程 建立的求解的非线性方程 在 1.5 附近的根的() 2()1fx简单迭代法 的收敛性,其中1kkx(A) ;(B) ;(C)2()/32()1x()1x解:取 1.5 附近区间 来考察。 (A) ,显然当 时, 单调递减,1.3,62()0()x而 , ,(1.3)597(.)139065因此,当 时, 。.,x,x又当 时, ,.,632().21由迭代法收敛定理,对任意初值 ,迭代格式 , 收敛。.,6x12kkx(0,12)(B) ,则 , ,132()x(.)1390754(.6)5934,23 0(1)x所以当 时, 。.,6x()1.3,6又当 时, ,1.3, 22331.() 0.51)()x由迭代法收敛定理,对任意初值 ,迭代格式 , 收敛。1.,6231()kkx(0,2)7(C) ,由于当 时,有1()x1.3,6x,3322() .075811)(.6)x所以对任意初值 (原方程的根除外) ,迭代格式 , 1kkx发散。(0,)k4确定 的简单迭代法 的收敛区间 。如果收敛,试估计使精度达到()x1()kkx,ab时所需的迭代次数并进行计算。10(A) ; (B) ; (C)2()3xe25()xsinco()2x解:(A)方程为 ,设 ,则 ,0x xef3201f,故有根区间为 ,题中 ,0-.897)5.0(f .,()3.|2|3| 0eex故迭代公式 在含根区间 内收敛。()x5.0,(B)方程为 ,设 ,则 ,0523x2)(3xf 0-1.875).2(f,故有根区间为 ,题中 ,04)(f ,.1.64|5.2|1| 33x故迭代公式 在含根区间 内收敛。()3,5.2(C)方程为 ,设 ,则 ,0cosinxx xxf2cosin)(01)(f,故有含根区间 ,题中 ,0-.6182)(f 1,5.|2sin|si| x85对下点列用埃特金方法加速。 0123456.4,87.96,0.,81.9.xx解:由埃特金加速公式 计算,结果列下表:kkk xx122)(k kx0 0.54030 0 0.961781283438311 0.87758 1 0.982117517844812 0.94496 2 0.989807732603603 0.968914 0.980075 0.986146 0.989816令初值 ,分别用牛顿迭代法,双点弦割法和单点弦割法求解方程01x的解。2()f解:牛顿迭代法, ,满足 ,由牛顿迭代法的收敛条件知当取初值02)(f 0)1(f为 时迭代法收敛。01x牛顿迭代格式为: kkkk xxxfx 326)(21 k0 11 3.52 2.607142857142863 2.4542563600782894 2.449494371606975 2.449489742787556 2.449489742783187 2.44948974278318在第 6 部迭代后,迭代点得小数点后 14 位已无变化,故可取 27831.496x双点弦割法双点弦割法迭代格式为: kkkkk xxfxfx 1111 )()(0 11 3.52 2.111111111111113 2.386138613861394 2.454256360078285 2.449427357257126 2.449489682141447 2.449489742783958 2.449489742783189 2.44948974278318在第 8 部迭代后,迭代点得小数点后 14 位已无变化。双点弦割法双点弦割法迭代格式为: kkkk xxfxfx 0001 6)()(0 11 3.52 2.111111111111113 2.607142857142864 2.386138613861395 2.476608187134506 2.438183347350727 2.45425636007828108 2.447489554564129 2.4503307177190810 2.4491364477969111 2.4496382139922812 2.4494273572571213 2.4495159579113014 2.4494787271625015 2.4494943716069616 2.4494877977350417 2.4494905601008518 2.4494893993430219 2.4494898870981620 2.4494896821414321 2.4494897682650922 2.4494897320755723 2.4494897472825624 2.4494897408925225 2.4494897435776426 2.4494897424493427 2.4494897429234628 2.4494897427242329 2.4494897428079530 2.4494897427727731 2.4494897427875532 2.44948974278134以后,迭代点得小数点后 11 位已无变化,因收敛速度较慢,故只精确到小数点后 11 位31k7建立利用方程 求 的 Newton 迭代格式,并讨论算法的收敛性。30xc3()解:牛顿迭代格式为: 23231)( kkkk xcxfx令 ,因为当 时, , ,cxf3)( 006)(f故对于任何满足 ,0)(30cf11即 的初值 ,上述 Newton 迭代产生的迭代序列收敛于 。30cx0x 3c8建立利用方程 求 的 Newton 迭代格式,并讨论算法的收敛性。2cx3(0)c解:牛顿迭代格式为: cxxf kkk 231)(21 令 ,因为当 时, ,2()cfx0x0)(3cf 06)(4f故对于任何满足 ,)(30cf即 的初值 ,上述 Newton 迭代产生的迭代序列收敛于 。30cxx 3c9判断用 Newton 迭代求解方程 的收敛性。()()fxsignx解:由 ,xf)( )0(当 时, , , ,要使 Newton 迭代)(i0xf)(21xf 041)(3xf法收敛对于初值 ,需满足 ,显然这样得初值是不存在的,故当 时,0 0)(0f 0xNewton 迭代法不收敛。当 时,同上的分析方法可得,初值也不存在的,故当 时,Newton 迭代法也不)(ix 0x收敛。所以用 Newton 迭代求解方程 不收敛。()()fxsignx10写出求解方程 的 Newton 迭代格式并判断以下情形的收敛性。1()0fx(1) ; (2) ; (3) 。002x或 00x或 02x12解:牛顿迭代格式为: 221 1)( kkkkk xxxfx ),10(xkkk 0221 )()( ),(解之得: 0kxk(1)当 时, , ,故迭代序列 不收敛;02x或 1|0kxk20)(limkx(2)当 时, , ,迭代序列 收敛,但不收敛于方程0或 |xk k的解;(3)当 时, ,从而 , ,迭代序列 收20x1|00)(li2kxk 1likxkx敛,且收敛于方程的解。11求分别用下列迭代格式求解方程 时的收敛阶。()0mxfe(1)Newton 迭代格式 ;(2)迭代格式 。1kkx1()kkfxm解:显然 ,否则 没意义。0m()mxfe易知 Newton 迭代格式 收敛于 ,又1()kkf 0(1)21 1()(1) mxkkkfxxxe mxxx kkkkk li0lilim21 Newton 迭代格式 的收敛阶为1()kf1p(2)迭代格式21()kkkfxmxmxxkkkkk 1li)0(li)(lim221 13迭代格式 的收敛阶为1()kkfxxm2p12当初值取为下列各值时,用下山 Newton 迭代求解方程组 是否收敛?30x若收敛,收敛于哪一个根?(1) (2)0.5x0.5x解:由下山 Newton 迭代格式 13)( 21 kkkk xxf14 习题三11 分别用高斯消元法和列选主元法解方程组(精确到小数点后四位): 1230.264.7350.864.7521910.8.xx 解:高斯消元法:=0.2641.7350.8642.751|930.8.Ab .264 0.1735 .8642 -0.751 -93. . . 0.2641 .735 0.8642 -.751 -93 . .0 T( 0.7315,-2.8,-0.654)x高斯列选主元消元法.64.73.20.751|0915463.8.Ab .940.175.4630.1268275.8. .4 -.7 0.1 .0 0823-9 . .54 . .410.75.14630. - 2 895.8.-.2 150.941 -.75 0.1463 .0 2895 . -. x=0.7315, -2.89,0.654 T2分别用高斯消元法和列选主元法解方程组 12.35.86.41,4093x解:高斯消元法=. . .0A|b21-21.3 5.2810 6.4-7-328(,)Tx列选主元法1.30 5.281 6.40|b4-932.14 -.0 2.9358641. . . 78(1,)Tx3.方程组 Ax=b 经过一次 Gauss 消元后,系数矩阵 A= , 变为 ,其中(1)nija(1)(2)*0aA= 为(n-1) (n-1)矩阵.其元素为(2)A(),2nija= - / , 2,3, n.()ij(1)ij()ij1ij证明下面结论:(1)当 A 对称正定时, 也对称正定;(2)(2)当 A 对角占优时, 也对角占优.证明:(1)因为 A 对称,所以 ;(1)()ijjia= - / = =(2)ija(1)ij()ij1()(1)(1) /jijia(2) ji16故 对称;(2)AA 正定, ,又 = (1)0a(1)(2)*0aA1L其中: 显然, 非奇异; 对任何 x , 有: (1)21(1)1naLa 1L010LxA 正定, , 正定;111()0TTLxAxL1TLA又: = 而 故 正定;1T()(2)0a()1a(2)(1) 当 A 对角占优时, (1)(1)|niiji(2)(2)|niijia()()()(1)()1()11,2|/|/|nii ijijijaaa()()(1)(1)11(1) ,2| | |nii ijijij (1)(1)(1)(1)() ,2|nii ijijijaaa(1)()(1)(1)() ,2,| |nniijijjij(1)()(1)(1)(1)() ,2,| |nniijijj jaaa(1)()(1)(1)()() ,2| |niijij17(1)(1)(),|nijija0故 对角占优(2)A4.证明 (1)两个单位上(下)三角形矩阵的乘积仍为单位上(下) 三角形矩阵;(2)两个上(下) 三角形矩阵的乘积仍为上(下) 三角形矩阵.证明:(1) 不妨考虑证单位下三角矩阵,单位上三角矩阵证明方法相同设 AB=C 其中:001;1;(),ijnij ijjijiABCcab, , ,当 ij时当 时, i=j1niiki,所以,C 为单位上三角矩阵1niijikjkjjcab当 时(2) 证明方法类似(1)5证明单位上(下)三角形矩阵的逆矩阵仍为单位上(下) 三角形矩阵;非奇异上(下) 三角形矩阵的逆矩阵仍为非奇异的上(下) 三角形矩阵;证明:6.用矩阵的三角分解求解下列线形代数方程组18(1)123425730x解: 123L(0)X235123U17293y21x(2)1234149608759x解:1376L1246U2814y1 x(3)123481285687970x解:9410358267L286157y4321x19(4) 12342.4.8055.869.7.57389.6x 解 21.4.5.3L.1786.5y1.208.7x7求解矩阵方程 。124124706357X解; X= =122470461357108用追赶法解线性代数方程组。21335X解: 12b31b4a42ac213c1l1/ucl25lau, , , 2/5cl33lb3/cl4437lbau,13y2127()/5dyal238()/ydal4()/1ydl4x334xu231xu12x201x10 证明等价关系: 121|xxn证明: 211|ma|niiini又 ,所以 111|x|n ni iinii ixx 1|xn由 Cauchy 不等式知: ,所以:211|niiii12|综上说述,即证。11 证明由 定义的 |是 中的范数。|0|maxppAnR证明:显然: 且 |0|0|0()| |axax| pppPppBAXA|0|0pA任意常数 |0|maxppA|0|axpA= |A|0|mpx|A+B|= = |0()|max|pAB|0|ax|pAXB|0|aPpxAXBx21= +|0|0|maxaxpPpBAX|pA|B12 证明 11|a|nijji证明:对任何 由于 故|x1|ix,因此,1111|ma|a|max|nnnij ij ijj j ji i iA11|max|nijjiA另一方面:设指标 满足: o11|oij ijjni i定义 如下: 显然, =1*x*0oija*|x而且, *111|ma|ooonnnijij ijj ji iAx从而, *|ojijjnix即成立: 1*11| 1|a|ax|nijx jiA综上得命题成立13 研究线形代数方程组 的性态,并求精确解,设近似解12.001x,计算余量 以及近似解的相对误差20xrbAx: |x:解:因为该线性方程组的系数矩阵的逆矩阵为: -10 -条件数为 4.0020e+003,远大于 1。所以其为病态的,其精确解为: 1x余量为:r= 2.0102.0122, ,所以:1|.42x: 1|.42x|10%x14计算 Hilbert 矩阵11234112n nHn解:先求出 的逆矩阵3456,113456,H然后,计算 |,H13|,|,|,5|,15|,H6|,得出: 16|,()748cond34()10cond55()90cond76()H15求用雅克比迭代解下列线性代数方程组的两次迭代解(取初始向量 0) 。()X123,()6074;x 123243056,()8,;x解:(1)雅可比迭代式为: ,取(1)()()23()()()21(1)()()32647kkkkxxxx(0)x23则 (1)3047x(2)175437x(2)雅可比迭代式为 (1)()2()()()213(1)()()324()()4365085kkkkkxxxx取 ,则 (0)x(1)3285x(2)1035940x16若要求精度 ,仍用雅克比迭代求解 15 题,至少需迭代多少次?()310kx解:1) 雅可比迭代矩阵为:103207JB| 0.84JB由公式 知,需要 10 次迭代(1)(0)|lnln|)|JJKBx(2)雅可比迭代矩阵为:24,同上,需要 22 次迭代。102510285JB17求用高斯塞德尔迭代求解 15 题的两次迭代解(取初始向量 0) 。()X(1)高斯赛德迭代式 ()()()23(1)(1)()2()()(1)312647kkkkxxxx取 ,则 (0)x(1)362x(2)1913x(2)高斯赛德迭代式 (1)()2()(1)()2 3(1)()()324()(1)4365085kkkkkxxxx取 则 (0)x(1)0.62.75x(2)0.564.397x2518求用 SOR 迭代( )求解 15 题的两次迭代解(取初始向量 0) 。1. ()X解:(1)k=0,1,()()()()()1123()()()(1)()22(1)()()()(1)3312.3.6.74kkkkkkkkkxxxxxx 取 ,则 (0)x(1)0.38.57x(2)0.4913.58x(2) k=0,1,(1)()()()12()()()(1)()223(1)()()()()3324()()()(1)443.06585kkkkkkkkkxxxxx 取 则 (0)x(1)0.627.8539x(2)0.653.4x19设有线性代数方程组 1231,45;x(1) 判断雅克比迭代的收敛性;(2) 判断高斯塞德尔迭代的收敛性。解:(1)雅克比迭代矩阵26012JB|JIB12250故雅克比迭代发散512J(2) 高斯塞德尔迭代矩阵= =10202GSB0112041212, ,故高斯塞德尔迭代收敛21|0GSIB12GSB20设矩阵 A 为二阶矩阵,且 。证明雅克比迭代和高斯塞德尔迭代12a120a同时收敛或发散。证明: 因为 ,所以120a120,a雅克比迭代矩阵120JBa|JIB122122 0aa12|J高斯塞德尔迭代矩阵 1211121 212 2 12000GS aaa aB 27,21| 0GSaIB21|GSaB所以,雅克比迭代和高斯塞德尔迭代同时收敛或发散。21设线性代数方程组为 1263.x(1) 试用最速下降法求解(取初始向量 ,计算到 ) ;(0)X,T(4)X(2) 试用共轭梯度法求解(取初始向量 ) 。(),解:(1)最速下降法由 和()kkpbAx()()()TkkkptA(1)()()kkkxtpK=0,1,2,3 得 0.5000 (0)-10t 1x 0-.50.1667 (1)p.51t2 .0.5000 (2)0-.72t 3x 0.-8750.1667 (3)p153t4.(2)共轭梯度法由 (1)()()kkkxtp ()()()TkkkrptA()kkrbAx0()rp(1)()()kkkpra(1)()(),kkkrpK=0,1 得 0r =-10 =-10t =.51 0x=-.51.5r a 2.5p -2.,即为精确解t 0.67x -28习题四1.已知 ln(2.0)=0.6931;ln(2.2)=0.7885,ln(2.3)=0.8329,试用线性插值和抛物插值计算.ln2.1 的值并估计误差解:线形插值:取 02.x0.6931y12.x1785y32.=0.74101 .123.120(0)()0.69.839xLff抛物线插值:12200()xl0211()xl 0122()xl=0.742Lyly2.已知 x=0,2,3,5 对应的函数值分别为 y=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论