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