An illustration of Newton's method
← ホームへ戻る
ニュートン法数値解析根の探索接線収束速度

ニュートン法数値解析による効率的な根の探索アルゴリズム

🗓 2026年8月11日

数学や工学の分野で、方程式の解(根)を求めることは非常に重要です。しかし、多くの関数は代数的に解くことが困難であり、そこで活用されるのがニュートン法(またはニュートン・ラフソン法)です。これは、ある初期値から始めて、反復的に正解に近づけていく数値解析の手法です。

ニュートン法の基本原理

ニュートン法の核心は、複雑な曲線を「接線」という単純な直線で近似することにあります。ある点 $x_n$ における関数の接線を求め、その接線がx軸と交わる点を次の近似値 $x_{n+1}$ とします。この操作を繰り返すことで、関数 $f(x) = 0$ となる根へと急速に近づくことができます。

数式では、次のような更新式で表されます: $x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}$ ここで $f'(x_n)$ は関数 $f$ の微分係数(傾き)を指します。

An illustration of Newton's method

幾何学的に見ると、このプロセスは現在の近似点から接線を下ろし、そのx切片を新しい推定値として採用することを意味します。関数が滑らかで、初期値が根に十分近い場合、この手法は極めて効率的に動作します。

Illustration of Newton's method

反復を重ねるごとに、近似値は真の根へと収束していきます。

Illustration of Newton's method

主要な事実(Key Facts)

  • 高速な収束: 条件が揃えば「2次収束」し、反復ごとに正解への精度が飛躍的に向上する。
  • 必要条件: 関数の微分可能性と、微分係数がゼロでないことが求められる。
  • 初期値依存性: 開始点の設定によって、収束する根が変わったり、発散したりすることがある。
  • 汎用性: 単一の変数だけでなく、多変数の方程式系や最適化問題(極値探索)にも応用可能。

実用上の課題と注意点

収束の失敗と不安定性

ニュートン法は万能ではありません。例えば、接線の傾きが極めて緩やかな場合や、特定の関数形状では、値が2つの点の間を往復する「振動」が発生し、根に到達できないことがあります。

The tangent lines of x3 − 2x + 2 at 0 and 1 intersect the x-axis at 1 and 0 respectively, illustrating why Newton's method oscillates between these values for some starting points.

初期値の影響とカオス的挙動

複数の根を持つ関数では、どの初期値を選ぶかによって到達する根が異なります。極めて近い初期値であっても、結果が劇的に変わる場合があり、これは複素平面上では「ニュートン・フラクタル」と呼ばれる複雑な図形として現れます。

Basins of attraction for x5 − 1 = 0; darker means more iterations to converge.

微分不可能な点での挙動

根において関数が微分不可能である場合、理論上の収束性は失われます。例えば $f(x) = x^{1/3}$ のような関数では、根に近づくほど更新幅が拡大し、結果的に発散してしまいます。

多変数への拡張と最適化への応用

この手法は、複数の変数を含む方程式系にも拡張できます。この場合、単なる微分ではなく、偏導関数を並べたヤコビ行列(Jacobian matrix)を用いて計算を行います。

また、関数の最大値や最小値を求める「最適化問題」にも利用されます。関数の1次導関数(勾配)をゼロにする根を探すことで、極値を特定できるためです。

Graph of a strictly concave quadratic function with unique maximum.

具体例として、あるミルク容器の表面積を最小化する設計問題が挙げられます。容器の寸法(高さ $h$、幅 $b$、奥行き $w$)を変数とし、体積を一定に保ったまま表面積関数 $A(x)$ の偏導関数をゼロにする方程式をニュートン法で解くことで、最適な寸法を導き出せます。

The milk carton to be constructed
The milk carton opened up with all measurements shown

このような最適化のプロセスでは、最終的に得られた点が本当に最小値であるかを確認するため、2次導関数からなるヘッセ行列が正定値であるかを検証します。

A surface plot of the surface area function, with the minimum point shown.

ニュートン法のまとめ

ニュートン法の特性まとめ
項目 特徴・内容 注意点
収束速度 一般に2次収束(非常に速い) 重根の場合は収束が遅くなる
計算コスト 微分係数(またはヤコビ行列)の計算が必要 微分の計算が困難な関数がある
安定性 初期値が根に近い場合に安定 不適切な初期値では発散や振動が起こる
適用範囲 根の探索、最適化、逆行列計算など 微分不可能な点では適用不可

Frequently Asked Questions

ニュートン法で「2次収束」とはどういう意味ですか?

近似値が根に十分に近づいたとき、反復1回につき有効桁数がほぼ倍増することを意味します。例えば、誤差が $10^{-2}$ だったものが、次のステップで $10^{-4}$、$10^{-8}$ と急速に減少していく非常に効率的な収束形式です。

初期値をどうやって決めればよいですか?

一般的には、グラフを描画して根の概算位置を確認するか、二分法などの収束は遅いが安定した手法で大まかな範囲を絞り込んでから、ニュートン法に切り替えるアプローチが推奨されます。

微分が計算できない場合はどうすればいいですか?

微分係数を数値的に近似する「セカント法(割線法)」や、微分の計算を不要とする「準ニュートン法」などの代替手法が利用されます。

なぜ根の近くにいても発散することがあるのですか?

根の付近で接線の傾き(微分係数)がゼロに極めて近い場合、更新式における分母が小さくなるため、次の近似値が根から遠く離れた場所へ飛ばされてしまうためです。

References

  1. Fowler, David; Robson, Eleanor (1998). "Square root approximations in Old Babylonian mathematics: YBC 7289 in context". Historia Mathematica. 25 (4): 366–378. :10.1006/hmat.1998.2209.
  2. Jump up to: 1 2 3 Ypma, Tjalling J. (1995). "Historical Development of the Newton-Raphson Method". SIAM Review. 37 (4): 531–551. :10.1137/1037125.  0036-1445.  2132904.
  3. Jump up to: 1 2 Md Sarowar Morshed (2022). "Augmented Newton Method for Optimization: Global Linear Rate and Momentum Interpretation". :2205.11033 [math.OC].
  4. Jump up to: 1 2 Cajori, Florian (1911). "Historical Note on the Newton-Raphson Method of Approximation". The American Mathematical Monthly. 18 (2): 29–32. :10.2307/2973939.  0002-9890.  2973939.
  5. Guicciardini, Niccolò (2009). Isaac Newton on Mathematical Certainty and Method. Transformations. Cambridge, Mass: . pp. 158–159.  .  282968643.
  6. Ypma, Tjalling J. (1995). "Historical Development of the Newton-Raphson Method". SIAM Review. 37 (4): 531–551. :10.1137/1037125.  0036-1445.  2132904.
  7. "Takakazu Seki - Biography". Maths History. Retrieved 27 November 2024.
  8. (1685). A Treatise of Algebra, both Historical and Practical. Oxford: Richard Davis. :10.3931/e-rara-8842.
  9. (1697). Analysis Æequationum Universalis (in Latin) (2nd ed.). London: Thomas Bradyll. :10.3931/e-rara-13516.
  10. "Accelerated and Modified Newton Methods". Archived from the original on 24 May 2019. Retrieved 4 March 2016.

📸 フォトギャラリー

An illustration of Newton's method
Illustration of Newton's method
Illustration of Newton's method
The tangent lines of x3 − 2x + 2 at 0 and 1 intersect the x-axis at 1 and 0 respectively, illustrating why Newton's method oscillates between these values for some starting points.
The milk carton to be constructed
The milk carton opened up with all measurements shown
A surface plot of the surface area function, with the minimum point shown.
Basins of attraction for x5 − 1 = 0; darker means more iterations to converge.
Graph of a strictly concave quadratic function with unique maximum.