Funkcje trygonometryczne NumPy
Funkcje trygonometryczne
NumPy dostarcza ufuncs sin()
, cos()
które tan()
przyjmują wartości w radianach i wytwarzają odpowiednie wartości sin, cos i tan.
Przykład
Znajdź wartość sinus PI/2:
import numpy as np
x = np.sin(np.pi/2)
print(x)
Przykład
Znajdź wartości sinus dla wszystkich wartości w 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)
Zamiana stopni na radiany
Domyślnie wszystkie funkcje trygonometryczne przyjmują radiany jako parametry, ale w NumPy możemy konwertować radiany na stopnie i odwrotnie.
Uwaga: wartości w radianach to pi/180 * wartości_stopni.
Przykład
Przekształć wszystkie wartości w następującej tablicy arr na radiany:
import numpy as np
arr = np.array([90, 180, 270, 360])
x = np.deg2rad(arr)
print(x)
Radiany do Stopnie
Przykład
Przekształć wszystkie wartości w następującej tablicy arr na stopnie:
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)
Znajdowanie kątów
Znajdowanie kątów z wartości sinusa, cos, tan. Np. sin, cos i tan odwrotne (arcsin, arccos, arctan).
NumPy dostarcza ufuncs arcsin()
, arccos()
które arctan()
generują wartości w radianach dla odpowiednich podanych wartości sin, cos i tan.
Przykład
Znajdź kąt 1,0:
import numpy as np
x = np.arcsin(1.0)
print(x)
Kąty każdej wartości w tablicach
Przykład
Znajdź kąt dla wszystkich wartości sinus w tablicy
import numpy as np
arr = np.array([1, -1, 0.1])
x =
np.arcsin(arr)
print(x)
Hipotenuy
Znajdowanie hipotenu za pomocą twierdzenia Pitagorasa w NumPy.
NumPy udostępnia hypot()
funkcję, która przyjmuje wartości podstawy i prostopadłe i tworzy hipotenue na podstawie twierdzenia Pitagorasa.
Przykład
Znajdź hipotenue dla 4 podstawy i 3 prostopadłych:
import numpy as np
base = 3
perp = 4
x = np.hypot(base, perp)
print(x)