Python 中的 atan2() 函式

Vaibhav Vaibhav 2023年1月5日 2022年5月17日
Python 中的 atan2() 函式

三角學是一個數學領域,研究三角形的角度和邊長之間的關係。

角度和邊之間的關係是在一些特殊運算的幫助下計算的,例如正弦餘弦正切餘弦等。

由於它是數學中的重要組成部分,並且可以使用它們來解決或解決許多現實世界的問題,因此計算機系統具有實用程式來有效地動態執行這些計算。

本質上,擁有這些實用程式的是程式語言。上面列出的只是該域使用的一大堆東西中的一小部分。

Python 程式語言是一種動態型別的多用途語言,在一些主要的電腦科學領域(如 Web 開發、機器學習、資料科學、人工智慧、遊戲開發等)表現出色。

Python 程式語言有一個 math 模組,其中包含人們需要的大部分數學運算。math 模組是 Python 標準庫的一部分。

它還包括有效執行三角運算的方法。這個模組包含一個方法 atan2(),它以弧度計算 y / x 反正切。

在 Python 中使用 atan2() 方法

atan2() 方法是 Python 的 math 模組的一部分。

此方法接受兩個浮點值,yx,表示比率 y / x,並返回 [-π, π] 範圍內的結果,包括兩個值。

這裡,xy 是二維平面中的點座標 (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

要了解有關 math 模組和 atan2() 方法的更多資訊,請分別參閱官方 Python 文件,此處此處

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub

相關文章 - Python Math