NumPy trigonometrische functies
Goniometrische functies
NumPy levert de ufuncs sin()
, cos()
en tan()
die waarden in radialen aannemen en de bijbehorende sin, cos en tan-waarden produceren.
Voorbeeld
Vind sinuswaarde van PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
Voorbeeld
Vind sinuswaarden voor alle waarden 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)
Zet graden om in radialen
Standaard nemen alle trigonometrische functies radialen als parameters, maar we kunnen radialen ook converteren naar graden en vice versa in NumPy.
Opmerking: waarden voor radialen zijn pi/180 * graden_waarden.
Voorbeeld
Converteer alle waarden in de volgende array arr naar radialen:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
Radialen naar Graden
Voorbeeld
Converteer alle waarden in de volgende array arr naar graden:
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)
Hoeken zoeken
Hoeken vinden uit waarden van sinus, cos, tan. Bijv. sin, cos en tan inverse (arcsin, arccos, arctan).
NumPy biedt ufuncs arcsin()
, arccos()
en arctan()
die produceren radiale waarden voor de overeenkomstige gegeven sin, cos en tan-waarden.
Voorbeeld
Zoek de hoek van 1.0:
import numpy as np
x = np.arcsin(1.0)
print(x)
Hoeken van elke waarde in arrays
Voorbeeld
Vind de hoek voor alle sinuswaarden in de array
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
Hypotenus
Hypotenues vinden met behulp van de stelling van pythagoras in NumPy.
NumPy biedt de hypot()
functie die de basis- en loodrechte waarden neemt en hypotenues produceert op basis van de stelling van pythagoras.
Voorbeeld
Vind de hypotenues voor 4 basen en 3 loodrecht:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)