




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在工程应用和科学计算中 常常会遇到非线性方程 方程的根也称为函数的零点 若可表示为 则称 为f x 0的m重根 当m 1时称为单根 此时有 第五章非线性方程求根 1 结束 5 1二分法 定理5 1 零点定理 若f x 在 a b 上连续 且f a f b 0 则至少存在一点 使f 0 二分法是方程求根中最常用且最简单的方法 其基本思想是 先利用零点定理确定根 的存在区间 然后将含根 的区间对分 通过判别对分点函数值的符号 将有根区间缩小一半 重复以上过程 将根的存在区间缩到充分小 从而求出满足精度要求的根的近似值 具体做法如下 2 结束 计算区间 a b 的中点函数值 1 若 是预先给定的误差精度 则为 所求根的近似值 2 若 则 当取 当取 此时的 a1 b1 必是根的存在区间 继续此过程就得到一个包含根 的区间套 满足 3 结束 4 结束 当n充分大时就有 误差估计式为 几何解释 例1求x3 3x 1 0的实根分布情况 要求区间长度不大于1 并求出最小正根的近似值 精度 5 结束 表5 1 可见 在 2 1 区间 0 1 区间 1 2 区间各有一实根 下面求 0 1 区间上的实根 列表如教材表5 2 可见x 0 347167968 0 347412109 若取 0 0005 由表5 2可知 当k 13时 bk ak 0 000244141 0 0005 此时过程结束 取xk 0 347167968 0 347412109 2 0 347290038 0 347 6 结束 二分法的优点是方法和计算都简单 且对函数的性质要求不高 只须连续即可 其缺点是收敛速度不快 也不能求偶数的重根 在实用中常用二分法来判别根的存在区间 如区间较大可用二分法适当收缩区间 并选择初值为该区间中点 再用收敛速度快的迭代法 迭代计算求根 的两端函数值符号 从而判断根的存在区间 步长h选择应适当 h过大可能漏掉根 h过小将会增加计算的工作量 从二分法的原理引出逐步扫描法 即 选取适当的步长h对区间 a b 从左到右逐步扫描 检查小区间 5 2迭代法 5 2 1迭代法的一般格式 方程f x 0 构造一个等价方程x g x 5 5 从某个近似根x0出发 令xk 1 g xk k 0 1 2 5 6 可得出序列 xk 这种计算方式称为迭代法 若 xk 收敛 即 只要g x 连续 有 可知 xk 的极限 是 5 5 的根 也就是f x 0的根 当然若 xk 发散 迭代法就失败 7 结束 8 结束 例5 2采用不同的迭代方法 求方程x3 4x2 10 0在 1 2 内的近似根 解设f x x3 4x2 10 f x 在 1 2 上连续 且f 1 50 由零点定理 方程在 1 2 内至少存在一根 现分别构造以下的迭代格式 9 结束 取初始近似值 迭代计算的结果分别为 1 迭代4次后看来不收敛 2 迭代3次后无意义 不收敛 3 迭代25次后收敛 但较慢 4 迭代9次后收效 速度较快 5 迭代3次后收敛 速度很快 若直接采用二分法则有 收敛也是相当慢的 可知 迭代格式的构造不同 则迭代序列的收敛情况将会有很大的差异 可能会出现发散或无意义的情形 即使是收敛的 收敛的速度也有快慢之分 为使迭代序列收敛 并收敛快 迭代格式的选取是相当重要的 10 结束 迭代法可分为单点迭代法和多点迭代法 单点迭代法即计算第k 1个近似值时仅用到第k个点处的信息 多点迭代法的一般形式为 即计算时需要用到前面p个点处的信息 多点迭代法需要p个初始近似值 11 结束 5 2 2迭代法的收敛性 迭代法的收敛性常与初始值x0有关 即常只具有局部的收敛性 通常是当初始值x0充分接近根 时 迭代法产生的序列 xk 才可能收敛于 但是如何确定迭代法的初值使其充分接近于根是相当困难的工作 它依赖于迭代函数g x 的性质 为了使初始近似值充分接近于根 常用二分法将根 的存在区间尽量缩小 然后再用收敛速度较快的迭代法计算 定义5 1如果根 的某个邻域R x 中 对任意的x0 R迭代过程xk 1 g xk k 0 1 2 均收敛 则称迭代过程在 附近局部收敛 12 结束 证 由Lagrange中值定理 存在 使 定理5 2设 g 在 的某个邻域R内连续 并且 g x q 1 x R 则对任何x0 R 由迭代xk 1 g xk 决定的序列收敛于 所以 所以 定理5 3条件同定理5 2 则有 13 结束 证 由Lagrange中值定理 所以 因为 所以 令p 有 14 结束 5 8 式可用来估计迭代次数 称为事前误差估计 但结果偏保守 次数偏大 一般用得不多 由 取对数可得 5 9 式可用在程序中置退出迭代的条件 称为事后误差估计 即当 xk 1 xk 时 认为 xk 1 编程计算时常用 定理5 2常称为局部收敛定理 验证它需要事先知道根 这是不现实的 为此发展出以下区间收敛定理 即只要迭代次数不少于k步 就一定能达到所要求的精度 15 结束 定理5 4已知方程x g x 且 1 对任意的x a b 有g x a b 2 对任意的x a b 有 g x q 1 则对任意的x0 a b 迭代xk 1 g xk 生成的序列 xk 收敛于x g x 的根 且也有 证明与定理5 2 定理5 3类似 不再重复 16 结束 从上还可看出 迭代收敛速度与的值有关 当q 1时收敛较快 当q接近于1时收敛较慢 应当指出 使用迭代法前最好先确定所使用的迭代格式是否收敛 但当较难求或较繁时 可试算看是否收敛 也可用 g x0 q 1这样的不严格的标准作粗略判断 例5 3用定理5 4考查例5 2中迭代格式 3 和 4 在 1 1 5 上的收敛性 解对迭代格式 3 其迭代函数为 又 它在 1 1 5 上是单调减函数 且 所以有 在 1 1 5 上是单调增函数 且 17 结束 所以迭代格式 3 在 1 1 5 上满足定理5 4的条件 故迭代格式 3 收敛 可以看出它在 1 1 5 上单调减 且 对迭代格式 4 其迭代函数 所以 又 在 1 1 5 上是单调减函数 且 所以迭代格式 4 在 1 1 5 上满足定理5 4的条件 收敛 由本题可看出 要严格验证定理5 4的条件还是有些困难的 如用粗略判断方式 18 结束 取x0 1 3 q3 g 3 x 0 4538 q4 g 4 x 0 1296 慢即可初步判断两种迭代格式均收敛 且由于q4 q3 故迭代格式 4 比迭代格式 3 收敛的速度快 5 2 2迭代法收敛速度 收敛速度是用来衡量迭代方法好坏的重要标志 常用收敛的阶来刻划 则称迭代格式 5 6 是p阶收敛的 C称为渐近误差常数 定义5 2记迭代格式 5 6 的第k次迭代误差为 k xk 并假设迭代格式是收敛的 若存在实数p 1 使得 19 结束 当p 1 且C 1时 称迭代格式为线性收敛 当p 2时 称迭代格式为二阶收敛 当1 p 2时 称迭代格式为超线性收敛 收敛阶可以这样理解 即迭代后的误差与迭代前的误差的p次方是同阶无穷小 它们的比值是渐近误差常数 高阶的方法比低阶方法收敛快得多 当两方法同阶时 则渐近误差常数小的收敛快 定理5 5对迭代格式xk 1 g xk 若g p x 在根 的邻域内连续 则该迭代格式在根 的邻域内至少是p阶收敛的 这里p是正整数 若还有g p 0 则该迭代格式在根 的邻域内是p阶收敛的 并且 20 结束 上面例5 2中的迭代法 1 4 都是从f x 0通过移项 四则运算和开方运算等构造而得 即使收敛一般也只是线性收敛 收敛速度不会很快 使用并不普遍 5 3Newton迭代法 5 3 1Newton迭代法 1 Newton迭代法的构造思想 对函数进行线性化处理 将函数在近似值处进行一阶的Taylor展开 假设二阶可导 有 略去高阶无穷小项有 有 21 结束 故有迭代格式 Newton法的几何意义是 用点处的切线与x轴交点的横坐标作为 22 结束 2 Newton法的收敛速度 Newton法迭代函数为 由于 当f 0时 即 是单根时 Newton法至少是二阶收敛的 还可以证明 23 结束 Newton法一般只具有局部收敛性 但我们有 定理5 6 Newton法的区间收敛性 设在有根区间 a b 上二阶导数存在 且满足 不变号 则Newton法产生的迭代序列收敛于在 a b 内的惟一根 在例5 2中迭代格式 5 就是Newton迭代格式 24 结束 算法 Newton迭代法 输入初值x0 精度 最大迭代次数N 1 对k 1 2 N 做到第6步 2 计算f x0 3 若f x0 0 停止计算 4 5 若 x x0 或 f x 则输出x f x k停机 7 若k N 输出超过最大迭代次数的信息 停机 6 x0 x 25 结束 例5 4用Newton法求在0 7附近的根 计算结果保留6位有效数字 解 计算结果如下 kxk00 700000010 741579620 740841230 740841040 7408410 k 4时 可见Newton法确实收敛很快 26 结束 3 简化Newton法 在应用迭代格式 5 10 时 每次计算f xk 增大了工作量 还可能在某些xk处 f xk 的值很小 使迭代过程无法进行下去 这时可采用简化Newton法 其几何意义如图所示 用过点且平行于处切线的直线与轴交点的横坐标作为 简化Newton只具有线性收敛性 子见例5 5 27 结束 4 Newton下山法 在Newton法中 初始解x0有时要求比较严格 选取困难时 为扩大初值的选取范围 可采用迭代格式 其中参数 k选取为0 k 1 且满足下山条件 称迭代格式 5 12 为Newton下山法 称为 k下山因子 下山因子的选取常用逐步搜索法 即先取 k 1判断 5 13 是否成立 若不成立则将 k缩小一半 直到 5 13 成立为止 见例5 5 28 结束 5 3 2割线法 Newton迭代法需要求函数的导函数 需要人工干预 不利于计算机自动实现 有时求导函数还有一定困难 为此发展出如下的割线法 在Newton迭代公式 5 10 中 用差商 近似代替微商f xk 有迭代格式 迭代格式 5 14 称为割线法 割线法也称为弦截法 它是前面提到的多点迭代法 具有超线性收敛性 它需要两个初始解才能启动 可以证明在一定条件下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快递服务员管理制度
- 新物业保安管理制度
- 柳州分公司管理制度
- 标签页优化管理制度
- 档案室动态管理制度
- 检测室人员管理制度
- 检验科标本管理制度
- 模具仓模具管理制度
- 武装部公章管理制度
- 民兵给养库管理制度
- 振动力学期末试卷-06.07.08期末-上海交大
- MOOC 大学物理(上)-西北工业大学 中国大学慕课答案
- 伊朗钢结构包装专项方案
- 雨污分流改造方案
- 小升初数学知识点总结(小考复习精编专项讲义)六年级数学小升初复习系列:数与式知识点梳理大全
- E+H-压力变送器培训
- 白国周班组管理法培训课件
- 统编版高中语文必修下册《跨媒介阅读与交流》标准课件
- 重庆市地质灾害专业监测预警技术要求(试行)
- 幼儿园户外自主游戏中教师的有效介入研究-以积木游戏为案例(最终成稿)
- 广东省地质灾害危险性评估实施细则(2023年修订版)
评论
0/150
提交评论