numpy.emath.arctanh#

emath.arctanh(x)[source]#

计算 x 的反双曲正切。x.

返回“主值”(关于此的描述,请参见 numpy.arctanh)的 arctanh(x)。对于实数 xabs(x) < 1,结果为实数。如果 abs(x) > 1,或 x 为复数,结果为复数。最后,x = 1 返回 ``inf``,而 x=-1 返回 -inf

参数:
xarray_like

需要求其反双曲正切的值。

返回:
outndarray 或标量

x 值的反双曲正切。如果 x 为标量,则 out 也是标量;否则返回数组。

另请参阅

numpy.arctanh

备注

如果希望 arctanh() 在实数 x 不在区间 (-1,1) 时返回 NAN,请使用 numpy.arctanh(但后者在 x = +/-1 时会返回 +/-inf)。

示例

>>> import numpy as np
>>> np.set_printoptions(precision=4)
>>> np.emath.arctanh(0.5)
0.5493061443340549
>>> import warnings
>>> with warnings.catch_warnings():
...     warnings.simplefilter('ignore', RuntimeWarning)
...     np.emath.arctanh(np.eye(2))
array([[inf,  0.],
       [ 0., inf]])
>>> np.emath.arctanh([1j])
array([0.+0.7854j])