Функция sin
Функция sin вычисляет тригонометрический синус
для каждого элемента переданного массива. Первым параметром
функция принимает массив чисел (углы в радианах).
Вторым параметром можно указать массив для сохранения результата,
а третьим - управлять поведением при переполнении.
Синтаксис
np.sin(x, [out], [where])
Пример
Давайте вычислим синус для одного угла в радианах:
import numpy as np
res = np.sin(np.pi / 2)
print(res)
Результат выполнения кода:
1.0
Пример
Вычислим синус для массива углов:
import numpy as np
arr = np.array([0, np.pi / 6, np.pi / 4, np.pi / 3, np.pi / 2])
res = np.sin(arr)
print(res)
Результат выполнения кода:
[0. 0.5 0.70710678 0.8660254 1. ]
Пример
Функция работает поэлементно с двумерными массивами:
import numpy as np
arr = np.array([[0, np.pi / 2], [np.pi, 3 * np.pi / 2]])
res = np.sin(arr)
print(res)
Результат выполнения кода:
[[ 0.0000000e+00 1.0000000e+00]
[ 1.2246468e-16 -1.0000000e+00]]
Пример
Функция sin корректно работает с отрицательными углами:
import numpy as np
arr = np.array([-np.pi / 2, -np.pi / 4, 0, np.pi / 4, np.pi / 2])
res = np.sin(arr)
print(res)
Результат выполнения кода:
[-1. -0.70710678 0. 0.70710678 1. ]