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)