Python funciones trigonométricas (seno, coseno, tangente).

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.

funciones trigonométricas Python

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:

  1. Ingresar el ángulo en grados.
  2. Convertir a radianes.
  3. 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.

Python seno y coseno

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.