SymPy是符号数学的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。
符号表示
In [1]:from sympy import *
In [2]:x = Symbol('x')
In [3]:y = Symbol('y')
展开与折叠
expand( )展开方程
In [8]: ((x+y)**2).expand()
Out[8]: x**2 + 2*x*y + y**2
facrot( )折叠方程
In [13]: factor(x**2 + 2*x*y + y**2)
Out[13]: (x + y)**2
分离与合并
apart( )分离整式
In [14]: together(1 + 2/(x - 1))
Out[14]: (x + 1)/(x - 1)
together( )合并整式