この記事では、Python言語で二分法により方程式の解を求めるプログラムについてソースコード付きで解説します。
二分法
二分法は、方程式を解くアルゴリズムの1つです。
具体的には、解を含む区間の中間点を求める操作を何度も繰り返すことで解を求めます。
方程式が連続関数で、関数値の符号が異なる初期条件を与えると、必ず収束して解を導出できます。
関数が単調増加・減少の場合は、区間上限を十分大きく、区間下限を十分小さくすることで適切な初期条件が得られます。
【詳細】二分法のアルゴリズム
今回は、このアルゴリズムをPython言語で実装してみました。
ソースコード
サンプルプログラムのソースコードです。
【関連記事】
Python入門 サンプル集
数値計算プログラミング入門
コメント