第3节 简单迭法.pptVIP

  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文档。上传文档
查看更多
第3节 简单迭法

* §3 简单迭代法(不动点迭代法) 3.1 简单迭代法公式 问题: f(x)实函数.求f(x)=0的近似值。 (1)先将f(x)=0化为等价方程 初始近似 k+1次近似 (迭代公式) 若 收敛于 且 连续,则 是f(x)=0的根。 说明: 由f(x)=0化成等价方程x=g(x)的化法有很多种。 (1) 如何选取迭代函数g(x)? (3.2)式称为简单迭代法或单点迭代法或单步迭代法。 g(x)称为迭代函数。 基本思想方法: 出发,作序列 (2) 从某 讨论的问题: (2) g(x)满足什么条件,迭代序列收敛? (2) 问题: 由 求 ,然而 是否是g(x)定义域上的值? 定义4 当迭代(3.2)收敛时,极限点 的解也称 的不动点。 的不动点。 称为 则 也可理解成: 是映射,若 满足 因此 则简单迭代法(3.2)称为收敛的。 迭代公式 说明两点: 分别就下列四种情况说明几何意义: (1) 中 的产生。 (2) 何时收敛,何时发散。 几何意义 求x=g(x)的根 求 的根 迭代法收敛 迭代法不收敛 从点 的直线交y=x于点 出发,作平行于x轴 作平行于y 轴的直线交y =g(x)于点 过该点 即 依次进行下去得到 且 x y y = x x* y=g(x) x0 p0 x1 p1 x y y = x x* y=g(x) x0 p0 x1 p1 定理 考虑方程 x = g(x), g(x)?C[a, b], 若 ( I ) 当 x?[a, b] 时, g(x)?[a, b]; ( II ) ? 0 ? L 1 使得 | g’(x) | ? L 1 对 ? x?[a, b] 成立。 则任取 x0?[a, b],由 xk+1 = g(xk) 得到的序列 收敛于g(x) 在[a, b]上的唯一不动点。并且有误差估计式: ? ? ( k = 1, 2, … ) 且存在极限 ? ? ? ? ? ? k 证明:① g(x) 在[a, b]上存在不动点? 令 有根 ② 不动点唯一? 反证:若不然,设还有 ,则 在 和 之间。 而 ③ 当k ? ? 时, xk 收敛到 x* ? ? ? ? ④ ? ⑤ ? ⑥ ? 可用 来控制收敛精度 L 越 收敛越快 小 注意: 定理2-6 (局部收敛定理) 实际计算中往往只在根 因此有局部收敛定理4: 邻近讨论, 定理2-7 (局部收敛定理) 例 解: 在 上有根. 方程 与 等价. 但 故不能用 作为迭代函数. 令 在 上满足 所以可用 作迭代函数求 的根. §3 Fixed-Point Iteration Algorithm: Fixed-Point Iteration Find a solution to x = g(x) given an initial approximation x0. Input: initial approximation x0; tolerance TOL; maximum number of iterations Nmax. Output: approximate solution x or message of failure. Step 1 Set i = 1; Step 2 While ( i ? Nmax) do steps 3-6 Step 3 Set x = g(x0); /* compute xi */ Step 4 If | x ? x0 | TOL then Output (x); /* successful */ STOP; Step 5 Set i ++; Step 6 Set x0 = x ; /* update x0 */ Step 7 Output (The method failed after Nmax iterations); /* unsuccessful */ STOP. 当 x 很大时,此处可改为 Aitken(埃特金)加速方法 几何意义: 设初值 由迭代法: 由三角形相似,得: 过两点 作直线 , 说明: 该表达式正是埃特金加速收敛的公式, 比 更接近于 从图中可以看出 (1)这里的 并不是简单收敛列 中的 (2)对某些不收敛的情况,用埃特金方法“加速”也有可

文档评论(0)

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

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

1亿VIP精品文档

相关文档