En este tutorial explicamos cómo usar funciones trigonométricas en Python. El seno, coseno y tangente. Además te explicamos cómo trabajar con grados y radianes.
Usaremos la librería “math” para trabajar con las funciones trigonométricas.
La librería math de Python, incluye las funciones trigonométricas y muchos más comandos que se usan en las matemáticas.
Contenido
Importando la librería.
Usando seno y coseno en Python.
Trabajando con Grados en lugar de radianes, Python.
Gráfica de seno, coseno y tangente en Python.
Importando la librería.
Para importar la librería solo usamos el siguiente código:
import math
Usando seno y coseno en Python
El que podríamos considerar como un problema, es que las funciones trigonométricas están en radianes y no en grados.
El comando para obtener el seno, coseno y tangente de un Angulo de 57.3 grados, que en radianes es aproximadamente 1, es el siguiente:
import math a=math.sin(1) b=math.cos(1) c=math.tan(1) print(a) ##Imprime: 0.841 print(b) ##Imprime: 0.54 print(c) ##Imprime: 1.557
Como podemos ver, es muy sencillo usar las funciones trigonométricas con Python usando la librería math.
Trabajando con Grados en lugar de radianes, Python.
Podemos usar grados en vez de radianes y eso lo hacemos con una simple regla de tres.
Podemos seguir el siguiente procedimiento:
- Ingresar el ángulo en grados.
- Convertir a radianes.
- Usar las funciones trigonométricas de la librería math.
El código es el siguiente:
import math grados = 60 radianes = (grados* math.pi)/180 seno = math.sin(radianes) coseno = math.cos(radianes) tangente = math.tan(radianes) print(seno) print(coseno) print(tangente)
Con el código anterior podemos trabajar fácilmente con grados.
Gráfica de seno, coseno y tangente en Python.
Adicionalmente te mostramos una gráfica con las 3 funciones trigonométricas.
Como puedes observar, en el eje x son grados. Y con esto comprobamos que todo está correcto en cuanto a la conversión de grados a radianes.
Color rojo es el seno, color azul es el coseno y el otro es el tangente.
El código de esta grafica es el siguiente.
import matplotlib.pyplot as plt import math grados = [] seno = [] coseno = [] tangent = [] for i in range(0,540): grados.append(i) radianes = (i* math.pi)/180 seno.append(math.sin(radianes)) coseno.append(math.cos(radianes)) tangente.append(math.tan(radianes)) plt.ylim(-2,2) plt.plot(grados,seno,"r") plt.plot(grados,coseno,"b") plt.plot(grados,tangente) plt.show()
Puedes ver como usamos grados desde 0 a 540 grados, esos los convertimos a radianes y obtenemos el resultado de las funciones trigonométricas. Para después poder graficarlo.
Del código anterior puedes ver que usamos la librería matplotlib para hacer la gráfica.
En la gráfica restringimos el eje Y para solo mostrar desde -2 hasta 2, esto debido a que el tangente tiende a infinito. Si graficamos sin el límite en Y, solo veremos los picos debidos al valor de tangente cuando tiende a infinito.
Para más tutoriales de Python, ve a la sección de Python.