我正在使用SymPy lib for Python.我有两个同情符号和表达方式将它们绑定在一起:
x = Symbol('x')
y = Symbol('y')
expr = 2 * x - 7 * y
Run Code Online (Sandbox Code Playgroud)
我如何用'x'来表达'y',即获得平等:
y = (2/7) * x
Run Code Online (Sandbox Code Playgroud)
谢谢.
这就是你如何用以下方式表达这个等式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]
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为如果solve()函数出现的东西不是完整的等式,它假定提供的表达式等于零.换句话说,写作
expr = 2*x - 7*y
Run Code Online (Sandbox Code Playgroud)
以上相当于写作
expr = Eq(2*x - 7*y, 0)
Run Code Online (Sandbox Code Playgroud)
这会告诉SymPy
2x - 7y = 0.
Run Code Online (Sandbox Code Playgroud)