numpy.arccos
-
numpy.arccos(x[, out]) = <ufunc 'arccos'> -
Тригонометрический арккосинус, поэлементно.
Обратная функция к
cos, так что, еслиy = cos(x), тоx = arccos(y).Параметры: x : array_like
x-координата на единичной окружности. Для вещественных аргументов область определения — [-1, 1].out : ndarray, необязательно
Массив той же формы, что и
a, для хранения результатов. См.doc.ufuncs(Раздел «Аргументы вывода») для получения дополнительной информации.Возвращаемое значение: angle : ndarray
Угол луча, пересекающего единичную окружность в заданной
x-координате в радианах [0, π]. Если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 — π:
>>> 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–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.arccos.html