牛顿法求根 (Newton-Raphson Method for Root Finding)
1. 核心目标:寻找函数的零点
- 目的:牛顿法求根的目标是找到一个或多个 值,使得函数 。换句话说,它寻找函数图像与 轴的交点。
- 与牛顿法优化的区别:
- 求根:目标是 。
- 优化:目标是 (即函数的导数为零,找到函数的极值点)。实际上,优化中的牛顿法正是将求根牛顿法应用于 。
2. 直观理解:切线法
想象你有一个函数 的曲线。在当前点 ,你知道 的值,也知道曲线在该点的斜率 。
牛顿法求根的直观思路是:
- 在当前点 绘制一条切线。
- 这条切线会与 轴相交于某一点。
- 将这个交点作为你对函数根的下一个猜测值 。
这条切线的方程是:。 当切线与 轴相交时,,对应的 就是 。 代入并求解:
3. 核心迭代公式 (单变量)
- :当前迭代点。
- :函数在当前点的值。
- :函数在当前点的一阶导数(斜率)。
4. 多变量情况 (寻找向量函数 的根)
当 是一个从 到 的向量值函数时(例如,求解一个方程组),迭代公式变为:
- :当前迭代向量。
- :向量函数在当前点的值。
- :函数 在当前点处的雅可比矩阵 (Jacobian Matrix)。雅可比矩阵是向量值函数对向量求导的结果,包含了所有一阶偏导数。
5. 与优化中牛顿法的联系
优化问题是找到函数 的最小值,这等价于找到其梯度 的零点。
因此,如果我们将求根的函数 设为优化目标函数的梯度 :
- 那么 的雅可比矩阵 就是 ,这正是 的Hessian 矩阵 。
所以,将替换代入多变量求根公式: 就得到了用于优化的牛顿法公式。