在 Python 中计算反余弦
Jay Prakash Gupta
2023年1月30日
反余弦是三角函数,它被广泛用于解决三角学中的许多问题。反余弦也称为反余弦。我们可以使用 math.acos()
函数和 NumPy 库在 Python 中计算反余弦。
在 Python 中使用 math.acos()
函数计算反余弦
import math
print(math.acos(0.2))
print(math.acos(0.8))
print(math.acos(0))
print(math.acos(1))
输出:
1.369438406004566
0.6435011087932843
1.5707963267948966
0.0
首先,我们需要导入数学库,然后将 math.acos()
函数应用于我们的输入值以找到反余弦。使用 acos()
函数的余弦倒数以弧度给出结果。
在 Python 中使用 degrees()
和 acos()
函数计算反余弦
使用 acos()
函数求反余弦以弧度给出结果。如果我们需要以度数而不是弧度来计算余弦输出的倒数,那么我们可以使用 degrees()
函数和 acos()
函数。
import math
result = math.acos(0.2) # radian
print(result)
print(math.degrees(result)) # degree
输出
1.369438406004566
78.46304096718453
在这里,我们首先得到以弧度表示的反余弦,并将其存储在 result
变量中。然后我们将 degrees()
函数应用于结果变量以获得以度为单位的最终值。
我们可以看到我们得到的输出是一个浮点数。我们可以将其固定到任意数量的小数位。
import math
result = math.acos(0.2)
print("%.2f" % result)
输出
1.37
这样,我们就可以使用 Python 中浮点值的格式来求反余弦。
使用 Python NumPy 库计算反余弦
我们可以使用 NumPy 库找到反余弦。使用 NumPy 库的优点是我们可以一次找到所有元素范围的反余弦。
import numpy as np
print(np.arccos(0.2))
print(np.arccos([0.2, 0.8, 0, 0.5]))
输出
1.369438406004566
[1.36943841 0.64350111 1.57079633 1.04719755]
在这里,NumPy 库为我们提供了一个 arccos()
函数来查找反余弦。我们可以给 arccos()
函数一个值或一个值列表。