9_数值分析 非线性方程求根Q课件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9_数值分析 非线性方程求根Q课件

迭代过程的加速;? 加速方案一;把它作为 的一种补偿;例 用简单迭代法求方程 x =e-x 在x=0.5附近的一个根, 要求;function y=JDDDL31(x0,epsilon) ek=1;xk=x0; %n=1; for n=1:16 yk=g(xk); xk=yk; ek=abs(yk-xk)/abs(xk); fprintf(\n y%d = %15.14f \n,n,yk) end fprintf(\n ek=|yk-xk|/|xk|= %f \n,ek) y=yk; %%%%%%%%%%%%%%% function Y=g(x) Y=exp(-x);; x0=0.5 x0 = 0.5000 epsilon=0epsilon = 1.0000e-008 y=JDDDL31(x0,epsilon) y1 = 0.60653065971263 y2 = 0.54523921189261 y3 = 0.57970309487807 y4 = 0.56006462793890 y5 = 0.57117214897722 y6 = 0.56486294698032 y7 = 0.56843804757007 ;例 用加速方案一求x =e-x 在x=0.5附近的一个根, ; 当迭代函数 g(x) 在不动点 s 处导数不为零, 迭代 xk+1 = g(xk) (4.3) 仅是线性收敛的. 现在介绍 Steffensen 加速法.      ;把它作为xk的一种补偿;? Steffensen 加速:把 xk+1, xk+2 看作中间值, 分别记为 yk , zk ;x;例 用S-迭代法求方程 x3 -x -1= 0在区间(1, 2)内的根 s.;k;定理4.5 设 s为g(x)的不动点, g(x) 在含 s的某个开区间内有连续的二阶导数, 且 g(s) ≠1, 则存在 ? 0, 对于 x0?B? =[s- ?, s+ ?] 但 x0 ≠ s时,由 Steffensen 迭代 (4.6) 产生的序列{ xk} 至少以二阶速度收敛于 s. 证 构造函数 ψ(x), ;(1) ψ(x) 与 g(x) 有相同的不动点 s = ψ(s). ;(2) 用洛必塔法则, 可以得到 ;例2 分别用函数 g(x)= 2 + lnx 和 g(x)= ex-2 , 使用S-迭代法求方程 x -lnx = 2 在区间(2, ∞)内的根 s. 解 二个函数对应的迭代公式分别为;k; f (x)的图像;注意:下面的迭代并不收敛于方程 x -lnx = 2 在区间(2, ∞) 内的根:;x1 = 2.71828182845905 x2 = 2.05090637269250 x3 = 1.05222437173631 x4 = 0.38760223673049 x5 = 0.19940890504091 x6 = 0.16520120975348 x7 = 0.15964562079268 x8 = 0.15876115448468 x9 = 0.15862079767211 x10 =0.15859853572488

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档