Python 中的 atan2() 函式
Vaibhav Vaibhav
2023年1月5日
三角學是一個數學領域,研究三角形的角度和邊長之間的關係。
角度和邊之間的關係是在一些特殊運算的幫助下計算的,例如正弦
、餘弦
、正切
、餘弦
等。
由於它是數學中的重要組成部分,並且可以使用它們來解決或解決許多現實世界的問題,因此計算機系統具有實用程式來有效地動態執行這些計算。
本質上,擁有這些實用程式的是程式語言。上面列出的只是該域使用的一大堆東西中的一小部分。
Python 程式語言是一種動態型別的多用途語言,在一些主要的電腦科學領域(如 Web 開發、機器學習、資料科學、人工智慧、遊戲開發等)表現出色。
Python 程式語言有一個 math
模組,其中包含人們需要的大部分數學運算。math
模組是 Python 標準庫的一部分。
它還包括有效執行三角
運算的方法。這個模組包含一個方法 atan2()
,它以弧度計算 y / x
反正切。
在 Python 中使用 atan2()
方法
atan2()
方法是 Python 的 math
模組的一部分。
此方法接受兩個浮點值,y
和 x
,表示比率 y / x
,並返回 [-π, π]
範圍內的結果,包括兩個值。
這裡,x
和 y
是二維平面中的點座標 (x, y)
。由於 atan2()
方法以弧度返回結果,因此可以藉助以下等式將其轉換為度數。
1 radian = 57.296 degrees
1 radian * 180 / π = 57.296 degrees
讓我們藉助一些相關示例瞭解如何使用 atan2()
方法。請參閱以下 Python 程式碼。
import math
print(math.atan2(1, 1))
print(math.atan2(-1, 1))
print(math.atan2(-12, 14))
print(math.atan2(111, -11))
print(math.atan2(-34, -421))
輸出:
0.7853981633974483
-0.7853981633974483
-0.7086262721276703
1.6695729188625594
-3.0610074523126483
作者: Vaibhav Vaibhav