numpy.arcsinh
- numpy.arcsinh(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<ufunc 'arcsinh'>
-
Элемент-но обратная гиперболический синус.
- Параметры:
-
- xarray_like
-
Массив входных данных.
- outndarray, None, or tuple of ndarray and None, optional
-
Расположение, в которое будет помещен результат. Если указано, оно должно иметь форму, к которой входные данные транслируются. Если не указано или равно None, возвращается только что выделенный массив. Кортеж (возможен только как аргумент ключевого слова) должен иметь длину, равную количеству выходных данных.
- wherearray_like, optional
-
Это условие транслируется по входу. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит своё исходное значение. Обратите внимание, что если массивoutсоздан без инициализации с помощью значения по умолчаниюout=None, места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других аргументов ключевого слова см. документацию ufunc.
- Возвращает:
-
- outndarray or scalar
-
Массив с такой же формой, что и
x. Это скалярное значение, еслиxявляется скалярным.
Примечания
arcsinh— многозначная функция: для каждогоxсуществует бесконечно много чиселzтаких, чтоsinh(z) = x. Конвенция заключается в возвращенииzс мнимой частью, лежащей в[-pi/2, pi/2].Для действительных входных типов данных
arcsinhвсегда возвращает действительный результат. Для каждого значения, которое не может быть выражено как действительное число или бесконечность, она возвращаетnanи устанавливает флаг ошибки с плавающей запятойinvalid.Для комплексных входных данных
arcsinhявляется комплексной аналитической функцией, у которой имеются разрывы ветвей[1j, infj]и[-1j, -infj]и она непрерывна справа на первой и слева на второй.Обратная гиперболическая синус также известна как
asinhилиsinh^-1.Ссылки
[1]М. Абрамович и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964, стр. 86. https://personal.math.ubc.ca/~cbm/aands/page_86.htm
[2]Википедия, «Обратная гиперболическая функция», https://en.wikipedia.org/wiki/Arcsinh
Примеры
>>> np.arcsinh(np.array([np.e, 10.0])) array([ 1.72538256, 2.99822295])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.arcsinh.html