第2章 非线性方程数值解法.ppt_第1页
第2章 非线性方程数值解法.ppt_第2页
第2章 非线性方程数值解法.ppt_第3页
第2章 非线性方程数值解法.ppt_第4页
第2章 非线性方程数值解法.ppt_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章非线性方程的数值解法 本章重点介绍求解非线性方程的几种常见和有效的数值方法 无论在理论上 还是在实际应用中 这些数值解法都是对经典的解析方法的突破性开拓和补充 许多问题的求解 在解析方法无能为力时 数值方法则可以借助于计算机出色完成 2 1二分法 求非线性方程 确定方程的有根区间计算根的近似值 的根的方法 分为两步 首先确定有限区间 依据零点定理 设 且 则方程在区间上至少有一个根 如果在上恒正或恒负 则此根唯一 等步长扫描法求有根区间 用计算机求有根区间 等步长扫描法 设h 0是给定的步长 取 若则扫描成功 否则令 继续上述方法 直到成功 如果则扫描失败 再将h缩小 继续以上步骤 等步长扫描算法 算法 求方程的有根区间 1 输入 2 3 若输出失败信息 停机 4 若 输出 已算出方程的一个根 停机 等步长扫描算法 5 若 输出为有根区间 停机 6 转3 注 如果对足够小的步长h扫描失败 说明 在内无根 二分法 用二分法 将区间对平分 求解 令若 则为有根区间 否则为有根区间记新的有根区间为 则且 二分法 对重复上述做法得且 二分法 设所求的根为 则即取为的近似解 求方程f x 0的根的二分法算法 求方程f x 0的全部实根的二分法算法 求方程f x 0的全部实根的二分法算法 例题 例1设方程解 取h 0 1 扫描得 又即在有唯一根 2 2一般迭代法 2 2 1迭代法及收敛性对于有时可以写成形式如 迭代法及收敛性 考察方程 这种方程是隐式方程 因而不能直接求出它的根 但如果给出根的某个猜测值 代入中的右端得到 再以为一个猜测值 代入的右端得反复迭代得 迭代法及收敛性 若收敛 即则得是的一个根 迭代法的几何意义 交点的横坐标 y x 简单迭代法 将变为另一种等价形式 选取的某一近似值 则按递推关系产生的迭代序列 这种方法算为简单迭代法 例题 例2 2 1试用迭代法求方程在区间 1 2 内的实根 解 由建立迭代关系k 10 1 2 3 计算结果如下 例题 精确到小数点后五位 例题 但如果由建立迭代公式仍取 则有 显然结果越来越大 是发散序列 迭代法的收敛性 定理2 2 1 压缩映像原理 设迭代函数在闭区间上满足 1 2 满足Lipschitz条件即有且 压缩映像原理 则在上存在唯一解 且对 由产生的序列收敛于 压缩映像原理 证明 不失一般性 不妨设否则为方程的根 首先证明根的存在性令 压缩映像原理 则 即由条件2 是上的连续函数是上的连续函数 故由零点定理在上至少有一根 压缩映像原理 再证根的唯一性设有均为方程的根则因为0 L 1 所以只可能 即根是唯一的 压缩映像原理 最后证迭代序列的收敛性与n无关 而0 L 1即 压缩映像原理 误差估计若满足定理2 2 1条件 则这是事后估计 也就是停机标准 L越小 收敛速度越快 这是事前估计 选取n 预先估计迭代次数 例题 例2 2 2证明函数在区间 1 2 上满足迭代收敛条件 证明 例题 例题 若取迭代函数 不满足压缩映像原理 故不能肯定收敛到方程的根 简单迭代收敛情况的几何解释 2 2 2Steffensen加速收敛法 迭代法收敛的阶定义2 2 1设序列收敛到 若有实数和非零常数C 使得其中 则称该序列是p阶收敛的 C称为渐进误差常数 迭代法收敛的阶 当p 1时 称为线性收敛 当p 1时 称为超线性收敛 当p 2时 称为平方收敛或二次收敛 迭代法收敛的阶 定理2 2 2设是方程的不动点 若为足够小的正数 如果且 则从任意出发 由产生的序列收敛到 当时敛速是线性的 迭代法收敛的阶 证明 满足压缩映像原理 迭代法收敛的阶 敛速是线性的线性收敛到 Steffensen迭代格式 由线性收敛知当n充分大时有即 Steffensen迭代格式 展开有 Steffensen迭代格式 已知 则 改成 n 0 1 2 Steffensen迭代格式 也可以改写成其中迭代函数 Steffensen迭代法收敛的充要条件 定理2 2 3 Steffensen迭代法收敛的充要条件 证明 必要性 Steffensen迭代法收敛的充要条件 充分性 Steffensen算法的收敛速度 Steffensen算法的收敛速度 定理2 2 5在定理2 2 3假设下 若产生的序列至少平方收敛到 Steffensen算法的收敛速度 Steffensen算法的收敛速度 Steffensen算法的收敛速度 Steffensen算法的收敛速度 由定理2 2 4知至少以平方速度收敛到 也就是说 简单迭代法是线性收敛 Steffensen迭代至少平方以上收敛 加速收敛 例题 例2 2 3试用Steffensen算法求解方程解法一 取 由 n 0 1 2 例题 取初值 计算结果如下 例题 解法二 取 由对于该迭代函数在一般迭代法中是发散的 而Steffensen格式却是收敛的 n 0 1 2 例题 取初值 计算结果如下 Steffensen迭代格式几何解释 Steffensen迭代算法 Steffensen迭代算法 2 3Newton迭代法 设x 是方程f x 0的根 又x0为x 附近的一个值 将f x 在x0附近做泰勒展式令 则 Newton迭代法 去掉的二次项 有 即以x1代替x0重复以上的过程 继续下去得 Newton迭代法 以此产生的序列 Xn 得到f x 0的近似解 称为Newton法 又叫切线法 Newton迭代法几何解释 几何意义 例题 例2 3 1用Newton法求的近似解 解 由零点定理 例题 例题 例2 3 2用Newton法计算 解 Newton迭代法算法框图 Newton迭代法算法 Newton迭代法收敛性 定理2 3 1设函数 且满足若初值满足时 由Newton法产生的序列收敛到在 a b 上的唯一根 Newton迭代法收敛性 证明 根的存在性根的唯一性 Newton迭代法收敛性 收敛性 Newton迭代法收敛性 Newton迭代法收敛性 Newton迭代法收敛性 推论在定理2 3 1条件下 Newton迭代法具有平方收敛速度 代数方程的Newton迭代法 代数方程的Newton迭代法推导设n次代数方程用Newton迭代法求有限区间的实根 则要计算 一般采用秦九韶算法 代数方程的Newton迭代法 由Taylor展式 代数方程的Newton迭代法 代数方程的Newton迭代法 同理 代数方程的Newton迭代法 比较x的同次幂系数得 故代数方程的Newton迭代公式 代数方程的Newton迭代法算法 2 4弦截法 Newton迭代法有一个较强的要求是且存在 因此 用弦的斜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论