Loading [MathJax]/extensions/TeX/AMSmath.js

Sympyを使って微分する

python

Sympyを使って三次関数を描く。とりあえず以下の三次関数

\begin{align} f = x^3+x^2-x+4 \end{align}

を微分してグラフを描く。微分した結果は

\begin{align} f’ = 3x^2+2x-1 \end{align}

となる。

結果

以下ソース

1
2
3
4
5
6
7
8
9
10
x = sp.symbols("x")
 
f = x ** 3 + x ** 2 - 1 * x + 4
df = sp.diff(f, x)
 
p1 = plot(f, (x, -20, 20), show=False)
p2 = plot(df, (x, -20, 20), show=False)
 
p1.extend(p2)
p1.show()

コメント

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