牛顿法及其收敛性课件.ppt

上传人:xt****7 文档编号:5952432 上传时间:2020-02-12 格式:PPT 页数:34 大小:1.56MB
返回 下载 相关 举报
牛顿法及其收敛性课件.ppt_第1页
第1页 / 共34页
牛顿法及其收敛性课件.ppt_第2页
第2页 / 共34页
牛顿法及其收敛性课件.ppt_第3页
第3页 / 共34页
点击查看更多>>
资源描述
1 7 4牛顿法 7 4 1牛顿法及其收敛性 牛顿法是一种线性化方法 其基本思想是将非线性方程逐步归结为某种线性方程来求解 设已知方程有近似根 假定 将函数在点展开 有 于是方程可近似地表示为 4 1 这是个线性方程 记其根为 则的计算公式为 2 4 2 这就是牛顿 Newton 法 牛顿法的几何解释 方程的根可解释为曲线与轴的交点的横坐标 图7 3 设是根的某个近似值 过曲线上横坐标为的点引切线 并将该切线与轴的交点的横坐标作为的新的近似值 图7 3 3 注意到切线方程为 这样求得的值必满足 4 1 从而就是牛顿公式 4 2 的计算结果 由于这种几何背景 牛顿法亦称切线法 牛顿法 4 2 的收敛性 可直接由定理4得到 对 4 2 其迭代函数为 由于 假定是的一个单根 即 则由上式知 于是依据定理4可以断定 牛顿法在根的邻近是平方收敛的 4 又因 故由 2 9 可得 4 3 例7用牛顿法解方程 4 4 解这里牛顿公式为 取迭代初值 迭代结果列于表7 5中 5 所给方程 4 4 实际上是方程的等价形式 若用不动点迭代到同一精度要迭代17次 可见牛顿法的收敛速度是很快的 牛顿法的计算步骤 步骤1准备选定初始近似值 计算 步骤2迭代按公式 迭代一次 得新的近似值 计算 步骤3控制如果满足或 则终 6 止迭代 以作为所求的根 否则转步骤4 此处是允许误差 而 其中是取绝对误差或相对误差的控制常数 一般可取 步骤4修改如果迭代次数达到预先指定的次数 或者 则方法失败 否则以代替转步骤2继续迭代 7 7 4 2牛顿法应用举例 对于给定的正数 应用牛顿法解二次方程 可导出求开方值的计算程序 4 5 这种迭代公式对于任意初值都是收敛的 事实上 对 4 5 式施行配方手续 易知 8 以上两式相除得 据此反复递推有 4 6 记 整理 4 6 式 得 9 对任意 总有 故由上式推知 当时 即迭代过程恒收敛 解取初值 对按 4 5 式迭代3次便得到精度为的结果 见表7 6 由于公式 4 5 对任意初值均收敛 并且收敛的速度很快 因此可取确定的初值如编成通用程序 例8求 10 7 4 3简化牛顿法与牛顿下山法 牛顿法的优点是收敛快 缺点一是每步迭代要计算及 计算量较大且有时计算较困难 二是初始近似只在根附近才能保证收敛 如给的不合适可能不收敛 为克服这两个缺点 通常可用下述方法 1 简化牛顿法 也称平行弦法 其迭代公式为 4 7 迭代函数 若在根附近成立 即取 则迭代法 4 7 局部收敛 11 在 4 7 中取 则称为简化牛顿法 这类方法计算量省 但只有线性收敛 其几何意义是用平行弦与轴交点作为的近似 如图7 4所示 图7 4 12 2 牛顿下山法 牛顿法收敛性依赖初值的选取 如果偏离所求根较远 则牛顿法可能发散 例如 用牛顿法求方程 4 8 在附近的一个根 设取迭代初值 用牛顿法公式 4 9 计算得 迭代3次得到的结果有6位有效数字 13 但如果改用作为迭代初值 则依牛顿法公式 4 9 迭代一次得 这个结果反而比更偏离了所求的根 为了防止迭代发散 对迭代过程再附加一项要求 即具有单调性 4 10 满足这项要求的算法称下山法 将牛顿法与下山法结合起来使用 即在下山法保证函数值稳定下降的前提下 用牛顿法加快收敛速度 将牛顿法的计算结果 14 与前一步的近似值适当加权平均作为新的改进值 4 11 其中称为下山因子 4 11 即为 4 12 4 12 称为牛顿下山法 选择下山因子时从开始 逐次将减半进行试算 直到能使下降条件 4 10 成立为止 若用此法解方程 4 8 当时由 4 9 求得 15 它不满足条件 4 10 通过逐次取半进行试算 当时可求得 此时有 而显然 由计算时 均能使条件 4 10 成立 计算结果如下 即为的近似 一般情况只要能使条件 4 10 成立 则可得到 从而使收敛 16 7 4 4重根情形 设 整数 则为方程的重根 此时有 只要仍可用牛顿法 4 2 计算 此时迭代函数 的导数为 且 所以牛顿法求重根只是线性收敛 若取 17 则 用迭代法 4 13 求重根 则具有2阶收敛 但要知道的重数 构造求重根的迭代法 还可令 若是的重根 则 故是的单根 对它用牛顿法 其迭代函数为 18 从而可构造迭代法 4 14 它是二阶收敛的 例9方程的根是二重根 用上述三种方法求根 解先求出三种方法的迭代公式 1 牛顿法 19 2 用 4 13 式 3 用 4 14 式 取初值 计算结果如表7 7 20 计算三步 方法 2 及 3 均达到10位有效数字 而用牛顿法只有线性收敛 要达到同样精度需迭代30次 21 7 5弦截法与抛物线法 用牛顿法求方程 1 1 的根 每步除计算外还要算 当函数比较复杂时 计算往往较困难 为此可以利用已求函数值来回避导数值的计算 7 5 1弦截法 设是的近似根 利用构造一次插值多项式 并用的根作为新的近似根 由于 5 1 22 因此有 5 2 5 2 可以看做牛顿公式 中的导数用差商取代的结果 几何意义 曲线上横坐标为的点分别记为 则弦线的斜率等于差商值 其方 23 程是 因之 按 5 2 式求得的实际上是弦线与轴交点的横坐标 这种算法因此而称为弦截法 表7 5 24 弦截法与切线法 牛顿法 都是线性化方法 但两者有本质的区别 切线法在计算时只用到前一步的值 而弦截法 5 2 在求时要用到前面两步的结果 因此使用这种方法必须先给出两个开始值 例10用弦截法解方程 解设取作为开始值 用弦截法求得的结果见表7 8 比较例7牛顿法的计算结果可以看出 弦截法的收敛速度也是相当快的 实际上 弦截法具有超线性的收敛性 25 定理6假设在根的邻域内具有二阶连续导数 且对任意有 又初值 那么当邻域 充分小时 弦截法 5 2 将按阶收敛到根 这里是方程的正根 26 7 5 2抛物线法 设已知方程的三个近似根 以这三点为节点构造二次插值多项式 并适当选取的一个零点作为新的近似根 这样确定的迭代过程称抛物线法 亦称密勒 M ller 法 在几何上 这种方法的基本思想是用抛物线与轴的交点作为所求根的近似位置 图7 6 图7 6 27 插值多项式 有两个零点 5 3 式中 问题是该如何确定 假定在三个近似根中 更接近所求的根 为了保证精度 选 5 3 中较接近的一个值作为新的近似根 为此 只要取根式前的符号与的符号相同 28 例11用抛物线法求解方程 解设用表7 8的前三个值 作为开始值 计算得 故 代入 5 3 式求得 29 以上计算表明 抛物线法比弦截法收敛得更快 在一定条件下可以证明 对于抛物线法 迭代误差有下列渐近关系式 可见抛物线法也是超线性收敛的 其收敛的阶 收敛速度比弦截法更接近于牛顿法 从 5 3 看到 即使均为实数 也可以是复数 所以抛物线法适用于求多项式的实根和复根 30 7 6解非线性方程组的牛顿迭代法 考虑方程组 6 1 其中均为的多元函数 用向量记号记 6 1 就可写成 6 2 当 且中至少有一个是自变量 31 的非线性函数时 称方程组 6 1 为非线性方程组 非线性方程组求根问题是前面介绍的方程 即 求根的直接推广 只要把前面介绍的单变量函数看成向量函数则可将单变量方程求根方法推广到方程组 6 2 若已给出方程 6 2 的一个近似根 将函数的分量在用多元函数泰勒展开 并取其线性部分 则可表示为 令上式右端为零 得到线性方程组 6 3 32 其中 6 4 称为的雅可比 Jacobi 矩阵 求解线性方程组 6 3 并记解为 则得 6 5 这就是解非线性方程组 6 2 的牛顿迭代法 33 例12求解方程组 给定初值 用牛顿法求解 解先求雅可比矩阵 由牛顿法 6 5 得 34 即 由逐次迭代得到 的每一位都是有效数字
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!