Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

方程式を解く

やること
使った関数
  • 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}

ブログランキングに参加しています

にほんブログ村 IT技術ブログへ
にほんブログ村