第三章 非线性方程求根
3.2 根的搜索
3.2.1 数值求解的一般过程
- 确定根的大概位置,一般称为"根的搜索";
- 将结果精细化,通常迭代来完成。
3.2.2 根的搜索
- 作图法,譬如将等式两边图像画出,以此确定交点大概位置。
- 分析法,利用求导函数、单调性、凹凸性、零点定理等进行分析。
- 近似方程法,简化方程的方法,将方程中一些变化很小的量暂时忽略。
- 定步长搜索法,依据零点定理,划分区间,将有根区间减小到需要的长度。效率低、易操作。
3.2.3 二分法
依据也是零点定理。
理论分析:假设
给定有根区间
假设进行了
那么可以选取最后一个有根区间的中点作为近似值
3.3 不动点迭代法
3.3.1 方法介绍
满足
一个不动点迭代算法需要:
- 合适的初值
- 恰当的不动点形式
收敛速度:不动点迭代法的收敛速度至少是线性的。设极限
- 若
且 ,则称迭代格式线性收敛; - 若
,则称迭代格式是超线性收敛;
3.3.2 不动点迭代的收敛定理
设
- 如果
,则 - 存在
,使得 对任意 成立。
则如下结论成立:
- 存在唯一的
,使得 ; - 对任意初值
,迭代 收敛且 ; - 事后误差估计:
- 事前误差估计:
, ,即算法至少是线性收敛。
3.4 Newton法
3.4.1 Newton法的导出
对于
注:已知结论
所以
设
求导数有
得到2阶算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)