Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 25

Deprecated: Assigning the return value of new by reference is deprecated in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 30

Warning: Cannot modify header information - headers already sent by (output started at /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php:25) in /home/users/2/floppy.jp-999953/web/kagakusukimono/class/View.php on line 81
科学好き者の日々::エクセルでニュートン法

エクセルでニュートン法

またエクセルの例題です。ちょっとしつこい?
エクセルでニュートン法で平方根を求めます。

ニュートン法説明図

ニュートン法は適当な初期値を選び、その値のところで曲線に接線を引いて、接線がX軸と交わる点をつぎの接線を引く値とする、というのを繰り返して、曲線とX軸との交点を求めようというものですね。
上の図は2の平方根を求めるため、曲線はX−2で初期値2から始まる様子です。

式

上の式のように曲線とその導関数が必要です。
2の平方根を初期値2で計算してみます。
n=1のx(n+1)のセルは=$C$3-($C$3^$C$2-$C$4)/($C$2*$C$3)として 初期値ー(初期値^塁乗数ー求める数(=2))/(塁乗数*初期値)として1回目の計算がされます。
2回目からはこの値が基準ですので、n=2以降のx(n+1)のセルは=B6-(B6^$C$2-$C$4)/($C$2*B6)としています。B6が前のセルです。

平方根表

収束の様子をグラフにしたのが下の図です。

平方根グラフ

同様にして、2の立方根を求めます。塁乗数を3にするだけです。ただし初期値が2のままでは収束しません。初期値を1にします。

立方根表

収束の様子が下のグラフです。

立方根グラフ


Calendar
<< May 2024 >>
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
262728293031
search this site.
tags
archives
recent comment
recent trackback
others
admin