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.
Примеры
>>> 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])