SymPy
es una biblioteca de Python para matemáticas simbólicas que permite manipular expresiones algebraicas, derivadas, integrales, ecuaciones y más. Es una alternativa a software como Mathematica o Maple, pero de código abierto y escrita en Python.
Si no tienes SymPy
instalado, puedes hacerlo con:
pip install sympy
Para utilizar SymPy
, primero debemos importarlo:
import sympy as sp
Función | Descripción |
---|---|
sp.Symbol('x')
|
Define una variable simbólica. |
sp.expand(expr)
|
Expande una expresión algebraica. |
sp.simplify(expr)
|
Simplifica una expresión. |
sp.factor(expr)
|
Factoriza una expresión. |
sp.diff(expr, x)
|
Calcula la derivada de expr respecto a x .
|
sp.integrate(expr, x)
|
Calcula la integral de expr respecto a x .
|
sp.solve(eq, x)
|
Resuelve ecuaciones algebraicas. |
import sympy as sp
x, y = sp.symbols('x y')
expr = (x + y) ** 2
print(sp.expand(expr)) # Expande la expresión: x² + 2xy + y²
f = x**3 + 2*x - 5
derivada = sp.diff(f, x)
print(derivada) # 3x² + 2
integral = sp.integrate(f, x)
print(integral) # (1/4)x⁴ + x² - 5x
eq = sp.Eq(x**2 - 4, 0)
soluciones = sp.solve(eq, x)
print(soluciones) # [2, -2]
Documentación oficial de SymPy: https://docs.sympy.org
Jorge García
Fullstack developer