Buscar
Cerrar este cuadro de búsqueda.

Matemáticas con Python

Te sugiero consultar el tutorial de Python de W3Schools (en español) para entender los conceptos básicos de las funciones y algoritmos de nuestros enlaces.

SymPy es una biblioteca de Python para matemáticas simbólicas. Se plantea como  un sistema de álgebra por computadora (CAS); es decir, su especialidad es la manipulación de expresiones algebraicas.

Utilizando la librería SymPy, vamos a defininir las variables x y a. Luego, construrémos la expresión \( -2a^2 – 5ax + 12x^2 \).

				
					import sympy
x, a = sympy.symbols('x a')
expresion = 12*x**2 - 5*a*x - 2*a**2
expresion
				
			

Resultado:

\(
−2a^2−5ax+12x^2
\)

Ahora empleamos la función factor de sympy para factorizar la expresión:

				
					expresion_factorizada = sympy.factor(expresion)

expresion_factorizada
				
			

Resultado:

\(
(−2a+3x)(a+4x)
\)

Como puedes ver, SymPy muestra los resultados en forma algebraica, pese a que el lenguaje natural de Python es numérico. Para lograr esto, SymPy renderiza las expresiones usando LaTeX. Si bien, esto es una ventaja a la hora de visualizar las expresiones, también consume más recursos, por esto es mejor usar librerías numéricas como NumPy en entornos más profesionales.

Descarga este código en formato Jupiter Notebook (ipynb)

Usa Google Colab para ejecutar este código desde tu computador o teléfono movil. Solo necesitas una cuenta google.