使用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解符号方程组后,如何将结果带入之后的符号表达式

常微分方程的解析解(方法归纳)以及基于Python的微分方程数值解算例实现

5.5Python数据处理篇之Sympy系列---解方程

数学建模|Python微分方程

用Python解方程

Python求一元二次方程解