SymPy
- 1.13.2 (2024年8月11日;穩定版本)[1]
- github
.com /sympy /sympy
SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。[3]
SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散数学、几何学、概率与统计、物理学等方面的功能。[3][4]
SymPy在新BSD许可证下开源。[2]
用例
求的积分:
>>> from sympy import init_printing, integrate, log, sqrt, symbols >>> init_printing() >>> x = symbols('x') >>> g = sqrt(x + log(x)) >>> f = (x ** 2 + 2 * x + 1 + (3 * x + 1) * g) / (x * g * (x + g)) >>> f 2 ____________ x + 2⋅x + ╲╱ x + log(x) ⋅(3⋅x + 1) + 1 ─────────────────────────────────────── ⎛ ____________⎞ ____________ x⋅⎝x + ╲╱ x + log(x) ⎠⋅╲╱ x + log(x) >>> integrate(f, x) ____________ ⎛ ____________⎞ 2⋅╲╱ x + log(x) + 2⋅log⎝x + ╲╱ x + log(x) ⎠
参考资料
- ^ Release 1.13.2. 2024年8月11日 [2024年8月27日].
- ^ 2.0 2.1 Support SymPy Development. [2013-11-03]. (原始内容存档于2013-11-04).
- ^ 3.0 3.1 SymPy官方网站. [2013-11-03]. (原始内容存档于2019-11-20).
- ^ Python代数计算库 SymPy - 开源中国. [2013-11-03]. (原始内容存档于2013-11-04).
外部链接
- SymPy Live(页面存档备份,存于互联网档案馆), 可以在这里在线使用SymPy
- SymPy Gamma(页面存档备份,存于互联网档案馆), SymPy版的Wolfram Alpha
- SymPy on GitHub(页面存档备份,存于互联网档案馆), SymPy的GitHub页面
|