
数值分析-课后习题答案PPT优秀课件.ppt
73页 1-1.下列各数都是经过四舍五入得到的近似值 ,试分别指出它们的绝对误差限,相对误差限和有效数字的位数. x1=5.420,x2=0.5420,x3=0.00542,x4=6000,x5=0.6105.一一. .习题习题1 1(第(第1010页)页) 解解 绝对误差限分别为: 1=0.510-3,2=0.510-4,3=0.510-5,4=0.5,5=0.5104 . 相对误差限分别为: r1=0.510-3/5.420=0.00923%, r2=0.00923%,r3=0.0923%,4=0.0083%,5=8.3%. 有效数位分别为: 4位,4位,3位,4位,1位. 1-2.下列近似值的绝对误差限都是0.005,试问它们有几位有效数字. a=-1.00031,b=0.042,c=-0.00032 解解 有效数位分别为: 3位,1位,0位.1 1-3.为了使101/2的相对误差小于0.01%,试问应取几位有效数字? 解解 因为101/2=3.162…=0.3162…10,若具有n位有效数字,则其绝对误差限为0.5 101-n ,于是有 r=0.5101-n/3.162…<0.5101-n/3<0.01% 因此只需n=5.即取101/2=3.1623 解解 x1=28+27.982=55.982,x2=1/x1=0.017863 1-4.求方程x2-56x+1=0的两个根,使它们至少具有四位有效数字 2 2-2(1).用列主元Gauss消元法解方程组 解解 二二.习题习题2 (第第50页页)回代得解: x3=1, x2=-1, x1=03 2-3(1).对矩阵A A进行LULU分解,并求解方程组Ax=bAx=b,其中 解解 ,所以4 2-4.对矩阵A A进行LDMLDM分解和Crout分解,其中 解解 5 2-5.对矩阵A A进行LDLLDLT T分解和GGGGT分解,并求解方程组Ax=bAx=b,,其中 解解 6 2-6(1).给定方程组 a.用Cramer法则求其精确解. b.用Gauss消元法和列主元Gauss消元法求解,并比较结果.(用两位浮点计算). 解解 a.x=-1/-0.99=1.010101,y=-0.98/-0.99=0.989899 b.用Gauss消元法7 2-8.用追赶法求解方程组:回代得解: y=1, x=0. 再用列主元Gauss消元法回代得解: y=1, x=1.8 解解9 2-10.证明下列不等式: (1)x-yx-z+z-y; (2)|x-y|x-y; 证明证明 (1)x-y=(x-z)+(z-y)x-z+z-y (2) 因为 x=(x-y)+yx-y+y 所以 x-yx-y ,同理可证 y-xx-y 于是有 |x-y|x-y . 10 2-11.设为一向量范数,P P为非奇异矩阵,定义x xp= PxPx, 证明x xp 也是一种向量范数. 证明证明 (1)x xp=PxPx0,而且PxPx=0PxPx=0 0x x=0 0 (3)x x+y yp=P P(x+yx+y)=Px+PyPx+PyPxPx+PyPy=x xp+y yp (2)x xp=P P(x x)=PxPx=||PxPx=||x xp所以x xp是一种向量范数. 2-12.设A为对称正定矩阵,定义x xA= ,证明A是一种向量范数. 证明证明 由Cholesky分解有A=GGA=GGT T,所以x xA=GTx2,由上题结果知x xA是一向量范数.11 2-16.对任意矩阵范数,求证: 证明证明 (1)因为A A=AEAEA AE E ,所以E E1. (2)1E E=AAAA-1-1A AA A-1-1 ,故 2-17.证明: (1)如果A为正交矩阵,则Cond2(A)=1; (2)如果A为对称正定矩阵,则Cond2(A)=1/n,1和n分别为A的最大和最小特征值. 证明证明 (1)A正交,则ATA=AAT=E,Cond2(A)=A A2A A- -1 12=1. (2)A对称正定,ATA=A2, A A2=1. A A-1-12=1/n. (3)A A-1-1-B-B-1-1=A A-1-1(B-A)B(B-A)B-1-1A A-1-1B B-1-1A-BA-B12三三.习题习题3 (第第75页页) 3-2.讨论求解方程组Ax=bAx=b的J迭代法和G-S迭代法的收敛性.其中 解解 (1) J迭代法的迭代矩阵为 得(2+5/4)=0, 即1=0,2= ,3= , 故(B)= 所以J迭代法不收敛.13 (2)类似可得(B B)=0,(G G)=2, 故J迭代法收敛,G-S迭代法不收敛.所以,(G G)=1/2, 故G-S迭代法收敛. G-S G-S迭代法的迭代矩阵为: , 得(2+1)2=0,故(G)=1/2. 14 3-3.用J迭代法和G-S迭代法求解方程组J迭代法有x(1)=(1.2,1.5,2)T, x x(1)(1)-x-x(0)(0)=2取初始近似x(0)=(0,0,0)T,问各需迭代多少次才能使误差x x(k)(k)-x-x* *10-6. 解解 J迭代法和G-S迭代法的迭代矩阵分别为 G-S迭代法有x(1)=(1.2,1.35,2.11)T, x x(1)(1)-x-x(0)(0)=2.11 B B=1/3=0.33333 , G G=1/4=0.2515易得:(B B)=||,(G G)=2.故当||<1时两种方法都收敛. 3-4.用J迭代法和G-S迭代法求解方程组Ax=bAx=b,其中J迭代法: ,取k=14. G-S迭代法: ,取k=11. 问取何值时这两种迭代法是收敛的? 解解 J迭代法和G-S迭代法的迭代矩阵分别为 3-7.给定方程组16计算结果如下:取x x(0)=(1.01,1.01)T,分别用J迭代法和G-S迭代法求解,问是否收敛?若收敛哪一种方法收敛得快? 解解 (1) (1)J迭代法和G-S迭代法的迭代格式分别为 kJ法x1(k)J法x2(k)G-S法x1(k)G-S法x2(k)01234561.010.982.031.945.094.8214.271.010.4850.53-1.045-0.91-5.635-5.231.010.981.944.8213.4639.38117.141.010.53-0.91-5.23-18.19-57.07-173.7117计算结果如下:可见,J迭代法和G-S迭代法均不收敛. kJ法x1(k)J法x2(k)G-S法x1(k)G-S法x2(k)01234561.010.660.670.5533330.5566670.5177780.5188891.010.9951.171.1651.2233331.2216671.2411111.010.660.5533330.5177780.5059260.5019750.5006581.011.171.2233331.2411111.2470371.2490121.249671 (2) (2)J迭代法和G-S迭代法的迭代格式分别为 可见,J迭代法和G-S迭代法均收敛,且G-S迭代法收敛的快. 实际上, (B B)=31/2>1 ,(G G)=3>1. 18 3-8.判定求解下列方程组的SOR方法的收敛性. 解解 直接可验证系数矩阵A是负定矩阵,所以-A是对称正定矩阵,故当0<<2时,SOR方法收敛. 3-9.给定方程组试建立一个收敛的迭代格式,并说明收敛的理由. 解解 可建立如下形式的迭代格式 19因为迭代矩阵为 所以此迭代法收敛. 20四四.习题习题4 (第第102页页) 4-1.证明方程1-x-sinx=0在[0,1]内有一个根,使用二分法求误差不大于0.510-4的根需要计算多少步? 解解 记(x)=1-x-sinx,则(x)在[0,1]连续,(0)=1>0, (1)=-sin1<0,故方程在[0,1]内有根,又(x)=-1-cosx<0, x[0,1],所以方程在[0,1]内仅有一个根. 可见,需要计算14步. 由于 ,所以k4/log2=13.29 4-3.比较使用下述方法求方程ex+10x-2=0的正根,准确到三位小数所需要的计算量: (1) 在区间[0,1]内用二分法; (2) 用迭代法 ,取x0=0.21 解解 (1) (1)由 (2) 迭代法的迭代函数为(x)=(2-ex)/10, |(x)|= ex/10e/10<1,取L=e/10,且x1=0.1,由 k3/log2=9.97 ,所以需要计算10步. ,可得所以,只需迭代5步.可得 若取L=e0.1/10,可得k2.46,所以只需迭代3次. 4-4.设(x)=cosx,证明:任取x0,迭代式xk+1=(xk),k= 0,1,2,…,均收敛于方程x=(x)的根 .22 证明证明 因为对任意x0,都有x1=cosx0[-1,1],所以只需证明迭代式在区间[-1,1]收敛. 因为(x)=cosx连续可导,|(x)|=|sinx|sin1<1,所以(x)是区间[-1,1]上的压缩映射,因此结论成立.这里迭代函数(x)= 解解 记(x)=x3+2x-5C[0,2],且(0)=-5<0,(2)=7>0, 所以方程在区间[0,2]内有根,建立迭代格式 4-5.4-5.验证区间[0,2]是方程x3+2x-5=0的有根区间,并建立一个收敛的迭代格式,使对任何初值x0[0,2]都收敛,并说明理由. ,由于 23 0<1(x) 所以(x)是区间[0,2]上的压缩映射,故迭代式收敛. 证明证明 这里(x)=x-(x),由于对任意(0,2/M)均收敛于(x)=0的根 . 4-7.4-7.给定函数(x),设对一切x,(x)存在且0
解解 因为S(x)是分段三次多项式,故只需S(x)C2[0,3] 由 1=S(1-0)=S(1+0)=c ,得 c=1所以,当a=b=3,c=1时,S(x)是三次样条函数. 6-13.确定a,b,c,d,使函数 由 3=S(1-0)=S(1+0)=b ,得 b=3 由 6=S(1-0)=S(1+0)=2a ,得 a=3是一个三次样条函数,且S(2)=12. 解解 由已知可得: a+b+c+d=2, b+2c+3d=5,2c+6d=8,6d=12, 解之得:a=-1,b=3,c=-2,d=2.44 6-19.给出函数表 解解 线性拟合,即形如y=a+bx的拟合曲线.构造向量 0=(1,1,1,1,1,1)T, 1=(-1,-0.5,0,0.25,0.75,1)T, =(0.22,0.8,2,2.5,3.8,4.2)T. 则得正则方程组: 6a+0.5b=13.52 xi-1-0.500.25 0.751yi0.220.822.53.84.2试分别作出线性,二次曲线拟合,并给出最佳均方误差. 0.5a+2.875b=7.055 解得:所以,线性拟合曲线为:y=2.078971+2.092353x最佳均方误差为:‖*‖2= =0.3865945 二次拟合,即形如y=a+bx+cx2的拟合曲线.构造向量 0=(1,1,1,1,1,1)T, 1=(-1,-0.5,0,0.25,0.75,1)T, 2=(1,0.25,0,0.0625,0.5625,1)T,, =(0.22,0.8,2,2.5, 3.8,4.2)T.则得正则方程组: 6a+0.5b+2.875c=13.52 0.5a+2.875b+0.3125c=7.055 解得:a=1.94448,b=2.0851,c=0.28191.二次拟合曲线为:y=1.94448+2.0851x+0.28191x2.最佳均方误差为:‖*‖2= =0.06943. 2.875a+0.3125b+2.3828125c=6.91375 6-20.用最小二乘法求一个形如y=a+bx2的经验公式,使与下列数据拟合,并计算均方误差.46 解解 这里基函数为0(x)=1,1(x)=x2,构造向量 0=(1,1,1,1,1)T, 1=(361,625,961,1089,1936)T, =(19,32.2,49,73.3,97.8)T.则得正则方程组: 5a+4972b=271.3 4972a+6378484b=343237.5 解得:a=3.33339,b=0.051213.所求拟合曲线为:y=3.33339+0.051213x2.最佳均方误差为:‖*‖2= =15.93299xi1925313344yi1932.24973.397.8 6-22.用最小二乘法求下列方程组的近似解:47 解解 记G(x,y)=(2x+4y-11)2+(3x-5y-3)2+(x+2y-6)2+(4x+2y-14)2 就是求G(x,y)的最小值,令解得: x=2.977413,y=1.22587348 7-1.建立右矩形和左矩形求积公式,并导出误差式.七七.习题习题7 (第第213页页) 解法解法. . 右矩形公式为:由于(x)-(a)=(x)(x-a), (x)-(b)=(x)(x-b) 左矩形公式为:所以有 49 7-2.说明中矩形公式的几何意义,并证明 证明证明 由Taylor展开式有所以有 7-3.若(x)>0,证明用梯形公式计算定积分所得结果比准确值大,说明几何意义. 证明证明 因为(x)>0,所以y=(x)是凹函数,故结论成立.50 7-5.确定下列积分公式中的待定参数,使其代数精度尽可能高,并说明代数精度是多少? 解解 令公式对(x)=1,x,x2都精确成立,则有 解得:A-1=A1=h/3,A0=4h/3. A-1+A0+A1=2h -hA-1+hA1=0 h2A-1+h2A1=2h3/3求积公式为: (x)=x3时,左=右=0,公式也精确成立 (x)=x4时,左=2h5/5,右=2h5/3,公式不精确成立所以公式的代数精确为3.51 解解 令公式对(x)=1,x,x2都精确成立,则有 解得: 2=2 2x1+3x2-1=0 2x12+3x22+1=2求积公式为: (x)=x3时,公式都不精确成立,故代数精度为2. 解解 当(x)=1时,左=h,右=h,对所有都成立。
52 (x)=x时有左=右=h2/2,对所有都成立 故公式的代数精度为3. 解解 令公式对(x)=1,x精确成立,则有 (x)=x2时,左=h3/3,右=h3/2-2h3,故取=1/12,则有 (x)=x3时,左=h4/4,右=h4/2-h4/4=h4/4,也精确成立. (x)=x4时,左=h5/5,右=h5/2-h5/3=h5/6,不精确成立. A0=2/3 A0x0=0 解得A0=2/3,x0=0. 所以公式为 ,其代数精度为1.53 7-7.设 解解 因为|(lnx)|=1/x21, |(lnx)(4)|=6/x46 要|I-Tn|<10-3,只要 即n>9.13,故取n=10.IS2=1/12[ln1+2ln1.5+ln2+4ln1.25+4ln1.75]=0.386260 导出两点Gauss型求积公式. 若取=10-3,分别求出n使复化梯形公式Tn,复化Simpson公式Sn的截断误差满足: |I-Tn|<,及|I-Sn|< ,并计算Sn .要|I-Sn|<10-3,只要 即n>1.201,故取n=2. 7-10.对积分 解解 区间[0,1]上权函数为ln(1/x)的正交多项式为: P0(x)=1, p1(x)=x-1/4, p2(x)=x2-(5/7)x+17/252 令 p2(x)=0 ,解出Gauss点为:54 再令公式对(x)=1,x精确成立,可得 A1+A2=1, A1x1+A2x2=1/4 ,由此解出所以两点Gauss型求积公式为: 7-11.用两点Gauss型求积公式计算下列积分的近似值. 解解 两点Gauss-Legendre求积公式为: 55所以有 解解 两点Gauss-Laguerre求积公式为: A1=0.8535533905, A2=0.1464466094, x1=0.5858864376, x2=3.4142135623, 所以有56所以有 解解 两点Gauss-Laguerre求积公式为: A1=A2=0.0.8862269254, -x1=x2=0.7071067811 所以有 解解 两点Gauss-Hermit求积公式为: 7-12.证明下列数值微分公式:57其中,xj=x0+jh,j=0,1,2。
(x)= [(x-x1)(x-x2)(x0)-2(x-x0)(x-x2)(x1)+(x-x0)(x-x1)(x2)]/2h2 (x0)=[-3(x0)+4(x1)-(x2)]/2h+R2(x0) (2) (x)=[(x0)-2(x1)+(x2)]/h2+R2(x) 证明证明 (1)以x0,x1,x2为节点的二次Lagrange插值为: + (x)(x-x0)(x-x1)(x-x2)/6 (x)=[(2x-x1-x2)(x0)-2(2x-x0-x2)(x1)+(2x-x0-x1)(x2)]/2h2+R2(x) (x0)=[-3(x0)+4(x1)-(x2)]/2h+h2 ()/358 容易证明 (x1)[(x0)-2(x1)+(x2)]/h2 对 (x)取次数不超过3次的多项式精确成立. 构造三次多项式p3(x)使p3(x0)=(x0), p3(x1)=(x1), p3(x2)=(x2), p3(x1)=(x1), 则有 (x)-p3(x)=(4)(x)(x-x0)(x-x1)2(x-x2)/4!于是有 R2(x1)=(x1)-p3(x1)=(4)()(-2h2)/4!=-(4)()h2/12所以 (x1)=[(x0)-2(x1)+(x2)]/h2-(h2/12)(4)() (3)以x0=-h,x1=0,x2=2h为节点的二次Lagrange插值为: (x)= [2x(x-2h)(-h)-3(x+h)(x-2h)(0)+x(x+h)(2h)]/6h2 + (x)x(x+h)(x-2h)/6 59 (0)=[-4(-h)+3(0)+(2h)]/6h+ R2(0) (x)=[4(x-h)(-h)-3(2x-h)(0)+(2x+h)(2h)]/6h2+R2(x) (0)=[-4(-h)+3(0)+(2h)]/6h-h2 ()/3八八.习题习题8 (第第250页页) 8-5.用梯形方法和四阶标准R-K方法求解初值问题 y+y=0 , 0












