数值分析第七章非线性方程求根习题答案_第1页
数值分析第七章非线性方程求根习题答案_第2页
数值分析第七章非线性方程求根习题答案_第3页
数值分析第七章非线性方程求根习题答案_第4页
数值分析第七章非线性方程求根习题答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

...wd......wd......wd...第七章非线性方程求根〔一〕问题简介求单变量函数方程(7.1)的根是指求〔实数或复数〕,使得.称为方程(7.1)的根,也称为函数的零点.假设可以分解为其中m为正整数,满足,则是方程(7.1)的根.当m=1时,称为单根;当m>1时,称为m重根.假设充分光滑,是方程(7.1)的m重根,则有假设在[a,b]上连续且,则方程(7.1)在(a,b)内至少有一个实根,称[a,b]为方程(7.1)的有根区间.有根区间可通过函数作图法或逐次搜索法求得.(二)方程求根的几种常用方法1.二分法设在[a,b]上连续,,则在(a,b)内有根.再设在(a,b)内仅有一个根.令,计算和.假设则,完毕计算;假设,则令,得新的有根区间;假设,则令,得新的有根区间.,.再令计算,同上法得出新的有根区间,如此反复进展,可得一有根区间套且.故因此,可作为的近似根,且有误差估计(7.2)2.迭代法将方程式(7.1)等价变形为(7.3)假设要求满足则;反之亦然.称为函数的一个不动点.求方程(7.1)的根等价于求的不动点由式(7.3)产生的不动点迭代关系式(也称简单迭代法)为(7.4)函数称为迭代函数.如果对任意,由式(7.4)产生的序列有极限则称不动点迭代法(7.4)收敛.定理7.1(不动点存在性定理)设满足以下两个条件:1.对任意有2.存在正常数,使对任意,都有(7.5)则在上存在惟一的不动点.定理7.2(不动点迭代法的全局收敛性定理)设满足定理7.1中的两个条件,则对任意,由(7.4)式得到的迭代序列收敛.到的不动点,并有误差估计式(7.6)和(7.7)定理7.3(不动点迭代法的局部收敛性定理)设为的不动点,在的某个邻域连续,且,则迭代法(7.4)局部收敛.收敛阶的概念设迭代过程(7.4)收敛于方程的根,如果迭代误差当时成产以下渐近关系式(7.8)则称该迭代过程是p阶收敛的.特别地,p=1时称线性收敛,p>1时称超线性收敛,p=2时称平方收敛.定理7.4(收敛阶定理)对于迭代过程(7.4),如果在所求根的邻近连续,并且(7.9)则该迭代过程在点的邻近是收敛的,并有(7.10)斯蒂芬森(Steffensen)迭代法当不动点迭代法(7.4)只有线性收敛阶,甚至于不收敛时,可用斯蒂芬森迭代法进展加速.具体公式为(7.11)此法也可写成如下不动点迭代式(7.12)定理7.5(斯蒂芬森迭代收敛定理)设为式(7.12)中的不动点,则是的不动点;设存在,,则是的不动点,则斯蒂芬森迭代法(7.11)是2阶收敛的.3.牛顿迭代法牛顿迭代法是一种特殊的不动点迭代法,其计算公式为其迭代函数为(7.13)牛顿迭代法的收敛速度当时,容易证明,,,由定理7.4知,牛顿迭代法是平方收敛的,且(7.14)重根情形的牛顿迭代法当是的m重根时,迭代函数在处的导数,且.所以牛顿迭代法求重根只是线性收敛.假设的重数m知道,则迭代式(7.15)求重根二阶收敛.当m未知时,一定是函数的单重零点,此时迭代式(7.16)也是二阶收敛的.简化牛顿法如下迭代法称为简化牛顿法或平行弦法.牛顿下山法为防止迭代不收敛,可采用牛顿下山法.具体方法见教材.4.弦截法将牛顿迭代法(7.13)中的用在,处的一阶差商来代替,即可得弦截法(7.17)定理7.6假设在其零点的邻域内具有二阶连续导数,且对任意有,又初值,,则当邻域充分小时,弦截法(7.17)将按阶收敛到.这里p是方程的正根.5.抛物线法弦截法可以理解为用过两点的直线方程的根近似替的根.假设的三个近似根,,用过的抛物线方程的根近似代替的根,所得的迭代法称为抛物线法,也称密勒(Muller)法.当在的邻近有三阶连续导数,,则抛物线法局部收敛,且收敛阶为.二、知识构造图表7-1k0123456789111.251.251.31251.31251.31251.32041.32431.324321.51.51.3751.3751.134381.32821.32821.32821.32631.51.251.3751.31251.34381.32821.32041.32431.32631.3253+-+-++--++表7-2k012342.52.0820849992.1246700042.1194723872.1200949760.4179150010.0425850050.00051976170.000622589表7-3k01234543.5642375873.3919951683.3541248273.3483333843.3475299030.4357624130.1722424190.0378703410.0057914430.000803481此时已满足误差要求,即〔3〕由于,故根据定理7.4知方法是线性收敛的,并且有。例7-4对于迭代函数,试讨论:〔1〕当C为何值时,产生的序列收敛于;〔2〕C为何值时收敛最快〔3〕分别取,,计算的不动点,要求解:〔1〕,,根据定理7.3,当,亦即时迭代收敛。〔2〕由定理7.4知,当,即时迭代至少是二阶收敛的,收敛最快。〔3〕分别取,并取,迭代计算结果如表7-4所示。表7-401612131.21.481.4133695861.4142093031.414215327012341.21.3979898991.4141205051.4142135591.414213562此时都到达.事实上,例7-5给定初值以及迭代公式,常数证明:(1)该迭代函数是二阶收敛的;(2)该迭代产生的序列收敛的充要条件是.解:(1)显然,迭代函数为,且,即是的不动点.又,所以,,由定理7.4知,迭代是二阶收敛的,且.〔2〕因,令,则然而故由此可知等价于,而又等价于,即.注〔1〕的结论也可以直接用二阶收敛函数的定义去证明.另外,此题迭代式实际上是对使用牛顿迭代法而得.例7-6对为的一个不动点,验证迭代对任意不收敛,但改用斯蒂芬森迭代却是收敛的,并说明斯蒂芬森迭代计算的不动点时的收敛阶.解由于,当时,且有,介于与0之间,假设,迭代不收敛.假设改用斯蒂芬森迭代(7.12),可得,根据定理7.3,斯蒂芬森迭代法收敛.由于,故用斯蒂芬森迭代计算不动点时,收敛阶.(请读者注意,这一结论与定理7.5的结论是否矛盾?)例7-7当R取适当值时,曲线与相切,试用迭法求切点横坐标的近似值,要求不少于四位有效数字,且不必求R.解的导数,由确定的函数的导数满足,由两曲线相切的条件,可得即令,则在内有实根.又,故仅有一个根,构造迭代公式,则当时,.故迭代收敛.取,计算结果如表7-5所示.表7-5011.51.4812480.018752231.4826711.4825630.001423由于,故可取,即可保证两曲线切点的横坐标的近似值具有四位有效数字.例7-8曲线与在点附近相切,试用牛顿迭代法求切点的横坐标的近似值,使.解两曲线的导数分别为和,两曲线相切,导数相等,故有令,则,故区间是的有根区间.又当时,,因此在上有惟一实根.对应用牛顿迭代法,得计算公式由于,故取迭代计算一定收敛,计算结果如表7-6所示.表7-60122.02.2930555561.8177835923451.7068152871.7000256111.7继续计算仍得,故.注此题也可令,解得切点横坐标满足方程,用有重根时的牛顿迭代法(7.15)式计算,此时.仍取,经四步可得.例7-9(牛顿迭代法收敛定理)设在上具有二阶连续导数,且满足条件(1)(2)在上(3)满足.则由牛顿迭代法产生的序列单调收敛于在内的惟一实根,并且是平方收敛的.证明因在上连续,由条件(1)知,方程在内有根.又由于条件(2)知在上恒正或恒负,所以在上严格单调,因而是在内的惟一实根.条件(1),(2)共有四种情形:(1)(2)(3)(4)仅就(1)进展定理证明,其余三种情况的证明方法是类似的.由可知,再由知单增且.又由牛顿迭代法知又台劳展开得其中介于与之间.利用,得由以及前面证明的,有一般地,设,则必有且同样由台劳公式及,得根据归纳法原理知,数列单调下降有下界,因此有极限.设.对迭代式两端取的极限,并利用.的连续性知,即.由上述证明知,有关系式,即对于单根,牛顿迭代法是平方收敛的.例7-10设函数具有二阶连续导数,是由牛顿迭代法产生的序列,证明解牛顿迭代法为故其中介于与之间,介于与之间,根据式(7.14)得例7-11设具有连续的阶导数,是的重根是由牛顿迭代法产生的序列,证明(1)(2)(3)证明(1)因是的重根,则可以表示成所以由牛顿迭代法得故(2)利用及(1)的结论得(3)先证明牛顿迭代函数的导函数因是的重零点,则由假设,具有阶连续导数,得且其中介于与之间,故有而所以注结论(1)和都说明牛顿迭代法求重根时仅为线性收敛.结论(3)可以用来计算重根数.例7-12考虑以下修正的牛顿公式(单点斯蒂芬森方法)设有二阶连续导数,,试证明该方法是二阶收敛的.证明将在处作台劳展开,得其中介于与之间,于是由于是的单根,故所以故即迭代法是二阶收敛的.四、学习效果测试题及答案1、证明方程在内有一个实根,并用二分法求这个根.假设要求,需二分区间多少次?(答案:当时对分次数.)2、对方程,确定及,使对任意均收敛,并求出方程的各个根,误差不超过.(答案:(1);(2);(3))3、建设一个迭代公式计算,分析迭代的收敛性,取,计算.(答案:.)4、试分别采用和的斯蒂芬森迭代法求方程在区间内的根,要求.(答案:取,其解分别为和.)5、由方程求二重根,试用牛顿法(7.13),有重根时的牛顿法(7.15),(7.16)计算,要求.(答案:三种方法均取,分别得)6、用弦切法求方程的根,要求.(答案:取,用式(7.17)得.)7、用抛物线法求解方程在附近的根,要求.(答案:取)8、试构造一个求方程根的收敛的迭代格式,要求说明收敛理由,并求根的近似值,使.(答案:有根区间,不动点迭代式,取.另外,也可用牛顿迭代法求解得)9、试确定常数,使迭代公式产生的序列收敛到,并使其收敛阶尽可能高.(答案:利用定理7.4可得,且,此时迭代法三阶收敛.)10、,试确定函数和,使求解且以为迭代函数的迭代法至少三阶收敛.(答案:利用定理(7.4)可得)五、课后习题全解1、用二分法求方程的正根,要求误差小于0.05.解设,故[1,2]为的有根区间.又,故当时,单增,当时单增.而,由单调性知的惟一正根.根据二分法的误差估计式(7.2)知要求误差小于0.05,只需,解得,故至少应二分6次.具体计算结果见表7-7.表7-701234511.51.51.51.56251.59375221.751.6251.6251.6251.51.751.6251.56251.593751.609375-++----即.2、为求在附近的一个根,设将方程改写成以下等价形式,并建设相应的迭代公式:(1),迭代公式;(2),迭代公式;(3),迭代公式.试分析每种迭代公式的收敛性,并选取一种公式求出具有四位有效数字的近似根.解取的邻域[1.3,1.6]来考察.(1)当时,,故迭代公式在上整体收敛.(2)当时故在[1.3,1.6]上整体收敛.(3)故发散.由于(2)的L叫小,故取(2)中迭代式计算.要求结果具有四位有效数字,只需即取计算结果见表7-8.表7-81231.4812480341.4727057301.4688173144561.4670479731.4662430101.465876820由于,故可取.3、对比求的根到三位小数所需的计算量:(1)在区间[0,1]内用二分法;(2)用迭代法,取初值.解(1)因,故,用二分法计算结果见表7-9.表7-90123456789101112131400000.06250.06250.07781250.08593750.089843750.089843750.089843750.0903320310.0903320310.0904541010.09051513610.50.250.1250.1250.093750.093750.093750.093750.0917968750.0908203120.0908203120.0905761710.0905761710.0905761710.50.250.1250.06250.093750.0781250.08593750.089843750.0917968750.0908203120.0903320310.0905761710.0904541010.0905151360.090545653+++-+---++-+--+0.50.250.1250.06250.031250.0156250.00781250.003906250.0019531250.0009765620.0004882810.000244140.000122070.0000610350.000030517此时具有三位有效数字.(2)当时,,故迭代试在[0,0.5]上整体收敛.取,迭代计算结果如表7-10所示.表7-101230.10.0894829080.0906391354560.0905126160.0905264680.090524951此时,故准确到三位小数.4、给定函数,设对一切,存在且,证明对于范围内的任意定数,迭代过程均收敛于的根.证明由于,为单增函数,故方程的根是惟一的(假定方程有根).迭代函数,.由及得,,故,由此可得即.5、用斯蒂芬森迭代法计算第2题中(2)的近似根,准确到.解记第2题中(2)的迭代函数,(3)的迭代函数为,利用迭代式(7.11),计算结果见表7-11.表7-1101231.51.4655584851.4655712331.465571232012341.51.4673422861.4655760851.4655712321.4655712326、设,试确定函数和,使求解且以为迭代函数的迭代法至少三阶收敛.解要求三阶收敛到的根,根据定理7.4,应有.于是由得故取即迭代至少三阶收敛.7、用以下方法求在附近的根.根的准确值,要求计算结果准确到四位有效数字.(1)用牛顿法;(2)用弦截法,取;(3)用抛物线法,取.解,对(1)取,用牛顿迭代法计算得,故.(2)取,利用弦截法得,,故取.(3).抛物线法的迭代式为迭代结果为:已达四位有效数字.8、分别用二分法和牛顿迭代法求的最小正根.解显然满足.另外当较小时,,故当时,,因此,方程的最小正根应在内.记,容易算得,因此[4,4.6]是的有限区间.对于二分法,计算结果见表7-12.表7-1201234567894.04.34.454.454.48754.48754.48754.49218754.49218754.4933593754.64.64.64.5254.5254.506254.4968754.4968754.494531254.494531254.34.454.5254.48754.506254.4968754.49218754.494531254.4933593754.493445313++-+--+-+-此时.假设用牛顿迭代法求解,由于,故取,迭代计算结果如表7-13所示.表7-131234.5457321224.5061455884.494171634564.

温馨提示

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

评论

0/150

提交评论