ニュートン法とは

/応用・物理数学

ニュートン法

ニュートン法とは、高次方程式の根(ゼロ点)を求めるための数値計算法です。ニュートン法は、関数が単調に増加または減少している範囲で有効な方法です。

関数 f(x) の根を α 、つまり f(α)=0 とします。根の付近の適当な点 a1 について、a2 を計算します。

a2=a1f(a1)f(a1)  

同様に a2 から次の a3 を計算します。

a3=a2f(a2)f(a2)

これを繰り返すと、点 an は限りなく根 α に近づいていきます。そして、xn の変化量が許容誤差範囲 ϵ 未満になれば、そこで計算を止め、an を根と考えます。

|anan1|<ϵ ならば、α=an

①の導出

テイラー展開より、

f(b)=f(a)+(ba)f(a)+12(ba)2f(2)(a)+

b を根、つまり f(b)=0 とします。a を根の付近とすると、右辺の第3項以降は無視できるため、

0=f(a)+(ba)f(a)

従って、以下の b を根の近似解と考えることができます。

b=af(a)f(a)

2分法

2分法とは、根が存在する範囲を適当に定め、その範囲を狭めていくことで根を求める手法です。2分法も、関数が単調に増加または減少している範囲で有効な方法です。

関数 f(x) の根を α とし、根の付近の適当な範囲[a1b1] について、中間点 c1 を計算します。

c1=a1+b12

この中間点について、

f(a1)f(c1)>0 であれば、a2=c1b2=b1
f(a1)f(c1)<0 であれば、a2=a1b2=c1

同様に a2b2 から次の c2 を計算します。

c2=a2+b22

これを繰り返すと、範囲[anbn]は限りなく狭められていきます。そして、範囲[anbn]が許容誤差範囲 ϵ 未満になれば、そこで計算を止め、その中間点を根と考えます。

|anbn|<ϵ ならば、
α=an+bn2

 

数学
解析学、代数学、幾何学、統計学、論理・基礎論、情報・暗号、機械学習、金融・ゲーム理論、初等数学
散策路TOP
数学、応用数学、古典物理、量子力学、物性論、電子工学、IT、力学、電磁気学、熱・統計力学、連続体力学、解析学、代数学、幾何学、統計学、論理・基礎論、プラズマ物理、量子コンピュータ、情報・暗号、機械学習、金融・ゲーム理論

 

タイトルとURLをコピーしました