牛顿法求根 (Newton-Raphson Method for Root Finding)

1. 核心目标:寻找函数的零点

  • 目的:牛顿法求根的目标是找到一个或多个 值,使得函数 。换句话说,它寻找函数图像与 轴的交点。
  • 牛顿法优化的区别
    • 求根:目标是
    • 优化:目标是 (即函数的导数为零,找到函数的极值点)。实际上,优化中的牛顿法正是将求根牛顿法应用于

2. 直观理解:切线法

想象你有一个函数 的曲线。在当前点 ,你知道 的值,也知道曲线在该点的斜率

牛顿法求根的直观思路是:

  1. 在当前点 绘制一条切线
  2. 这条切线会与 轴相交于某一点。
  3. 将这个交点作为你对函数根的下一个猜测值

这条切线的方程是:。 当切线与 轴相交时,,对应的 就是 。 代入并求解:

3. 核心迭代公式 (单变量)

  • :当前迭代点。
  • :函数在当前点的值。
  • :函数在当前点的一阶导数(斜率)。

4. 多变量情况 (寻找向量函数 的根)

是一个从 的向量值函数时(例如,求解一个方程组),迭代公式变为:

  • :当前迭代向量。
  • :向量函数在当前点的值。
  • :函数 在当前点处的雅可比矩阵 (Jacobian Matrix)。雅可比矩阵是向量值函数对向量求导的结果,包含了所有一阶偏导数。

5. 与优化中牛顿法的联系

优化问题是找到函数 的最小值,这等价于找到其梯度 的零点。

因此,如果我们将求根的函数 设为优化目标函数的梯度

  • 那么 的雅可比矩阵 就是 ,这正是 Hessian 矩阵

所以,将替换代入多变量求根公式: 就得到了用于优化的牛顿法公式