牛顿迭代法(共18页).doc
《牛顿迭代法(共18页).doc》由会员分享,可在线阅读,更多相关《牛顿迭代法(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上牛顿迭代法李保洋数学科学学院 信息与计算科学 学号:指导老师:苏孟龙摘要:在17世纪提出的一种在实数域和复数域上近似求解方程的方法,即牛顿迭代法.迭代法是一种不断用变量的旧值递推新值的过程.跟迭代法相对应的是直接法或者称为一次解法,即一次性解决问题.迭代法又分为精确迭代和近似迭代.“”属于近似迭代法,本文主要讨论的是牛顿迭代法,方法本身的发现和演变和修正过程,避免二阶导数计算的Newton迭代法的一个改进,并与中国古代的算法,即盈不足术,与牛顿迭代算法的比较.关键词:Newton迭代算法;近似求解;收敛阶;数值试验;中国古代数学;九章算术;方程;非线性方程;收敛速度;
2、渐进性0 引言:迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法或者称为一次解法,即一次性解决问题.迭代法又分为精确迭代和近似迭代.“二分法”和“”属于近似迭代法. 迭代是用计算机解决问题的一种基本方法.它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值.具体使用迭代法求根时应注意以下两种可能发生的情况: (1) 如果方程无解,算法求出的近似根序列就不会收敛,迭代过程会变成死循环,因此在使用迭代算法前应先考察方程是否有解,并在程序中对迭代的次数给予限制.
3、 (2) 方程虽然有解,但迭代公式选择不当,或迭代的初始近似根选择不合理,也会导致迭代失败. 所以利用迭代算法解决问题,需要做好以下三个方面的工作:1、确定迭代变量.在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量.2、建立迭代关系式.所谓迭代关系式,指如何从变量的前一个值推出其下一个值的公式(或关系).迭代关系式的建立是解决迭代问题的关键,通常可以使用递推或倒推的方法来完成.3、对迭代过程进行控制,在什么时候结束迭代过程?这是编写迭代程序必须考虑的问题.不能让迭代过程无休止地重复执行下去.迭代过程的控制通常可分为两种情况:一种是所需的迭代
4、次数是个确定的值,可以计算出来;另一种是所需的迭代次数无法确定.对于前一种情况,可以构建一个固定次数的循环来实现对迭代过程的控制;对于后一种情况,需要进一步分析出用来结束迭代过程的条件.1牛顿:牛顿(Newton method)又称为牛顿-拉夫逊方法(Newton-Rapfson method),它是在17世纪提出的一种在实数域和复数域上近似求解方程的方法.多数方程不存在求根公式,因此求精确根非常困难甚至不可能,从而寻找方程的近似根就显得特别重要.方法使用函数的泰勒级数的前面几项来寻找方程的根.牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程的单根附近具有平方收敛性,而且该法还可以用来求
5、方程的重根、复根.另外该方法广泛用于计算机编程中:解非线性方程的牛顿(Newton)法是把非线性的方程线性化的一种近似方法.把的点附近展开泰勒(Taylor)级;取其线性部分作为非线性方程的近似方程,则有:; 设,则其解为: ; 再把在附近展开泰勒(Taylor)级数,也取其现行部分作为的近似方程.若,则得: ; y xO x* x1 x0这样,得到牛顿(Newton)法的一个迭代序列:;牛顿迭代有十分明显的几何意义,如图所示: 当选取初值以后,过做的切线,其切线方程为:; 求此切线方程和轴的交点,即得: ; 牛顿法正因为有这一明显的几何意义,所以也叫切线法.例:用牛顿法求下面方程的根 ; 解
6、:因,所以迭代公式为:;选取计算结果列表:N牛顿法弦位法抛物线法011111.23531.00001.000021.82351.68361.000031.75321.46871.136741.13751.38871.018051.13731.22171.168161.13731.13731.137371.13731.1373从结果可以看出,牛顿法的收敛是很快的,误差.但用牛顿法计算工作量比较大,因每次计算迭代除了计算函数值外还要计算微商值.为此我们提出了简化牛顿法:其公式为;用上面的公式计算,不再需要每步重新计算微商值,所以计算量小一些,但收敛也要慢一些.为了避免计算导数还可以采用差商代导数的
7、方案:; 关于牛顿迭代的收敛有下面结果:如果在零点附近存在连续的二阶微商,是的一重零点,且初始充分接近于,那么牛顿迭代是收敛的,且有; 这表明牛顿法是二阶收敛的(平方收敛的).最后考虑是多项式的特殊情况,此时,在某个值,比如时的计算可用综合除法.设 ,除以,得商,余: ; (1)其中:; ;比较(1)式两边的系数便知这些可以按下表进行:这一过程其实就是秦九韶算法,计算多项式值的嵌套算法:;每个括号的值就是这里的.至于导数的计算,注意到(1)式可得:;于是:;因此再对进行上述过程,或者再用一次秦九韶算法即可.2一种修正的牛顿迭代法:给出了牛顿迭代法的一种修正形式,并证明了当时修正的牛顿迭代法是二
8、阶收敛的,当参数时是三阶收敛的,数值实验表明,与经典牛顿迭代法相比,该修正牛顿迭代法具有一定的优势.众所周知,数值求解非线性方程的根的方法很多.经典的牛顿迭代法是非线性方程组求根的一个基本方法,它二次收敛到单根,线性收敛到重根.牛顿法因收敛速度快而得到广泛应用,也倍受学者的重视,近年来很多文献中提出各种改进的牛顿方法.文献8中利用Newton迭代法和微分中值定理“中值点”的渐进性,提出了一种多点迭代法.设满足下述条件:,; , 在上保号. (A)根据微分中值定理,存在,使得:,而.因此,当与的距离无限接近时有:.也就是说,在区间不甚大时,中值点一定在其渐近位置附近,并随区间变小而趋于其渐近位置
9、.图所示迭代法构造图本方案基于上述考虑,给出一种通过迭代点选取另一个点,利用两个点进行迭代求近似根的新方法.这种方法虽然在迭代中又只利用了一个其它点,但其计算精度却相当高,它的某一种特殊情形恰是通常的Newton迭代法.为了更加直观起见,我们通过几何直观图来构造这种迭代法.设满足条件(A),当选定初值(仅要求),如图所示,作交点的切线交轴于 , 线段的斜率为: . 由微分中值定理知,存在使得:; 而,因此,我们取数,在点作切线,图中平行于.即用点的导数代替点的导数,而仍用点的迭代格式得到点的坐标; 重复上述过程,得到多点迭代公式 ; (2) 其中,.下面我们对上述事实,从理论上加以严格证明.定
10、理 设满足条件(A),则由多点迭代公式(1)产生的序列必收敛于上的唯一,这里,.证明 函数在上连续,由连续函数根的存在定理,从知道在上根存在,又由条件及保号知道,在上不变号,故在上是单调函数,因此在上根存在且唯一.由定理条件曲线可有如下四种不同情况:(1) ,则单调上升,;(2) ,则单调下降,;(3) ,则单调上升, ;(4) ,则单调下降,.通过对自变量的变号或对函数的变号可将四种情况归结为一种情况,所以我们只需对情况(一)证明迭代过程(1)收敛就可以了.若初值所以,故有; ;一方面,且.下证.若,由的单调性有,又因为,因此有,与Newton迭代法的收敛性矛盾.由(一)的假设及可得:; 一
11、般地,若,同样可以证明由式(2)得到的满足.所以由式(1)产生的迭代序列单调下降且有下界.依极限理论必有极限.对式(2)两边取极限,由极限理论可以求得.再由,可知函数方程在上的根是唯一的,因此有.当时,式(2)即为Newton迭代公式.本文给出的这种多点迭代方法不仅可以被广泛应用于方程的近似求根,更重要的是它为人们提供了一种新的迭代思想,拓宽人们在方程近似求根方面的思路.例 计算在区间内的一个实根.我们已知有一个精确到十二位有效数字的实根.取,以Newton迭代法计算(记作),取, 以式(1)计算(记作),其结果列表如表1.表1 计算结果:迭代次数N01234532.362.2.2.32.2.
12、2.从这个数值例子,我们可以看出,式(2)比Newton迭代法的收敛速度快得多,只进行三次迭代就已得满足精度要求的值了,而Newton迭代法需迭代5次才可得到满足精度要求的值.式(2)可以被广泛应用,特别是编成数学软件后,用计算机求解方程近似根效果会更加显著.3另外一种牛顿迭代法的修正:Newton迭代法是方程求根的一种简单而直观的近似方法,但在实际运用中,我们常常觉察到,这种方法仅仅是利用了迭代点及该点的导数值,而没有充分利用其他点及其导数值.是否存在可利用的点,这些点我们应怎样确定.文1给出了一种方法,但这种方法求根的关键在适当地选取和或.选取不适当,就会出现某次迭代的值不是迭代序列中的值
13、.因此,我们会问这些值特别是能否不依靠人为选取,而通过迭代点来选取,本文将利用Newton迭代法和微分中值定理“中值点”的渐近性,来寻找除迭代点以外的可利用点,给出一种多点迭代方法.设满足下述条件:;在上保号. (A)根据微分中值定理,存在,使得而.因此,当与的距离无限接近时有:.也就是说,在区间不甚大时,中值点一定在其渐近位置附近,并随区间变小而趋于其渐近位置.本方案基于上述考虑,给出一种通过迭代点选取另一个点,利用两个点进行迭代求近似根的新方法.设满足下列条件(A):(1) 在区间在区间上存在二阶导数;(2) 在上不等于零;(3) 在上不变号;(4) ;为了更为直观,我们通过几何直观图来构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 牛顿 迭代法 18
限制150内