基于matlab?atan2函數解析
更新時間:2023年09月11日 12:02:39 作者:子禾_19
這篇文章主要介紹了matlab?atan2函數解析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
matlab atan2函數解析

旁邊的圖片顯示內容是:
在一個單位圓內atan2函數在各點的取值。圓內標注代表各點的取值的幅度表示。
圖片中,從最左端開始,角度的大小隨著逆時針方向逐漸從-π增大到+π,并且角度大小在點位于最右端時,取值為0。
另外要注意的是,函數atan2(y,x)中參數的順序是倒置的,atan2(y,x)計算的值相當于點(x,y)的角度值。
atan2(a,b)是4象限反正切,它的取值不僅取決于正切值a/b,還取決于點 (b, a) 落入哪個象限:
- 當點(b, a) 落入第一象限時,atan2(a,b)的范圍是 0 ~ pi/2;
- 當點(b, a) 落入第二象限時,atan2(a,b)的范圍是 pi/2 ~ pi;
- 當點(b, a) 落入第三象限時,atan2(a,b)的范圍是 -pi~-pi/2;
- 當點(b, a) 落入第四象限時,atan2(a,b)的范圍是 -pi/2~0

(Matlab反正切函數)atan和atan2的不同點
1.atan(y/x)得到的角度只取決于正切值y/x
- 當 y/x > 0 時,atan(y/x)取值范圍是 0 ~ π/2(第一象限)
- 當 y/x < 0 時,atan(y/x)取值范圍是 -π/2~0(第四象限)
2.atan2(y,x)得到的角度不僅取決于正切值y/x
還取決于點 (y,x) 所在的象限
- 點(x,y) 在第一象限時,atan2(y,x)的范圍是 0 ~ π/2
- 點(x,y) 在第二象限時,atan2(y,x)的范圍是 π/2 ~ π
- 點(x,y) 在第三象限時,atan2(y,x)的范圍是 -π~ -π/2
- 點(x,y) 在第四象限時,atan2(y,x)的范圍是 -π/2~0
3.對比
- atan只有一個參數,就是正切值y/x
- atan2有兩個參數,注意是(縱坐標,橫坐標),也可以用(sinα,cosα)
- atan2(y,x) = atan(y/x) 僅發(fā)生在點 (x,y) 在第一象限 (x>0,y>0)或第四象限(x>0,y<0)
4.舉例
在第二象限有個點:x=-1,y=1
atan(y/x)=-π/4 atan2(y,x)=3π/4
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Selenium獲取登錄Cookies并添加Cookies自動登錄的方法
這篇文章主要介紹了Selenium獲取登錄Cookies并添加Cookies自動登錄的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12

