python - sympy:如何将 sympy.sympify 用于两个变量?
问题描述
如何将 sympy.sympify 用于两个或多个变量?
这个带有一个变量的代码有效。
aa = sympify("4*x**2 + 5*x - 6 > 1 , x > 0.8")
print(solve(aa))
>> (0.838087488839953 < x) & (x < oo)
但是这个带有两个变量的代码不起作用。
aa = sympify("x + y = 8 , 2x - y < 5 ")
print(solve(aa))
>> sympy.core.sympify.SympifyError: Sympify of expression 'could not parse 'x + y = 8 , 2x - y < 5 ''
failed, because of exception being raised:
SyntaxError: invalid syntax (<string>, line 1)
我想用“4 x**2 + 5 x - 6 > 1, x > 0.8”之类的“字符串”输入解决涉及两个或多个变量的方程或不等式,而不是 sympy 的符号。是否可以通过 sympy 的 sympify 求解具有两个变量的线性方程组?
解决方案
推荐阅读
- javascript - 每个浏览器如何选择wordpress中的图片url?
- javascript - 如何使用 Javascript 将字符串转换为 AST 对象?
- javascript - 防止多次点击 .click()
- javascript - 在 Javascript 中,如何获取给定对象的键作为值?
- android - 启动应用程序时抛出 java.lang.NoClassDefFoundError
- graphics - glsl“统一网格”分桶
- django-rest-framework - Wagtail 和 DRF 的难度
- php - 使用zend框架3在php中进行多处理
- ruby-on-rails - Ruby on Rails - 需要为应用程序使用旧版本的 ruby
- angular - 角度计数数组中的总项目而不减慢速度