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.Примечания
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)
© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.arccos.html