微分
例題:
$y = x^3 - 6x^2 + 9x + 1$ の微分を求めてください。
解法
この例題を解くために、PythonのSciPyライブラリを使用します。
まず、必要なライブラリをインポートし、微分を計算する関数を定義します。
1 | import numpy as np |
derivative_func
関数は、与えられたxの値におけるfunc
関数の微分を計算します。
dx
パラメータは、微分を計算する際の数値微分のステップサイズです。
例えば、$x = 2$ のときの微分を求めるには、以下のように実行します。
1 | x = 2 |
これにより、$x = 2$ のときの微分の値が得られます。
[実行結果]
微分の結果: -3.000000000419334
同様に、他の $x$ の値に対しても微分を計算することができます。
グラフ化
この例題の関数 $y = x^3 - 6x^2 + 9x + 1$ とその微分をグラフ化して説明します。
まず、必要なライブラリをインポートし、グラフを描画する関数を定義します。
1 | import matplotlib.pyplot as plt |
このコードは、関数 $y = x^3 - 6x^2 + 9x + 1$ とその微分をグラフ化します。
[実行結果]
x軸の範囲は $-1$ から $7$ までで、$1000$ 個の点を使用してグラフを描画しています。
グラフから、元の関数が極大値と極小値を持っていることがわかります。
微分のグラフがx軸と交差する点は、元の関数の極値(最大値または最小値)が存在する点です。
また、微分のグラフが正の値を持つ場合、元の関数は増加しており、微分のグラフが負の値を持つ場合、元の関数は減少していることがわかります。