3
我使用SymPy lib for Python。 我必须结合他们二sympy符号和表达:SymPy用另一个表达变量
x = Symbol('x')
y = Symbol('y')
expr = 2 * x - 7 * y
我怎样才能表达的“是”“x”的条款,即得到平等:
y = (2/7) * x
感谢。
我使用SymPy lib for Python。 我必须结合他们二sympy符号和表达:SymPy用另一个表达变量
x = Symbol('x')
y = Symbol('y')
expr = 2 * x - 7 * y
我怎样才能表达的“是”“x”的条款,即得到平等:
y = (2/7) * x
感谢。
这是你如何表达这个方程式中的术语x
:因为如果解决()函数呈现的东西是不是一个完整的方程,它假定所提供的表达
In [1]: from sympy import *
In [2]: x, y = symbols('x, y')
In [3]: expr = 2*x - 7*y
In [4]: solve(expr, y)
Out[4]: [2*x/7]
这工作等于零。换句话说,写
expr = 2*x - 7*y
以上,相当于写
expr = Eq(2*x - 7*y, 0)
它会告诉SymPy是
2x - 7y = 0.
http://docs.sympy.org/latest/modules/solvers /solvers.html – user2357112
为了详细阐述前面的注释,你实际上想要解决'expr == 0',所以只需要这样做:'solve(expr,y)' – filmor