Funções trigonométricas NumPy
Funções trigonométricas
NumPy fornece o ufuncs sin()
, cos()
e tan()
que recebe valores em radianos e produz os valores correspondentes de sin, cos e tan.
Exemplo
Encontre o valor do seno de PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
Exemplo
Encontre valores de seno para todos os valores em 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)
Converter graus em radianos
Por padrão, todas as funções trigonométricas usam radianos como parâmetros, mas podemos converter radianos em graus e vice-versa também no NumPy.
Observação: os valores em radianos são pi/180 * degree_values.
Exemplo
Converta todos os valores no seguinte array arr para radianos:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
radianos para graus
Exemplo
Converta todos os valores na seguinte matriz arr em graus:
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)
Encontrando ângulos
Encontrando ângulos de valores de seno, cos, tan. Por exemplo, sin, cos e tan inverso (arcsin, arccos, arctan).
NumPy fornece ufuncs arcsin()
, arccos()
e arctan()
que produz valores radianos para os valores correspondentes de sin, cos e tan dados.
Exemplo
Encontre o ângulo de 1,0:
import numpy as np
x = np.arcsin(1.0)
print(x)
Ângulos de cada valor em matrizes
Exemplo
Encontre o ângulo para todos os valores de seno na matriz
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
Hipotenuas
Encontrando hipotenuas usando o teorema de Pitágoras no NumPy.
NumPy fornece a hypot()
função que recebe os valores base e perpendicular e produz hipotenuas com base no teorema de Pitágoras.
Exemplo
Encontre as hipotenusas para 4 bases e 3 perpendiculares:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)