Fonctions trigonométriques NumPy


Fonctions trigonométriques

NumPy fournit les ufuncs sin(), cos()et tan()qui prennent des valeurs en radians et produisent les valeurs sin, cos et tan correspondantes.

Exemple

Trouver la valeur sinusoïdale de PI/2 :

import numpy as np

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

print(x)

Exemple

Trouvez les valeurs sinus pour toutes les valeurs dans 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 des degrés en radians

Par défaut, toutes les fonctions trigonométriques prennent des radians comme paramètres, mais nous pouvons également convertir des radians en degrés et vice versa dans NumPy.

Remarque : les valeurs en radians sont pi/180 * degrés_valeurs.

Exemple

Convertissez toutes les valeurs du tableau suivant arr en radians :

import numpy as np

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

x = np.deg2rad(arr)

print(x)


Radians en Degrés

Exemple

Convertissez toutes les valeurs du tableau suivant arr en degrés :

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)

Trouver des angles

Trouver des angles à partir des valeurs de sinus, cos, tan. Par exemple sin, cos et tan inverse (arcsin, arccos, arctan).

NumPy fournit ufuncs arcsin(), arccos()et arctan()qui produisent des valeurs en radian pour les valeurs sin, cos et tan correspondantes données.

Exemple

Trouvez l'angle de 1.0 :

import numpy as np

x = np.arcsin(1.0)

print(x)

Angles de chaque valeur dans les tableaux

Exemple

Trouver l'angle pour toutes les valeurs sinus dans le tableau

import numpy as np

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

x = np.arcsin(arr)

print(x)

Hypoténués

Trouver des hypoténués en utilisant le théorème de Pythagore dans NumPy.

NumPy fournit la hypot()fonction qui prend les valeurs de base et perpendiculaires et produit des hypoténués basées sur le théorème de Pythagore.

Exemple

Trouvez les hypoténués pour 4 bases et 3 perpendiculaires :

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)