在 Python 中計算反餘弦
Jay Prakash Gupta
2023年1月30日
2021年10月2日
反餘弦是三角函式,它被廣泛用於解決三角學中的許多問題。反餘弦也稱為反餘弦。我們可以使用 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()
函式一個值或一個值列表。