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.
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.13.318 de septiembre de 2024 | |
Enlaces | ||
Sitio web oficial
Repositorio de código
Seguimiento de errores
| ||
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