【Python scipy】brent: Brent法

python

Brent法とは、関数の最小値を求めるためのアルゴリズムです。scipyパッケージのoptimizeモジュールには、Brent法を使用した最適化関数が含まれています。この関数は、関数の最小値を求めるために、関数の値を比較して探索します。

Brent法を使用するには、scipyパッケージのoptimizeモジュールをインポートします。次のコードを使用して、関数の最小値を求めることができます。

from scipy.optimize import brent
def f(x):
return x**2 - 4
min_x = brent(f, brack=(-2, 0, 2))
print(min_x)

上記のコードでは、関数f(x) = x2 – 4を最小値を求めるために、brent関数を使用しています。brack引数には、関数の最小値を探索するための3つの値を指定します。この場合、(-2, 0, 2)を指定しています。brent関数は、関数の最小値を求めるために、これら3つの値を比較して探索します。最終的に、関数の最小値を求めるために、最小値を持つxの値を返します。上記のコードでは、最小値を持つxの値をmin_x変数に代入しています。

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