在 Python 中获取三角函数反余弦

pythonnumpyserver side programmingprogramming

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

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

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

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

步骤

首先,导入所需的库 −

 import numpy as np 

获取三角反余弦。寻找 1 的反余弦值

print("\n结果...",np.arccos(1))

寻找 -1 的反余弦值

print("\n结果...",np.arccos(-1))

寻找 0 的反余弦值

print("\n结果...",np.arccos(0))

寻找 0.3 的反余弦值

print("\n结果...",np.arccos(0.3))

示例

import numpy as np

# 要查找三角反余弦,请使用 Python Numpy 中的 numpy.arccos() 方法
# 该方法返回数组与给定 x 坐标处单位圆相交的角度(以弧度 [0, pi] 表示)。如果 x 是标量,则这是一个标量。

print("获取三角反余弦...")

# 查找 1 的反余弦
print("\n结果...",np.arccos(1))

# 查找 -1 的反余弦
print("\n结果...",np.arccos(-1))

# 查找 0 的反余弦
print("\n结果...",np.arccos(0))

# 查找 0.3 的反余弦
print("\n结果...",np.arccos(0.3))

输出

获取三角反余弦...

结果...0.0

结果...3.141592653589793

结果...1.5707963267948966

结果...1.2661036727794992

相关文章