在 Python 中获取反余弦值


反余弦是一个多值函数:对于每个 x,都有无限多个数字 z 使得 cos(z) = x。惯例是返回实部位于 [0, pi] 范围内的角度 z。对于实数值输入数据类型,反余弦始终返回实数输出。对于每个不能表示为实数或无穷大的值,它会产生 nan 并设置无效浮点数错误标志。对于复数值输入,反余弦是一个复解析函数,具有分支切割 [-inf, -1] 和 [1, inf],并且在前者上从上方连续,在后者上从下方连续。反余弦也称为 acos 或 cos^-1。

要查找反余弦,请在 Python Numpy 中使用 numpy.arccos() 方法。该方法返回以弧度表示的数组与单位圆在给定 x 坐标处相交的角度 [0, pi]。如果 x 是标量,则这是一个标量。第一个参数 x 是单位圆上的 x 坐标。对于实数参数,域为 [-1, 1]。第二个和第三个参数是可选的。

第二个参数是一个 ndarray,结果存储到其中。如果提供,它必须具有输入广播到的形状。如果未提供或为 None,则返回一个新分配的数组。元组的长度必须等于输出的数量。

第三个参数是条件,在输入上进行广播。在条件为 True 的位置,out 数组将设置为 ufunc 结果。在其他地方,out 数组将保留其原始值。

步骤

首先,导入所需的库 -

import numpy as np

获取反余弦。查找 1 的反余弦 -

print("\nResult...",np.arccos(1))

查找 -1 的反余弦 -

print("\nResult...",np.arccos(-1))

查找 0 的反余弦 -

print("\nResult...",np.arccos(0))

查找 0.3 的反余弦 -

print("\nResult...",np.arccos(0.3))

示例

import numpy as np

# To find the Trigonometric inverse cosine, use the numpy.arccos() method in Python Numpy
# The method returns the angle of the array intersecting the unit circle at the given x-coordinate in radians [0, pi]. This is a scalar if x is a scalar.

print("Get the Trigonometric inverse cosine...")

# finding arccos for 1
print("\nResult...",np.arccos(1))

# finding arccos for -1
print("\nResult...",np.arccos(-1))

# finding arccos for 0
print("\nResult...",np.arccos(0))

# finding arccos for 0.3
print("\nResult...",np.arccos(0.3))

输出

Get the Trigonometric inverse cosine...

Result... 0.0

Result... 3.141592653589793

Result... 1.5707963267948966

Result... 1.2661036727794992

更新于: 2022年2月25日

5K+ 浏览量

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告