numpy.arccosh
numpy.arccosh(x, *ufunc_args) = <ufunc 'tanh'>
Функция arccosh() вычисляет обратный гиперболический косинус (ареакосинус).
-
- x - число или подобный массиву объект
- Число или последовательность чисел.
- *ufunc_args - аргументы универсальной функции
- Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
-
- результат - число или массив NumPy или его подкласс
- Обратный гиперболический косинус входного числа или каждого числа входного массива.
Замечание
arccosh(x)
является многозначной функцией, т.е. для каждого входного числа x существует бесконечное количество таких чисел y, что sinh(y) = x
. По соглашению, данная функция возвращает число y у которого мнимая часть лежит в интервале [-pi, pi]
, а действительная часть в интервале [0, inf]
.
Для комплексных входных значений arccosh
так же представляет собой бесконечнозначную функцию, которая, по соглашению находится на листе D0 с разрезом [-inf, 1]
.
Довольно часто обратный гиперболический косинус обозначается arch, arcosh, acosh или sinh-1.
Примеры
>>> import numpy as np
>>>
>>> np.arccosh(0)
__main__:1: RuntimeWarning: invalid value encountered in arccosh
nan
>>> np.arccosh(1)
0.0
>>>
>>> np.cosh(0)
1.0
>>>
>>> x = np.linspace(0, np.pi/2, num = 7)*1j
>>> np.arccosh(x)
array([0. +1.57079633j, 0.25889745+1.57079633j,
0.50221899+1.57079633j, 0.72122549+1.57079633j,
0.91435666+1.57079633j, 1.08392469+1.57079633j,
1.23340312+1.57079633j])