使用python解方程组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python解方程组相关的知识,希望对你有一定的参考价值。
比如,要解二元一次方程组:
a+b=1
5a+b=2
可以用sympy这个库了。但使用前要先移项:
eq1=a+b-1
eq2=5*a+b-2
from sympy import Symbol, solve
a = Symbol(a) # 定义公式中使用的变量
b = Symbol(b) # 定义公式中使用的变量
eq1 = a + b - 1 # 方程式 1
eq2 = 5 * a + b - 2 # 方程式 2
ans = solve((eq1, eq2))
print(type(ans))
print(ans)
print(a = .format(ans[a]))
print(b = .format(ans[b]))
输出:
<class dict>
a: 1/4, b: 3/4
a = 1/4
b = 3/4
以上是关于使用python解方程组的主要内容,如果未能解决你的问题,请参考以下文章
使用python的sympy解符号方程组后,如何将结果带入之后的符号表达式