Funciones trigonométricas en NumPy
NumPy proporciona funciones trigonométricas estándar .
A continuación, vamos a ver cómo realizar varias operaciones relacionadas con funciones trigonométricas en NumPy :
Funciones trigonométricas
NumPy proporciona las siguientes funciones trigonométricas comunes:
-
np.sin(x): Calcula el seno dex. -
np.cos(x): Calcula el coseno dex. -
np.tan(x): Calcula la tangente dex.
Estas funciones aceptan ángulos en radianes como entrada y devuelven valores trigonométricos correspondientes.
Ejemplo de Funciones trigonométricas en NumPy
Ejemplo
print("Coseno:", coseno)
print("Tangente:", tangente)
Convertir grados en radianes
Para convertir grados en radianes, puedes usar la fórmula:
Ejemplo
import numpy as np
radianes = grados * (np.pi / 180)
print(radianes)
Donde
grados
es el valor en grados y
radianes
es el valor en radianes. NumPy proporciona la constante
np.pi
que es igual a
π
.
Ejemplo
import numpy as np
angulos = np.array([0, np.pi / 2, np.pi])
print(np.sin(angulos).round(3))
print(np.cos(angulos).round(3))
Radianes a grados
Para convertir radianes en grados, puedes usar la fórmula inversa:
Ejemplo
grados = radianes * (180 / np.pi)
print(grados)
Ejemplo para convertir radianes en grados en NumPy:
Ejemplo
import numpy as np
angulos = np.array([0, np.pi / 2, np.pi])
print(np.sin(angulos).round(3))
print(np.cos(angulos).round(3))
Encontrar ángulos
Supongamos que tienes un valor trigonométrico (seno, coseno o tangente) y deseas encontrar el ángulo correspondiente. Puedes usar las siguientes funciones:
-
np.arcsin(x): Encuentra el ángulo cuyo seno es igual ax(en radianes). -
np.arccos(x): Encuentra el ángulo cuyo coseno es igual ax(en radianes). -
np.arctan(x): Encuentra el ángulo cuya tangente es igual ax(en radianes).
Ejemplo
import numpy as np
angulos = np.array([0, np.pi / 2, np.pi])
print(np.sin(angulos).round(3))
print(np.cos(angulos).round(3))
Ángulos de cada valor en matrices
Si tienes una matriz de valores y deseas calcular los ángulos correspondientes para cada valor, puedes aplicar las funciones trigonométricas mencionadas anteriormente a toda la matriz. Por ejemplo, usando
np.sin(matriz)
obtendrás los senos de todos los valores en la matriz.
Ejemplo
import numpy as np
angulos = np.array([0, np.pi / 2, np.pi])
print(np.sin(angulos).round(3))
print(np.cos(angulos).round(3))
Hipotenusa
Para calcular la hipotenusa de un triángulo rectángulo con lados
a
y
b
, puedes usar el teorema de Pitágoras:
Ejemplo
b = 3
a = 10
import numpy as np
hipotenusa = np.sqrt(a**2 + b**2)
print(hipotenusa)
Donde
np.sqrt()
es la función de NumPy para calcular la raíz cuadrada.
Ejemplo
print("Coseno:", coseno)
print("Tangente:", tangente)
Estos son los puntos clave relacionados con las funciones trigonométricas en NumPy y las operaciones de conversión entre grados y radianes, cálculo de ángulos y hipotenusa. NumPy proporciona herramientas poderosas para trabajar con funciones trigonométricas y operaciones matemáticas en Python.
Practica Funciones trigonométricas en NumPy en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Usar print()
Estas funciones aceptan ángulos en radianes como entrada y devuelven valores trigonométricos correspondientes.
Ejercicio: Usar print() (2)
Para convertir grados en radianes, puedes usar la fórmula.
Ejercicio: Donde
Donde grados es el valor en grados y radianes es el valor en radianes. NumPy proporciona la constante np.pi que es igual.
Ejercicio: Crear un array NumPy
Para convertir radianes en grados, puedes usar la fórmula inversa.
Ejemplo
import numpy as np
angulos = np.array([0, np.pi / 2, np.pi])
print(np.sin(angulos).round(3))
print(np.cos(angulos).round(3))
Ejercicio: Para convertir radianes en grados en NumPy
Ejemplo para convertir radianes en grados en NumPy.
Ejemplo
b = 3
a = 10
import numpy as np
hipotenusa = np.sqrt(a**2 + b**2)
print(hipotenusa)
Ejercicio: Claves del diccionario
Supongamos que tienes un valor trigonométrico (seno, coseno o tangente) y deseas encontrar el ángulo correspondiente. Puedes usar las siguientes funciones.