数值分析课件第4章节非线性方程求根.pptVIP

数值分析课件第4章节非线性方程求根.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数值分析课件第4章节非线性方程求根

由上述讨论可知,构造满足收敛定理条件的等价形 式一般难于做到。要构造收敛迭代格式有两个要素: 1. 等价形式 2. 初值选取 下面我们开始介绍若干种迭代法的构造方法 4.3 Newton 法 对于方程f(x)=0,可以构造多种迭代格式。牛顿法其基本思想是将非线性方程f(x)=0做Taylor展开,取其线性部分构造的一种迭代格式。实质上是一种线性化方法, Newton法迭代公式 设已知方程f(x)=0有近似根x0,且在 x0附近f(x)可用一阶泰勒多项式近似,表示为 当f?(x0)≠0时,方程f(x)=0可用线性方程(切线) 近似代替,即 f(x0)+f?(x0)(x-x0)=0.     (4.1) 解此线性方程得 得迭代公式 此式称为牛顿(Newton)迭代公式.   牛顿法有显然的几何意义,方程f(x)=0的根x*可解释为曲线y=f(x)与x轴交点的横坐标. 设xk是根x*的某个近似值,过曲线y=f(x)上横坐标为xk的点Pk引切线,并将该切线与x轴交点的横坐标xk+1作为x*的新的近似值. 注意到切线方程为  这样求得的值xk+1必满足(4.1), 从而就是牛顿公式(4.2)的计算结果. 由于这种几何背景,所以牛顿迭代法也称切线法. x y x* xk y=f(x) xk+1 Pk Pk+1 xk+2 2. 牛顿迭代法的收敛性 设x*是f(x)的一个单根,即f(x*)=0,f?(x*)≠0, 有 牛顿迭代法的迭代函数为 由定理4的(2.9)式可得(4.3)式   由此得到,当x*为单根时,牛顿迭代法在根x*的邻近是二阶(平方)收敛的.   关于x*为重根时,牛顿迭代法在根x*的邻近的收敛性在后面讨论.   定理(局部收敛性) 设f?C2[a, b], 若x*为f(x)在[a, b]上的根,且f?(x*)?0,则存在x*的邻域U, 使得任取初值x0?U,牛顿法产生的序列{xk}收敛到x*,且满足   即有下面的局部收敛性定理. (1) 选定初值x0 ,计算f (x0) , f ?(x0) 计算步骤 (2) 按公式 迭代 得新的近似值xk+1 (3) 对于给定的允许精度?,如果 则终止迭代,取 ;否则k=k+1,再转 步骤(2)计算 允许精度 最大迭代次数 迭代信息   解 将原方程化为x–e–x= 0,则 牛顿迭代公式为 取 x0=0.5,迭代得 x1=0.566311, x2=0.5671431, x3=0.5671433.     f(x)=x–e–x, f?(x)=1+e–x, 例1 用牛顿迭代法求方程x=e–x在x=0.5附近的根. 例题2:用Newton法求方程 的根, 要求 迭代格式一: 迭代格式二: 取初值x0=0.0,计算如下: 对迭代格式一: the iterative number is 27, the numerical solution is 0.442852706 对迭代格式二: the iterative number is 3, the numerical solution is 0.442854401 例3.求函数 的正实根。精度 要求: 从图形中我们可以看出: 在x=7和x=8 之间有一单根; 在x=1和x=2 之间有一重根。 用Matlab画图,查看根的分布情形 初值x0=8.0 时,计算的是单根, The iterative number is 28,The numerical solution is 7.600001481 初值x0=1.0 ,计算的是重根, The iterative number is 1356,The numerical solution is 1.198631981 取初值x0=8.0,用牛顿迭代公式计算如下: 取初值x0=1.0,用牛顿迭代公式计算如下: 重根情形   当x*为f(x)的m(m0)重根时,则f(x)可表为 f(x)=(x-x*)mg(x). 其中g(x*)≠0,此时用牛顿迭代法(4.2)求x*仍然收敛,只是收敛速度将大大减慢. 事实上,因为迭代公式 令ek=xk–x*,则 可见用牛顿法求方程的重根时仅为线性收敛. 从而有   两种提高求重根的收敛速度的方法:   1) 取如下迭代函数 得到迭代公式 * 上页 下页 * 上页 下页

文档评论(0)

ctuorn0371 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档