numpy.arcsinh

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

Функция arcsinh() вычисляет обратный гиперболический синус (ареасинус) элементов массива.

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

Замечание

arcsinh(x) является многозначной функцией, т.е. для каждого входного числа x существует бесконечное количество таких чисел y, что sinh(y) = x. По соглашению, данная функция возвращает число y у которого мнимая часть лежит в интервале [-pi/2, pi/2].

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

Довольно часто обратный гиперболический синус обозначается arsh, asinh, arsinh или sinh-1.

Смотрите так же: arccosh, arctanh, sinh


Примеры

>>> import numpy as np
>>> 
>>> np.arcsinh(0)
0.0
>>>
>>> np.arcsinh(1)
0.881373587019543
>>>
>>> np.sinh(0.881373587019543)
1.0
>>>
>>> x = np.linspace(0, np.pi/2, num = 7)*1j
>>> np.arcsinh(x)
array([0.        +0.        j, 0.        +0.26488615j,
       0.        +0.55106958j, 0.        +0.90333911j,
       0.30604211+1.57079633j, 0.76717348+1.57079633j,
       1.02322748+1.57079633j])