您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数值分析-第六章-方程求根
f(xn)=f″(x倡)2(x倡-xn)2+O(x倡-xn)3f′(xn)=-f″(x倡)(x倡-xn)+O(x倡-xn)2f″(xn)=f″(x倡)+O(x倡-xn).于是x倡-xn+1x倡-xn=x倡-xn+2f′(xn)f(xn)2[f′(xn)]2-f(xn)f″(xn)x倡-xn=1+-[f″(x倡)]2(x倡-xn)3{2[f″(x倡)]2(x倡-xn)2-12[f″(x倡)]2(x倡-xn)2}(x倡-xn)=1-23=13.可知,在重根附近,(6畅20)式的敛速是线性的.四、习题1畅证明1-x-sinx=0在[0,1]内有一个根,使用二分法求误差不大于12×10-4的根要迭代多少次?2畅用二分法求f(x)=x3+4x2-10=0在[1,2]内的一个实根,且要求满足精度|x倡-xk|<12×10-3.3畅比较以下两方法求ex+10x-2=0的根到三位小数所需的计算量.(1)在区间[0,1]内用二分法;(2)用迭代法xk+1=(2-exk)/10,取初值x0=0.4畅当R取适当值时,曲线y=x2与y2+(x-8)2=R2相切,试用迭代法求切点横坐标的近似值,要求不少于4位有效数字,也不求R.5畅求解方程x=e-x的根,要求取x0=0畅5,分别用简单迭代法、迭代法的加速方法162珚xk+1=φ(xk),xk+1=珚xk+1-L1-L(珚xk+1-xk),及Aitken方法求解,要求误差应满足|xk+1-xk|<10-5.6畅对φ(x)=x+x3,x=0为φ的一个不动点,验证xk+1=φ(xk)迭代对x0≠0不收敛,但改用Steffensen方法却是收敛的.7畅用Newton法求解Leonardo方程x3+2x2+10x-20=0,要求|xk+1-xk|<10-6.8畅用Newton法求下列方程的根,计算准确到4位有效数字.(1)f(x)=x3-3x-1=0在x0=2附近的根.(2)f(x)=x2-3x-ex+2=0在x0=1附近的根.9畅应用Newton法于方程x3-a=0,求立方根3a的迭代公式,并讨论其收敛性.10畅方程x3-2x2+x=0有二重根x倡=1,取x0=2,用New唱ton法和处理重根的Newton法修正形式:xk+1=xk-mf(xk)f′(xk)分别求解三步,比较结果,其中m为根的重数.11畅用(6畅11),(6畅14)及(6畅15)三种不同迭代法求方程f(x)=(sinx-x2)2=0的一个近似根,准确到10-5,初始值x0=π2,并比较结果优劣.12畅试就下列函数讨论Newton法的收敛性和收敛速度.(1)f(x)=x,x≥0,--x,x<0.(2)f(x)=3x2,x≥0,-3x2,x<0.13畅应用Newton法于方程f(x)=1-ax2=0,导出求a的迭262代公式,并用此公式求115的值.14畅证明迭代公式xk+1=xk(x2k+3a)3x2k+a是计算a的三阶方法;假定初值x0充分靠近根x倡,求limk→∞a-xk+1(a-xk)3.15畅研究求a的Newton公式xk+1=12xk+axk, x0>0,k=0,1,2,….证明对一切k=1,2,…,xk≥a,且序列{xk}是单调减的,从而迭代过程收敛.16畅考虑下述修正的Newton公式(Steffenson方法)xn+1=xn-f(xn)/Dn,Dn=f(xn+f(xn))-f(xn)f(xn), n≥0.假定f′(x倡)≠0,证明它对单根是一个二阶方法.17畅设在区间[a,b]上函数y=f(x)可逆,即存在足够光滑的函数Q(y),使x=Q(y).再设x倡∈[a,b]为f(x)=0的根,试把x倡=Q(0)=Q(y-y)用Taylor公式展开,从而导出下列公式:(1)xn+1=xn-f(xn)f′(xn).(2)xn+1=xn-f(xn)f′(xn)-f″(xn)f2(xn)2[f′(xn)]3(Chebyshev公式).18畅设有解方程12-3x+2cosx=0的迭代法xn+1=4+23cosxn.(1)证明橙x0∈R,均有limn→∞xn=x倡(x倡为方程的根).(2)取x0=4,用此迭代法求方程根的近似值,误差不超过36210-3.(3)此迭代法的收敛阶是多少?证明你的结论.19畅用Newton下山法求方程f(x)=x3-x-1=0的根,取x0=0畅6,计算精确到10-5.20畅试确定常数p、q、r,使迭代公式xk+1=pxk+qax2k+ra2x5k产生的序列{xk}收敛到3a,并使其收敛阶尽可能高.21畅用弦截法求f(x)=x3+2x2+10x-20=0的根,要求|xk+1-xk|<10-6.22畅填空题(1)迭代过程xk+1=φ(xk)收敛的充分条件是|φ′(x)|1.(2)φ(x)=x+α(x2-5),要使迭代法xk+1=φ(xk)局部收敛到x倡=5,则α取值范围是.(3)用迭代法xk+1=xk-λ(xk)f(xk)求方程f(x)=x3-x2-x-1=0的根,使迭代序列{xk}具有平方收敛,则λ(xk)=.(4)迭代法xk+1=23xk+1x2k收敛于x倡=33,此迭代序列是阶收敛的.五、习题解答1畅解 设f(x)=1-x-sinx.因f(0)=1>0,f(1)=-sin1<0,以及f′(x)=-1-cosx<0(x∈[0,1]),故f(x)在[0,1]上单减,因此f(x)在[0,1]上仅有一个根.二分法的误差限为|xk-x倡|≤12k+1(b-a)=12k+1.依题意应有12k+1≤12×10-4,4622k≥104,解得k≥4ln10/ln2=13畅2877.所以需迭代14次即可.2畅解 f(1)=-5,f(2)=14,且在[1,2]上f′(x)=3x2+8x>0,所以f(x)=0在[1,2]内有唯一实根.用二分法计算列表如表6畅6.表6畅6kakbkxkf(xk)11畅02畅01畅5 2畅37521畅01畅51畅25-1畅7968731畅251畅51畅375 0畅162141畅251畅3751畅3125-0畅8483951畅31251畅3751畅34375-0畅3509861畅343751畅3751畅359375-0畅0964171畅3593751畅3751畅3671875 0畅0323681畅3593751畅36718751畅36328125-0畅0321591畅363281251畅36718751畅365234375 0畅000072101畅363281251畅3652343751畅364257813-0畅01605111畅3642578131畅3652343751畅364746094-0畅00799121畅3647460941畅3652343751畅364990235-0畅00396 迭代12次,近似根x12=1畅364990235即为所求.其误差|x倡-x12|≤|b12-a12|=0畅000488281.3畅解 (1)在区间[0,1]上用二分法,误差限为|xk+1-x倡|≤b-a2k+1=12k+1.由12k+1<12×10-3,解得2k≥103.k>3ln10ln2=3×2畅30260畅6931=9畅9658.故二分10次后,可使得根的近似值能准确到小数点后三位数字.(2)由定理6畅1,有误差公式|xk-x倡|≤Lk1-L|x1-x0|.562由于迭代函数φ(x)=2-ex10,则φ′(x)=-ex10,|φ′(x)|≤e10≈0畅27182, x∈[0,1],取L=0畅27182,x0=0,x1=10-1.由Lk1-L|x1-x0|<ε (ε=12×10-3).解得k>lgε-lg|x1-x0|1-LlgL=lg(12×10-3)-lg10-11-0畅27182lg0畅27182=4畅31093.即用迭代法xk+1=(2-exk)/10,需迭代5次可使根的近似值准确到12×10-3.4畅解 因两曲线相切,在切点处曲线函数值相等,导数值相等,根据这些条件可得到切点横坐标应满足的关系式.y=x2=痴y′=2x.y2+(x-8)2=R2=痴2yy′+2(x-8)=0.由两曲线相切,可得x2·2x+2(x-8)=0,即2x3+x-8=0.令f(x)=2x3+x-8,则f(1)<0,f(2)>0,因此f(x)=0在(1,2)内有根,又在(1,2)内,f′(x)=6x2+1>0,所以f(x)=0仅有一根.构造迭代格式:xk+1=(8-xk)21/3, k=0,1,2,….取x0=12(1+2)=1畅5,计算结果如下:x0=1畅5,x1=1畅481248,x2=1畅482671,x3=1畅482563.662由于|x3-x2|=0畅000108<12×10-3,故取x倡≈x3=1畅483即可保证有4位有效数字,即两曲线切点的横坐标为1畅483.5畅解 (1)用简单迭代法.此时迭代公式为xk+1=e-xk,x0=0畅5, k=0,1,2,….计算结果如表6畅7.表6畅7kxkkxk00畅5 100畅566907210畅6065306110畅567277220畅5452392120畅567067330畅5797031130畅567486340畅5600646140畅567118850畅5711721150畅567157160畅5648629160畅567135470畅5684380170畅567147780畅5664094180畅567140790畅5675596此时|x18-x17|<10-5.故取x倡≈x18=0畅56714.(2)用加速技巧来做.在x0=0畅5附近(e-x)′≈-0畅6,故取L=-0畅6.此时迭代格式为珚xk+1=e-xk,xk+1=珚xk+1+0畅61+0畅6(珚xk+1-xk), k=0,1,2,…计算结果如表6畅8.表6畅8k珚xkxk00畅5 10畅60653070畅566581720畅56746190畅567131830畅56714980畅567143140畅56714340畅5671433此时|x4-x3|<10-5,故762x倡≈x4=0畅56714.(3)用Aitken方法来做.此时迭代格式为珟xk+1=φ(xk),珚xk+1=φ(珟xk+1),xk+1=珚xk+1-(珚xk+1-xk)2珚xk+1-2珟xk+1+xk, k=0,1,2,…计算结果如表6畅9.表6畅9k珟xk珚xk+1xk00畅5 10畅60653070畅54523920畅567623920畅56687080畅56729790畅567143330畅56714330畅5671433此时|x3-x2|<10-5,故取x倡≈x3=0畅56714.6畅解 由于φ′(x)=1+3x2,当x≠0时,|φ′(x)|>1,且有|xk+1-0|=|φ(xk)-0|=|φ′(ξ)||xk-0|>|xk-0|,ξ介于xk与0之间.由此可见,若x0≠0,迭代不收敛.若改用Steffensen加速迭代法(6畅8),可得xk+1=xk-(xk+x3k-xk)2[xk+x3k+(xk+x3k)3]-2(xk+x3k)+xk=xk-xkx4k+3x2k+3=ψ(xk),而ψ′(0)=23.根据局部收敛定理,序列{xk}收敛于0.7畅解 由第6题知,f(x)=0在(1,2)内有一个根,且f″(x)>0,f(2)>0,故应取x0=2.利用Newton迭代公式:xk+1=xk-f(xk)f′(xk), k=0,1,2,…,计算列表如表6畅10.862表6畅10kxkkxk0231畅36886941911畅641畅36880810921畅38338870451畅368808108因|x5-x4|=0畅1×10-8<10-6,故取x倡≈x5=1畅368808108.8畅解 (1)f(x)=x3-3x-1,f′(x)=3x2-3,用Newton迭代法xk+1=xk-x3k-3xk-13(x2k-1), k=0,1,…取x0=2,则x1=1畅8889,x2=1畅8795,x3=1畅8794,x4=1畅8794.四位有效数字解为
本文标题:数值分析-第六章-方程求根
链接地址:https://www.777doc.com/doc-1278479 .html