Funciones trigonométricas NumPy


Funciones trigonométricas

NumPy proporciona los ufuncs sin(), cos()que tan()toman valores en radianes y producen los valores correspondientes de sen, coseno y tan.

Ejemplo

Encuentre el valor del seno de PI/2:

import numpy as np

x = np.sin(np.pi/2)

print(x)

Ejemplo

Encuentre valores de seno para todos los valores en arr:

import numpy as np

arr = np.array([np.pi/2, np.pi/3, np.pi/4, np.pi/5])

x = np.sin(arr)

print(x)

Convertir grados en radianes

Por defecto, todas las funciones trigonométricas toman radianes como parámetros, pero también podemos convertir radianes a grados y viceversa en NumPy.

Nota: los valores en radianes son pi/180 * valores_grados.

Ejemplo

Convierta todos los valores en la siguiente matriz arr a radianes:

import numpy as np

arr = np.array([90, 180, 270, 360])

x = np.deg2rad(arr)

print(x)


Radianes a Grados

Ejemplo

Convierta todos los valores en la siguiente matriz arr a grados:

import numpy as np

arr = np.array([np.pi/2, np.pi, 1.5*np.pi, 2*np.pi])

x = np.rad2deg(arr)

print(x)

Encontrar ángulos

Encontrar ángulos a partir de valores de seno, coseno, tangente. Por ejemplo, sen, cos y tan inverso (arcsen, arccos, arctan).

NumPy proporciona ufuncs arcsin(), arccos()y arctan()eso produce valores en radianes para los valores correspondientes de seno, coseno y bronceado dados.

Ejemplo

Encuentre el ángulo de 1.0:

import numpy as np

x = np.arcsin(1.0)

print(x)

Ángulos de cada valor en matrices

Ejemplo

Encuentre el ángulo para todos los valores de seno en la matriz

import numpy as np

arr = np.array([1, -1, 0.1])

x = np.arcsin(arr)

print(x)

hipotenues

Encontrar hipotenuas usando el teorema de Pitágoras en NumPy.

NumPy proporciona la hypot()función que toma la base y los valores perpendiculares y produce hipotenuas basadas en el teorema de Pitágoras.

Ejemplo

Encuentra las hipotenuas para 4 bases y 3 perpendiculares:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)