在 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