方程的迭代解法
- 确定初值
- 画图法
- 扫描法
- 在有根区间中,选定一个步长 ,用零点定理确定当前区间 内是否有根,并令 ,判断下一个区间。
- 如果 过大可能漏掉根,如果过小则计算量大。
- 二分法
- 不断切分当前区间 ,进入有根的子区间,并继续寻找。
- 切分 次后,最终子区间长度为 ,方法误差 。
- 如果要求 ,则 。
- 二分法无法求复根以及偶重根。
- 迭代方法
- 迭代计算
- 已知方程 ,则将其变换为 ,则 是迭代公式。
- 从初值 开始,得到 ,则 是迭代序列。
- 如果 存在,则 就是方程的根。如果发散,则这种迭代法失效。
- 收敛性
- 类型
- 大范围收敛:任意位置都可以收敛。
- 局部收敛:收敛速度更块,但需要初值接近根。
- 收敛的充分条件
- 如果在 上 可导,且满足 ,则迭代过程收敛。
- 在此处保证 不是收敛于 。
- 越小则收敛越快。
- 实际应用中, 长度较小, 变化较小,所以只判断 。
- 收敛速度
- 如果存在正数 满足 ,则其 阶收敛。
- 类型
- 终止条件
- 迭代终止条件为 ,但需要估计一个 的上界来解决 未知的问题。
- 常用上界公式:
- ,对于 时,可以用 替代。
- ,该公式可以估计 。
- 。
- 误差分析
- 迭代计算
- 常用迭代公式
- 构造迭代公式
- 构造法 1
- 已知方程 ,引入参数 并变换得到 。
- 整理并构造一个迭代公式 。
- 通过选取 ,可以使该迭代公式的 较小。
- 构造法 2
- 已知方程 ,构造迭代公式 。
- 反函数法
- 如果 ,则可以构造 的反函数 ,变换迭代公式为 ,并且满足收敛条件。
- 构造法 1
- 经典公式
- 埃特金法
- 埃特金法基于构造法 1。
- 对于方程 ,首先选定初值 ,按照以下方式迭代:
- 已知当前为 ,计算 和 。
- 计算 。
- 得出 。
- 整理后的迭代公式:。
- 埃特金法的几何意义是用割线代替曲线 求与 的交点。
- 收敛阶为 。
- 牛顿法
- 牛顿法基于构造法 2,选取 ,迭代公式为 。
- 牛顿法的几何意义是用切线代替曲线求与 轴交点,又叫切线法。
- 牛顿法在 内的收敛条件:
- 在 内二阶可导;
- ;
- , 不变号;
- 。
- 牛顿法对初值敏感,如果初值靠近根,则求解快速,否则不容易收敛。
- 收敛阶为 。
- 简化切线法
- 基于构造法 2,选取 ,迭代公式为 。
- 切线固定为初值处的切线。
- 修正切线法
- 基于构造法 2 和简化切线法,每迭代 次,重新选取当前 处的切线斜率作为 。
- 牛顿下山法
- 定义下山条件为 ,牛顿下山法要求迭代的 需要满足下山条件以保证收敛。
- 引入下山因子 ,迭代公式改为 。
- 对于某个 ,如果迭代出的下一个 不满足下山条件,则不断缩小 (一般除以 ),直到满足。
- 每一次迭代, 继承上一次的。
- 通常为 设置一个最小值,如果减小过了最小值,则需要重新选取初值计算。
- 单点弦截法
- 基于构造法 2, 的计算中,用割线的斜率代替导数,即 。
- 迭代过程中,割线只有一个点变化,所以是单点弦截法。
- 迭代公式为 。
- 在 内的收敛条件:
- 在 内二阶可导;
- ;
- , 不变号;
- ;
- 。
- 收敛阶为 。
- 双点弦截法
- 基于构造法 2 和单点弦截法,割线选取最后两个点的连线,。
- 迭代公式为 。
- 在 内的收敛条件:
- 在 内二阶可导;
- ;
- 。
- 收敛阶为 。
- 埃特金法
- 构造迭代公式