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.

Смотрите так же: arcsinh, arctanh, cosh


Примеры

>>> 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])