【发布时间】:2021-02-02 05:32:24
【问题描述】:
我有这个系统要解决:
(y-1) x = 0
(x-1) (1/2-x) y = 0
我想使用 Sympy 的 solve,但它给了我:
[(0.0, 0.0), (0.500000000000000, 1.00000000000000), (1.00000000000000, 1.00000000000000)]
为什么所有这些小数?我不要他们!怎么了?
import sympy as sm
x, y = sm.symbols('x, y', negative=False)
X = -x*(1-y)
Y = -y*(1-x)*((1/2)-x)
XEqual = sm.Eq(X, 0)
YEqual = sm.Eq(Y, 0)
equilibria = sm.solve( (XEqual, YEqual), x, y)
print(equilibria)
【问题讨论】:
标签: python decimal sympy symbols