在 Python 中计算反余弦

Jay Prakash Gupta 2023年1月30日
  1. 在 Python 中使用 math.acos() 函数计算反余弦
  2. 在 Python 中使用 degrees()acos() 函数计算反余弦
  3. 使用 Python NumPy 库计算反余弦
在 Python 中计算反余弦

反余弦是三角函数,它被广泛用于解决三角学中的许多问题。反余弦也称为反余弦。我们可以使用 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() 函数一个值或一个值列表。

相关文章 - Python Math