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)