numpy.acos
- numpy.acos(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature])=<ufunc 'arccos'>
-
Тригонометрический обратный косинус, поэлементное.
Обратная функция к
cosтаким образом, что, еслиy = cos(x), тоx = arccos(y).- Параметры:
-
- xarray_like
-
x-координата на единичной окружности. Для вещественных аргументов область определения — [-1, 1]. - outndarray, None, или кортеж ndarray и None, необязательно
-
Расположение, в которое сохраняется результат. Если предоставлено, оно должно иметь форму, к которой векторизуются входные данные. Если не предоставлено или равно None, возвращается свежевыделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную числу выходов.
- wherearray_like, необязательно
-
Это условие векторизуется по входным данным. В местах, где условие истинно, массив
outбудет установлен на результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздаётся с помощью значения по умолчаниюout=None, то места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых только аргументов см. документацию ufunc.
- Возвращаемые значения:
-
- anglendarray
-
Угол луча, пересекающего единичную окружность в заданной
x-координате в радианах [0, pi]. Это скаляр, еслиxявляется скаляром.
См. также
Примечания
arccosявляется многозначной функцией: для каждойxсуществует бесконечно много чиселzтаких, чтоcos(z) = x. Соглашение состоит в том, чтобы вернуть уголzчья действительная часть лежит в[0, pi].Для вещественных типов данных входных данных
arccosвсегда возвращает вещественный вывод. Для каждого значения, которое нельзя выразить как вещественное число или бесконечность, она возвращаетnanи устанавливает флаг ошибки плавающей точкиinvalid.Для комплекснозначных входных данных,
arccosявляется комплексной аналитической функцией, у которой разрывы ветвей[-inf, -1]и[1, inf]и она непрерывна сверху на первой и снизу на второй.Обратная функция
cosтакже известна какacosили cos^-1.Ссылки
М. Абрамовиц и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964, стр. 79. https://personal.math.ubc.ca/~cbm/aands/page_79.htm
Примеры
Ожидается, что arccos от 1 будет 0, а от -1 — pi:
>>> np.arccos([1, -1]) array([ 0. , 3.14159265])
Построим график arccos:
>>> import matplotlib.pyplot as plt >>> x = np.linspace(-1, 1, num=100) >>> plt.plot(x, np.arccos(x)) >>> plt.axis('tight') >>> plt.show()
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.acos.html