如何解决为什么用sympy.solve所有这些小数?
( 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)
解决方法
尝试修改下面的表达式
...
Y = -y*(1-x)*((1-x-x)/2
...
想知道为什么现在的结果是想要的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。