sympyで計算して、sympyで描写する
まずモジュインスコ
% pip install sympy
% pip install matplotlib
sympyだけだと、実行時に「ValueError: The TextBackend supports only one graph per Plot.」というエラーが出ます
「x **3 + 200」を微分するコードは以下
「diff」関数で微分ができる
「f_org」が微分前で、「f_diff」が微分後
微分後の線は赤に指定する
※「**3」は3乗という意味
% cat bibun_work.py
import sympy as sp
if __name__ == '__main__':
x = sp.symbols('x') # 変数定義
f_org = x **3 + 200 # 微分前
f_diff = sp.diff(f_org, x) # 微分後
p = sp.plot(f_org,f_diff,(x,-10,10), legend = True, show = False)
p[1].line_color = "red" # 微分後は赤い線で表示する
p.show()
「x**2 / 3」を積分するコードは以下
「integrate」関数で積分ができる
「f_org」が積分前で、「f_inte」が積分後
積分後の線は赤に指定する
% cat bibun_work.py
import sympy as sp
if __name__ == '__main__':
x = sp.symbols('x') # 変数定義
f_org = x**2 / 3 # 積分前
f_inte = sp.integrate(f_org, x) # 積分後
p = sp.plot(f_org,f_inte,(x,-10,10), legend = True, show = False)
p[1].line_color = "red" # 積分後は赤い線で表示する
p.show()
さちぇ、じっこー
% python bibun_work.py
微分積分した結果をグラフにしちゃう回おちまい
Apple Rooms laboratoryの運営者