SymPy - 维基百科,自由的百科全书

SymPy
開發者Ondřej Čertík和Aaron Meurer等
首次发布2007年,​17年前​(2007
当前版本
  • 1.12.1 (2024年5月29日;穩定版本)[1]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言Python
操作系统跨平台
类型计算机代数系统
许可协议修正的BSD许可证[2]
网站sympy.org

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  + 2x + ╲╱ x + log(x) (3x + 1) + 1 ───────────────────────────────────────          ____________   ____________   x⋅⎝x + ╲╱ x + log(x) ⎠⋅╲╱ x + log(x)   >>> integrate(f, x)     ____________              ____________ 2⋅╲╱ x + log(x)  + 2logx + ╲╱ x + log(x)  

参考资料

[编辑]
  1. ^ Release 1.12.1. 2024年5月29日 [2024年6月26日]. 
  2. ^ 2.0 2.1 Support SymPy Development. [2013-11-03]. (原始内容存档于2013-11-04). 
  3. ^ 3.0 3.1 SymPy官方网站. [2013-11-03]. (原始内容存档于2019-11-20). 
  4. ^ Python代数计算库 SymPy - 开源中国. [2013-11-03]. (原始内容存档于2013-11-04). 

外部链接

[编辑]