Funzioni trigonometriche NumPy


Funzioni trigonometriche

NumPy fornisce ufuncs sin()e cos()che tan()prendono valori in radianti e producono i corrispondenti valori sin, cos e tan.

Esempio

Trova il valore del seno di PI/2:

import numpy as np

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

print(x)

Esempio

Trova i valori del seno per tutti i valori in 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)

Converti i gradi in radianti

Di default tutte le funzioni trigonometriche prendono i radianti come parametri ma possiamo convertire i radianti in gradi e viceversa anche in NumPy.

Nota: i valori in radianti sono pi/180 * gradi_valori.

Esempio

Converti tutti i valori nella seguente matrice arr in radianti:

import numpy as np

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

x = np.deg2rad(arr)

print(x)


Radianti in gradi

Esempio

Converti tutti i valori nella seguente matrice arr in gradi:

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)

Trovare gli angoli

Trovare angoli dai valori di seno, cos, tan. Ad esempio sin, cos e tan inversi (arcsin, arccos, arctan).

NumPy fornisce ufuncs arcsin()e arccos()che arctan()producono valori in radianti per i corrispondenti valori sin, cos e tan forniti.

Esempio

Trova l'angolo di 1,0:

import numpy as np

x = np.arcsin(1.0)

print(x)

Angoli di ogni valore negli array

Esempio

Trova l'angolo per tutti i valori del seno nell'array

import numpy as np

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

x = np.arcsin(arr)

print(x)

Ipotesi

Trovare ipotenui usando il teorema di Pitagora in NumPy.

NumPy fornisce la hypot()funzione che prende i valori di base e perpendicolari e produce ipotenue basate sul teorema di Pitagora.

Esempio

Trova le ipotenue per 4 base e 3 perpendicolare:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)