反復法 (数値計算)
出典: フリー百科事典『ウィキペディア(Wikipedia)』
数値計算分野における反復法(はんぷくほう、英: iterative method)とは、求根アルゴリズムの手法のうち、反復計算を使うもの。アルゴリズムが単純であるために古くから用いられている。
目次 |
アルゴリズム [編集]
与えられた関数f についてf (x) = 0 を満たす値x を得ることを目的とする。反復法の一般的なアルゴリズムは以下のようになる:
- 初期値x0 ∈ Rn を定める。i = 0 とおく。
- 漸化式
-
- によりxi + 1 を求める。ここでg はf より決まる関数である。
-
- 適当な判断基準
-
- が成り立てば(このことを収束と表現する)停止し、xi を解とする。そうでなければi → i + 1 とし、ステップ2へ戻る。通常、判断基準には
- などが採られる。
-
例 [編集]
関数g の取り方によって種々の方法がある。
ニュートン法 [編集]
関数f が適当に滑らかな関数ならば、f の零点を求めるための関数g を
ととれば、これはニュートン法となる。これは収束する場合は2次の収束となる。
ハレー法 [編集]
ハレー法では
ととる。これは収束する場合は3次の収束となる。




