计算方法第四章4-6节课件_第1页
计算方法第四章4-6节课件_第2页
计算方法第四章4-6节课件_第3页
计算方法第四章4-6节课件_第4页
计算方法第四章4-6节课件_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

4.4

牛顿法

4.4.1

牛顿法及其收敛性

设已知方程有近似根(假定),将函数在点展开,有于是方程可近似地表示为(4.1)

牛顿法是一种线性化方法,逐步归结为某种线性方程来求解.其基本思想是将非线性方程1这是个线性方程,记其根为,则的计算公式为(4.2)这就是牛顿(Newton)法.几何解释:

方程的根可解释为曲线与轴的交点的横坐标图4-3(图4-3).2设是根的某个近似值,过曲线上横坐标为的点引切线,并将该切线与轴的交点的横坐标作为的新的近似值.注意到切线方程为这样求得的值必满足(4.1),从而就是牛顿公式(4.2)的计算结果.由于这种几何背景,牛顿法也称切线法.由定理4,可以直接得到牛顿法的收敛性.(4.2)(4.1)3由于假定是的一个单根,即,则由上式知

(4.2)的迭代函数为在根的邻近是平方收敛的.于是依据定理4可以断定,牛顿法又因(4.2)4故由(2.9)可得(4.3)

例7(4.4)

解取迭代初值,迭代结果列于表7-5中.用牛顿法解方程这里牛顿公式为所给方程(4.4)实际上是方程的等价形式.(2.9)5

若用不动点迭代到同一精度可见牛顿法的收敛速度是很快的.要迭代17次.6

4.4.2

牛顿法应用举例

对于给定的正数,应用牛顿法解二次方程可导出求开方值的计算程序(4.5)这种迭代公式对于任意初值都是收敛的.事实上,对(4.5)式施行配方手续,易知7以上两式相除得据此反复递推有(4.6)记8对任意,总有,时,

解取初值,对按(4.5)式迭代3次便得到精度为的结果

例8求.整理(4.6)式,得故由上式推知,即迭代过程恒收敛.当(见表4-6).(4.6)(4.5)9由于公式(4.5)对任意初值均收敛,并且收敛的速度很快,因此可取确定的初值,如编成通用程序.(4.5)10

4.4.3

简化牛顿法与牛顿下山法

牛顿法缺点:(1)每步迭代要计算及,计算量较大且有时计算较困难;(1)简化牛顿法,(4.7)迭代函数(2)初始近似只在根附近才能保证收敛,如给的不合适可能不收敛.其迭代公式为也称平行弦法.牛顿法优点:收敛快;11若在根附近成立,即取则迭代法(4.7)局部收敛.在(4.7)中取,则称为简化牛顿法,这类方法计算量省,但只有线性收敛,其几何意义是用平行弦与轴交点作为的近似.如图4-4所示.图4-4即(4.7)(4.7)12(2)牛顿下山法.牛顿法收敛性依赖初值的选取.如果偏离所求根较远,则牛顿法可能发散.例如,用牛顿法求方程(4.8)在附近的一个根.设取迭代初值,用牛顿法公式(4.9)计算得13迭代3次得到的结果有6位有效数字.但如果改用作为迭代初值,则依牛顿法公式(4.9)迭代一次得这个结果反而比更偏离了所求的根.为了防止迭代发散,对迭代过程再附加一项要求,即具有单调性:(4.10)满足这项要求的算法称下山法.(4.9)14

将牛顿法与下山法结合起来使用,即在下山法保证函数值稳定下降的前提下,用牛顿法加快收敛速度.将牛顿法的计算结果与前一步的近似值适当加权平均作为新的改进值(4.11)其中称为下山因子,(4.12)(4.12)称为牛顿下山法.(4.11)即为15选择下山因子时从开始,逐次将减半进行试算,若用此法解方程(4.8),当时由(4.9)求得直到能使下降条件(4.10)成立为止.,它不满足条件(4.10).通过逐次取半进行试算,当时可求得此时有,显然.而由计算时,均能使条件(4.10)成立.计算结果如下:(4.10)(4.9)(4.8)(4.10)(4.10)16即为的近似.则可得到,从而使收敛.一般情况只要能使条件(4.10)成立,(4.10)17

4.4.4

重根情形

设,整数,则为方程的重根,只要仍可用牛顿法(4.2)计算,此时迭代函数的导数为此时有且,所以牛顿法求重根只是线性收敛.(4.2)18则.(4.13)求重根,则具有2阶收敛,但要知道的重数

.构造求重根的迭代法,还可令,若是的重根,则若取用迭代法Ⅰ:

19从而可构造迭代法Ⅱ:

(4.14)它是2阶收敛的.故是的单根.对它用牛顿法,其迭代函数为20

例9方程的根是二重根,

解(1)牛顿法用上述三种方法求根.先求出三种方法的迭代公式:(2)用(4.13)式(3)用(4.14)式取初值,计算结果如表7-7.(4.13)21从结果看出,经过三步计算,方法(2)及(3)均达到10位有效数字,而由于牛顿法只有线性收敛,所以要达到同样精度需迭代30次.224.5

弦截法当函数比较复杂时,计算往往较困难,值的计算.为此可以利用已求函数值来回避导数还要算.用牛顿法求方程的根,每步除计算外,23

设是的近似根,利用构造一次插值多项式,并用的根作为新的近似根.(5.1)由于因此有(5.2)24(5.2)可以看作将牛顿公式中的导数用差商取代的结果.接着讨论几何意义.曲线上横坐标为的点分别记为,则弦线的斜率等于差商值,25按(5.2)式求得的实际上是弦线与轴交点的横坐标.表4-5这种算法因此而称为弦截法.其方程为(5.2)26而弦截法(5.2),在求时要用到前面两步的结果,弦截法与切线法(牛顿法)都是线性化方法,但两者有本质的区别.切线法在计算时只用到前一步的值.因此使用这种方法必须先给出两个开始值.

例10

解用弦截法解方程设取作为开始值,用弦截法求得的结果见表4-8,(5.2)27实际上,弦截法具有超线性的收敛性.比较例7牛顿法的计算结果可以看出,弦截法的收敛速度也是相当快的.

定理6这里是方程的正根.假设在根的邻域内且对任意有,具有二阶连续导数,那么当邻域Δ充分小时,又初值阶收敛到根.弦截法(5.2)将按(5.2)284.6

解非线性方程组的牛顿迭代法

考虑方程组(6.1)其中均为的多元函数.用向量记号记,(6.2)(6.1)就可写成29非线性方程组求根问题是前面介绍的方程(即)求根的直接推广.若已给出方程(6.2)的一个近似根,将函数的分量在用多元函数的非线性函数时,称方程组(6.1)为非线性方程组.当,且中至少有一个是自变量只要把前面介绍的单变量函数看成向量函数则可将单变量方程求根方法推广到方程组(6.2).泰勒展开,并取其线性部分,则可表示为(6.2)30令上式右端为零,得到线性方程组(6.3)其中(6.4)31求解线

温馨提示

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

评论

0/150

提交评论