方程式を解く
やること
使った関数
- sympy.Symbol : 変数の宣言
- sympy.solve : 代数方程式の解を求める
環境
- windows10 home
- Anaconda 3/ jupyter notebook 5.6.0
- Python 3.7.0
二次方程式
を解く
コード
import sympy #sympyのインポート x = sympy.Symbol('x') #xを変数xとして定義 f = x**2 +16 * x +64 #f=x^2 + 16x +64 solutions=sympy.solve(f,x) # f=0としてxを解き変数solutionsに代入 print(solutions)
実行結果
[-8]
連立方程式
を解く
コード
import sympy #sympyのインポート x = sympy.Symbol('x') #文字xを変数xとして定義 y = sympy.Symbol('y') #文字yを変数yとして定義 f1 = 4*x + 2*y +8 #f1=4x+2y+8 f2 = 2*x + 4*y -20 #f2=2x+4y-20 solutions=sympy.solve([f1,f2],[x,y]) # f1=f2=0としてx,yを解き変数solutionsに代入 print(solutions)
実行結果
{x: -6, y: 8}