【Python scipy】bisect: バイセクト法

python

バイセクト法とは?

バイセクト法(Bisection Method)とは、数値計算において、関数のゼロ点を求めるためのアルゴリズムです。ゼロ点とは、関数が0になる点のことです。バイセクト法は、関数のゼロ点を求めるために、関数のグラフを2分割して、ゼロ点を求める方法です。

scipyのbisect関数

scipyパッケージのbisect関数は、バイセクト法を実装した関数です。この関数は、関数のゼロ点を求めるために、関数のグラフを2分割して、ゼロ点を求める方法を使用します。

scipyのbisect関数の使い方

scipyのbisect関数を使うには、以下のようなコードを書きます。

from scipy.optimize import bisect
def f(x):
return x**2 - 2
x = bisect(f, 0, 2)
print(x)

このコードでは、関数f(x) = x2 – 2を、xが0から2の間で2分割して、ゼロ点を求めます。実行すると、xの値が1.414213562373095となります。

scipyのbisect関数は、関数のゼロ点を求めるために、関数のグラフを2分割して、ゼロ点を求める方法を使用します。この方法は、関数が単調増加か単調減少かを判断して、ゼロ点を求めることができます。

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