numpy.arccos
-
numpy.arccos(x[, out]) = -
Тригонометрический арккосинус, поэлементно.
Обратная функция к
cos, так что, еслиy = cos(x), тоx = arccos(y).Параметры: x : array_like
x-координата на единичной окружности. Для вещественных аргументов область определения составляет [-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также известна как арккосинус или cos-1.Ссылки
М. Абрамовиц и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964 г., стр. 79. http://www.math.sfu.ca/~cbm/aands/
Примеры
Ожидается, что арккосинус 1 будет равен 0, а -1 — pi:
>>> np.arccos([1, -1]) array([ 0. , 3.14159265])
Построим график арккосинуса:
>>> 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.10.1/reference/generated/numpy.arccos.html