sympyを使って微分積分した結果をグラフに

0

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

微分積分した結果をグラフにしちゃう回おちまい

返事を書く

Please enter your comment!
Please enter your name here

CAPTCHA