連立方程式の解

sympyを使えば、連立方程式の解も求められます。

# 連立方程式の解
x = Symbol('x')
y = Symbol('y')
expr1 = 2*x + 2*y - 6
expr2 = 3*x + 2*y - 12
d = solve((expr1, expr2), dict=True)
print(d)

答えは、
[{x: 6, y: -3}]
と表示されます。

解が合ってるか確認するには、subsで上の答えをそれぞれの式に代入してみて0が返却されるか確認します。
# 解が合ってるか検証(0が出力されれば合ってることが分かる)
print(expr1.subs({x:6, y:-3}))
print(expr2.subs({x:6, y:-3}))

解が合ってるので(当然ですが)、下の様に表示されます。
0
0


0 件のコメント:

コメントを投稿