2
我目前正在做数学课程,我的目标是尽可能快地理解概念和过程,而不是通过问题集来紧缩。在解方程时,我想能够自己捅他们,而不是让他们为我解决。Sympy:手工操作平等
比方说,我们有非常简单的等式z + 1 = 4
- 如果我是这个解决我自己,我显然会从两边减去1,但我想不通,如果sympy
提供了一种简单的方式来做到这一点。此刻,我能拿出最好的解决办法是:
from sympy import *
z = symbols('z')
eq1 = Eq(z + 1, 4)
Eq(eq1.lhs - 1, eq1.rhs - 1)
# Output:
# z == 3
其中较为明显的表达eq1 - 1
只能从左边减去。我如何使用sympy像这样一步一步地工作(即没有让solve()
方法给我答案)?任何指向实际上可能与sympy平等操作的指针将不胜感激。
我问过开发人员的同样问题,因为我发现现有的方法不直观。尽管如此,Mathematica的行为方式也是一样的。 – Omegaman