ニュートン法
ニュートン法のアルゴリズム
\(C^1\) 級関数 \(f(x)\) を考えます。
方程式
の解 \(x=\alpha\) を求めたいです。
曲線 \(y=f(x)\) のグラフを描くと次のようになったとします。
ある点 \((x_0,0)\) を設定し、\(x=x_0\) における \(f(x)\) の接線 \(l_0\) を考えます。 接線 \(l_0\) の方程式は
です。 接線 \(l_0\) と \(x\) 軸の交点を \((x_1,0)\) とすると
上図を見ると、\(x_1\) は \(x_0\) よりも、解 \(x=\alpha\) に近づいていることがわかります。
次に、\(x=x_1\) における \(f(x)\) の接線 \(l_1\) を考え、\(l_1\) と \(x\) 軸との交点を \((x_2,0)\) とすると、同様にして
上図を見ると、\(x_2\) は \(x_1\) よりも、解 \(x=\alpha\) に近づいていることがわかります。 この操作を繰り返して
とすれば、数列 \(\{x_n\}\) は解 \(x=\alpha\) に収束することが期待されます。 この手法をニュートン法といいます。
\(C^1\) 級関数 \(f(x)\) に対して、方程式 \(f(x)=0\) の解を考える。
として、解の逐次近似列 \(\{x_n\}\) を構成する手法をニュートン法(ニュートン・ラフソン法)という。