numpy.arctanh

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

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

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

Замечание

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

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

Довольно часто Обратный гиперболический синус обозначается arth, artanh, atanh или tanh-1.

Смотрите так же: arcsinh, arccosh, tanh

Примеры

>>> import numpy as np
>>> 
>>> np.arctanh(0)
0.0
>>> 
>>> np.arctanh(1)
__main__:1: RuntimeWarning: divide by zero encountered in arctanh
inf
>>> 
>>> np.tanh(np.inf)
1.0
>>> 
>>> x = np.linspace(0, np.pi/2, num = 7)*1j
>>> np.arctanh(x)
array([0.+0.        j, 0.+0.25605277j, 0.+0.48234791j, 0.+0.66577375j,
       0.+0.80844879j, 0.+0.9184308 j, 0.+1.00388482j])