NumPy goniometrické funkce


Goniometrické funkce

NumPy poskytuje ufuncs sin(), cos()které tan()nabývají hodnot v radiánech a vytvářejí odpovídající hodnoty sin, cos a tan.

Příklad

Najděte sinusovou hodnotu PI/2:

import numpy as np

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

print(x)

Příklad

Najděte sinusové hodnoty pro všechny hodnoty v 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)

Převést stupně na radiány

Ve výchozím nastavení všechny trigonometrické funkce berou jako parametry radiány, ale v NumPy můžeme radiány převádět na stupně a naopak.

Poznámka: Hodnoty radiánů jsou pi/180 * hodnoty_stupně.

Příklad

Převeďte všechny hodnoty v následujícím poli arr na radiány:

import numpy as np

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

x = np.deg2rad(arr)

print(x)


Radiány na stupně

Příklad

Převeďte všechny hodnoty v následujícím poli arr na stupně:

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)

Hledání úhlů

Hledání úhlů z hodnot sinus, cos, tan. Např. sin, cos a tan inverzní (arcsin, arccos, arctan).

NumPy poskytuje ufuncs arcsin(), arccos()které arctan()produkují hodnoty radiánů pro odpovídající dané hodnoty sin, cos a tan.

Příklad

Najděte úhel 1,0:

import numpy as np

x = np.arcsin(1.0)

print(x)

Úhly každé hodnoty v polích

Příklad

Najděte úhel pro všechny sinusové hodnoty v poli

import numpy as np

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

x = np.arcsin(arr)

print(x)

Hypotéky

Hledání přepon pomocí pythagorovy věty v NumPy.

NumPy poskytuje hypot()funkci, která přebírá základní a kolmé hodnoty a vytváří přepony založené na pythagorově větě.

Příklad

Najděte přepony pro 4 základní a 3 kolmice:

import numpy as np

base = 3
perp = 4

x = np.hypot(base, perp)

print(x)