SymPy是一个符号计算的Python。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。[2]

Quick Facts 开发者, 首次发布 ...
SymPy
Thumb
开发者Ondřej Čertík和Aaron Meurer等
首次发布2007年,​17年前​(2007
当前版本1.6.2(2020年8月10日,​4年前​(2020-08-10
源代码库 编辑维基数据链接
编程语言Python
操作系统跨平台
类型计算机代数系统
许可协议修正的BSD许可证[1]
网站sympy.org
Close

SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学离散数学、几何学、概率与统计、物理学等方面的功能。[2][3]

SymPy在新BSD许可证下开源。[1]

用例

的积分:

>>> 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) 

参考资料

外部链接

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.