簡體   English   中英

在arctan中找到0-360的角度

[英]finding angles 0-360 in arctan

我需要數學問題的幫助:

我需要獲得從 0 到 360 度的角度,但是這段代碼給出了 -90 到 90 度之間的角度:

N = math.cos(β * (math.pi / 180)) * math.tan((f + ω) * (math.pi / 180))
N2 = math.atan(N) * (180 / math.pi)

我想讓 N2 在 0 到 360 度之間變化。

像這樣使用atan2

import math
math.atan2(-0.1, 0.1) + math.pi

問題是atan不知道你在哪個象限,而atan2知道你在哪個象限,因為它接受 x 和 y 坐標作為輸入。

如果您計算atan(y / x) ,則需要進行轉換,以便改為計算atan2(y, x) 我不明白這與您的示例有什么關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM