numpy.arcsin

numpy.arcsin(x, *ufunc_args) = <ufunc 'arcsin'>

Функция arcsin() вычисляет тригонометрический арксинус (обратный синус), если y = sin(x), то x = arcsin(y).

Параметры:
x - подобный массиву объект
y - координата или массив y-координат единичной окружности.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или его подкласс
Арксинус элементов x в интервале [-pi/2, pi/2].

Замечание

arcsin(x) - многозначная функция, т.е. для каждого x существует бесконечное количество значений углов α при которых sin(α) = x, поэтому принято соглашение о том, что функция numpy.arcsin(x) возвращает значение угла в интервале [-pi/2, pi/2].

Для комплексных входных значений arcsin так же представляет собой бесконечнозначную функцию, которая, по соглашению находится на листе D0 с разрезами [-inf, -1] и [1, inf].

Иногда арксинус обозначается как asin или sin-1

Смотрите так же: sin, sinh, arccos, arctan


Примеры

>>> import numpy as np
>>> 
>>> np.arcsin(0.77)
0.8788411516685797
>>> 
>>> x = np.array([-1, -0.5, 0, 0.5, 1])
>>> 
>>> np.arcsin(x)     #  Значение углов в радианах
array([-1.57079633, -0.52359878,  0.        ,  0.52359878,  1.57079633])
>>> 
>>> np.arcsin(x)*180/np.pi     #  Значение углов в градусах
array([-90., -30.,   0.,  30.,  90.])