Saltar la navegación

Sympy

Matemática Simbólica

Es un módulo para poder trabajar matemáticas de forma simbólica, podemos factorizar o desarrollar expresiones algebráicas, resolver ecuaciones, derivadas, integrales y ecuaciones diferenciales. Si importamos la librería como import sympy as sp:

  • Podemos declarar los símbolos x,y,z para poder realizar operaciones algebráicas entre ellos

x,y,z=sp.symbols('x y z')

  • También podemos declarar letras del alfabeto griego y utilizarlas como variables. 

lam,o,te=sp.symbols('lambda omega theta')

  • Podemos escribir un polinomio y mostrarlo en pantalla, para ello no es conveniente el uso de la función print, más bien utilizaremos la función display

pol1=x+2+t**3
display(pol1)

  • Podríamos almacenar una expresión matemática dentro de una variable 

a=(5*x+4*y)*(3*x-8*y)
display(a)

  • En este caso es la multiplicación de binomios, la cual podemos desarrollar y también podríamos factorizar

b=a.expand()
display(b)

c=b.factor()

display(c)

  • Podemos generar ecuaciones de la siguiente manera

sp.Eq(2*x+3*y,5*x-8)

  • Para resolver ecuaciones

sp.solve(2*x+3-5*x+8,x)

  • Solución de sistemas de ecuaciones lineales

sp.linsolve([5*x+3*y-5,4*x+6*y-1],(x,y))

  • Gráfica de funciones

sp.plot(x**2, sp.cos(x),(x,0,5))

La librería sympy tiene aplicaciones para cálculo, algebra lineal, ecuaciones diferenciales y mas. Se recomienda ver el siguiente video:

Creado con eXeLearning (Ventana nueva)