| SymPy | ||
|---|---|---|
|
| ||
| Información general | ||
| Tipo de programa | biblioteca de Python | |
| Desarrollador | Grupo independiente de personas | |
| Lanzamiento inicial | 2007 | |
| Licencia | BSD | |
| Información técnica | ||
| Programado en | Python | |
| Versiones | ||
| Última versión estable | 1.14.027 de abril de 2025 | |
| Enlaces | ||
SymPy es una biblioteca escrita en Python cuyo objetivo es reunir todas las características de un sistema de álgebra computacional (CAS), ser fácilmente extensible y mantener el código todo lo simple que sea posible. SymPy no requiere ninguna biblioteca externa, salvo para soporte gráfico.
En su funcionalidad podemos distinguir entre:

Nótese que, en contraste con otros CAS, es necesario declarar las variables simbólicas antes de utilizarlas.
>>> from sympy import *
>>> x,y = symbols('x,y') #declaramos las variables simbolicas
>>> f = x**2 / y + 2 * x - ln(y)
>>> diff(f,x)
2 + 2*x/y
>>> f.diff(x) #notacion alternativa como metodos para derivacion y otros operadores
2 + 2*x/y
>>> diff(f,y)
-1/y - x**2*y**(-2)
>>> integrate(exp(-x), (x, 0, oo)) #oo es la clase que representa a infinito
1