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)