Breve resumen de la librería de matemática simbólica Sympy
Breve resumen de la librería de matemática simbólica Sympy
Con Sympy se pueden realizar operaciones matemáticas simbólicas de álgebra, cálculo, algebra lineal y ecuaciones diferenciales entre otras. Sympy viene por defecto en la distribución de Python de Anaconda. Aquí un ejemplo de un cálculo con Sympy: $$ x^{2} - 24 = 0 $$
>>> from sympy import * >>> x, y = symbols('x y') >>> solve(x**2 - 24, x) [-2*sqrt(6), 2*sqrt(6)]La función init_printing() permite visualizar mejor los resultados:
>>> init_printing() >>> solve(x**2 -24, x)Y el resultado (aquí uso MathJax para una mejor visualización): $$\left [ - 2 \sqrt{6}, \quad 2 \sqrt{6}\right ]$$ Otro ejemplo esta vez con integrales:
Integral(cos(x)*exp(x), x)$$ \int e^{x} \cos{\left (x \right )}\, dx $$ Se puede obtener los símbolos en Latex con la función print:
>>> print(latex(acos(0))) \frac{\pi}{2}Y representado más elegantemente: $$ \frac{\pi}{2} $$
Sympy tiene una página interactiva (Online shell) para practicar los comandos de matemática simbólica.