Next: 1.6 Newton 法
Up: 1 方程式の数値解法
Previous: 1.4 二分法
(情報処理教室で実習中に、
ここを読む時間はほとんどないでしょうから、
余裕のあるときに読んで下さい。)
微積分で基本的な中間値の定理を復習しましょう。
(つまり
となる
,
があれば、方程
式
の解
が区間
内に存在するということ。)
この定理の証明の仕方は色々ありますが、
代表的なものに区間縮小法を使ったものがあります。
それは以下のような筋書きです。
次の手順で帰納的に数列
,
を定める。
- (i)
-
,
とする。
- (ii)
- 第
項
,
まで定まったとして、
とおき、
なら
,
, そうでないなら
,
とする。
|
すると、
これから
と収束して
が成り立つことが分かる。
以上の証明の手続きから、
となる
,
が分かっている場合に、
方程式
の近似解を求める次のアルゴリズムが得られます
(以下では
は変数への代入を表す)。
二分法のアルゴリズム |
- (1)
- 要求する精度
を決める。
- (2)
-
,
とする。
- (3)
-
として
ならば
、そう
でなければ
とする
- (4)
-
ならば (3) に戻る。
そうでなければ
を解として出力する。
(
内に真の解が存在することが分かるので、
と
を出力することにも意味がある。)
|
Next: 1.6 Newton 法
Up: 1 方程式の数値解法
Previous: 1.4 二分法
桂田 祐史
2012-05-30