← 戻る 方程式の近似解法 › ニュートン法の2次収束 定理 証明済み
ニュートン法の2次収束 内容
r r r の近くで f f f が2回連続微分可能で f ′ ( r ) ≠ 0 f'(r) \ne 0 f ′ ( r ) = 0 を満たすとする。このとき r r r のある近傍が存在し、ニュートン反復がその内部から始まれば、反復列は r r r に収束し、ある定数 C = max ∣ f ′ ′ ∣ 2 min ∣ f ′ ∣ C=\dfrac{\max|f''|}{2\min|f'|} C = 2 min ∣ f ′ ∣ max ∣ f ′′ ∣ (最大値と最小値はその近傍上でとる)に対して ∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 |x_{n+1}-r| \le C\,|x_n-r|^2 ∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 を満たす。
なぜ正しいのか?
接線は滑らかな曲線に対して非常に良い近似であるため、その誤差はすでに進んだ距離の2乗に比例し、正しい桁数は次のステップでほぼ倍になる。
証明の概略 ステップ1(現在の推測値のまわりでテイラー展開する)。f f f が2回微分可能なので、ラグランジュ剰余項付きテイラーの定理により、ある ξ n \xi_n ξ n between x n x_n x n and r r r に対して f ( r ) = f ( x n ) + f ′ ( x n ) ( r − x n ) + 1 2 f ′ ′ ( ξ n ) ( r − x n ) 2 f(r) = f(x_n) + f'(x_n)(r-x_n) + \tfrac12 f''(\xi_n)(r-x_n)^2 f ( r ) = f ( x n ) + f ′ ( x n ) ( r − x n ) + 2 1 f ′′ ( ξ n ) ( r − x n ) 2 が成り立つ。剰余項が2次誤差全体を担うため、これは近似ではなく厳密な等式である。
ステップ2(根の条件を代入する)。f ( r ) = 0 f(r)=0 f ( r ) = 0 なので左辺は消え、0 = f ( x n ) + f ′ ( x n ) ( r − x n ) + 1 2 f ′ ′ ( ξ n ) ( r − x n ) 2 0 = f(x_n) + f'(x_n)(r-x_n) + \tfrac12 f''(\xi_n)(r-x_n)^2 0 = f ( x n ) + f ′ ( x n ) ( r − x n ) + 2 1 f ′′ ( ξ n ) ( r − x n ) 2 が残る。両辺を f ′ ( x n ) f'(x_n) f ′ ( x n ) (r r r の近くでは f ′ ( r ) ≠ 0 f'(r) \ne 0 f ′ ( r ) = 0 かつ f ′ f' f ′ が連続なのでゼロでない)で割ると r − x n r - x_n r − x n が分離され、0 = f ( x n ) f ′ ( x n ) + ( r − x n ) + f ′ ′ ( ξ n ) 2 f ′ ( x n ) ( r − x n ) 2 0 = \dfrac{f(x_n)}{f'(x_n)} + (r-x_n) + \dfrac{f''(\xi_n)}{2f'(x_n)}(r-x_n)^2 0 = f ′ ( x n ) f ( x n ) + ( r − x n ) + 2 f ′ ( x n ) f ′′ ( ξ n ) ( r − x n ) 2 となる。
ステップ3(ニュートンのステップを認識する)。整理すると r − ( x n − f ( x n ) f ′ ( x n ) ) = − f ′ ′ ( ξ n ) 2 f ′ ( x n ) ( r − x n ) 2 r - \left(x_n - \dfrac{f(x_n)}{f'(x_n)}\right) = -\dfrac{f''(\xi_n)}{2f'(x_n)}(r-x_n)^2 r − ( x n − f ′ ( x n ) f ( x n ) ) = − 2 f ′ ( x n ) f ′′ ( ξ n ) ( r − x n ) 2 。左辺の括弧はまさにニュートンの更新 x n + 1 x_{n+1} x n + 1 であるから、e n = x n − r e_n = x_n - r e n = x n − r を用いてこれは r − x n + 1 = − f ′ ′ ( ξ n ) 2 f ′ ( x n ) e n 2 r - x_{n+1} = -\dfrac{f''(\xi_n)}{2f'(x_n)}\,e_n^2 r − x n + 1 = − 2 f ′ ( x n ) f ′′ ( ξ n ) e n 2 、すなわち e n + 1 = − f ′ ′ ( ξ n ) 2 f ′ ( x n ) e n 2 e_{n+1} = -\dfrac{f''(\xi_n)}{2f'(x_n)}\,e_n^2 e n + 1 = − 2 f ′ ( x n ) f ′′ ( ξ n ) e n 2 と書ける。
ステップ4(定数を評価する)。絶対値をとり ∣ f ′ ′ ( ξ n ) ∣ |f''(\xi_n)| ∣ f ′′ ( ξ n ) ∣ と 1 / ∣ f ′ ( x n ) ∣ 1/|f'(x_n)| 1/∣ f ′ ( x n ) ∣ をその近傍上での極値 max ∣ f ′ ′ ∣ \max|f''| max ∣ f ′′ ∣ と 1 / min ∣ f ′ ∣ 1/\min|f'| 1/ min ∣ f ′ ∣ で評価すると、C = max ∣ f ′ ′ ∣ 2 min ∣ f ′ ∣ C=\dfrac{\max|f''|}{2\min|f'|} C = 2 min ∣ f ′ ∣ max ∣ f ′′ ∣ により ∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 |x_{n+1}-r| \le C\,|x_n-r|^2 ∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 が得られる。C ∣ x 0 − r ∣ < 1 C\,|x_0-r| < 1 C ∣ x 0 − r ∣ < 1 となれば、この漸化式は ∣ x n − r ∣ |x_n - r| ∣ x n − r ∣ を 0 0 0 へと縮ませ収束を証明し、∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 |x_{n+1}-r| \le C\,|x_n-r|^2 ∣ x n + 1 − r ∣ ≤ C ∣ x n − r ∣ 2 における2乗こそが2次の収束率である。
ステップごとの証明
この定理のステップごとの証明はまだありません。