Spec-Zone.ru › NumPy 1.11

numpy.arccos

numpy.arccos(x[, out]) =

Тригонометрический обратный косинус, поэлементно.

Обратная функция cos, так что, если y = cos(x), то x = arccos(y).

Параметры:

x : array_like

координата на единичной окружности. Для вещественных аргументов, область определения — [-1, 1].

out : ndarray, необязательно

Массив с той же формой, что и a, для хранения результатов. См. doc.ufuncs (Раздел «Аргументы вывода») для более подробной информации.

Возвращает:

angle : ndarray

Угол луча, пересекающего единичную окружность в данной x-координате в радианах [0, pi]. Если x является скаляром, то возвращается скаляр, в противном случае возвращается массив той же формы, что и x.

См. также

cos, arctan, arcsin, emath.arccos

Примечания

arccos — многозначная функция: для каждого x существует бесконечно много чисел z таких, что cos(z) = x. Конвенция заключается в возвращении угла z чья вещественная часть лежит в [0, pi].

Для вещественных типов входных данных arccos всегда возвращает вещественный результат. Для каждого значения, которое не может быть выражено как вещественное число или бесконечность, возвращается nan и устанавливается флаг ошибки вещественного invalid.

Для комплексных входных данных arccos — комплексная аналитическая функция, имеющая разрывы ветвей [-inf, -1] и [1, inf], и является непрерывной сверху на первой и снизу на второй.

Обратная функция cos также известна как acos или cos-1.

Ссылки

М. Абрамовиц и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964 г., стр. 79. http://www.math.sfu.ca/~cbm/aands/

Примеры

Ожидается, что arccos 1 будет 0, а arccos -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()

(Исходный код, png, pdf)

../../_images/numpy-arccos-1.png

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.arccos.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API