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 de x .
  • np.cos(x) : Calcula el coseno de x .
  • np.tan(x) : Calcula la tangente de x .

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 a x (en radianes).
  • np.arccos(x) : Encuentra el ángulo cuyo coseno es igual a x (en radianes).
  • np.arctan(x) : Encuentra el ángulo cuya tangente es igual a x (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.

Ejemplo

    print("Coseno:", coseno)
print("Tangente:", tangente)
  
Abrir en editor

Ejercicio: Usar print() (2)

Para convertir grados en radianes, puedes usar la fórmula.

Ejemplo

    import numpy as np

radianes = grados * (np.pi / 180)
print(radianes)
  
Abrir en editor

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.

Ejemplo

    grados = radianes * (180 / np.pi)
print(grados)
  
Abrir en editor

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))
  
Abrir en editor

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)
  
Abrir en editor

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.

Ejemplo

    d = {"nombre": "Elena", "ciudad": "Valencia"}
print(d)
print(d.keys())
  
Abrir en editor