MATLAB Function Reference |
Syntax
P = atan2(Y,X)
Description
P = atan2(Y,X)
回傳一個維度與 X
、Y
相同的陣列 P
,其元素值為 Y
與 X
的實部反正切值,其值落於四個象限。忽略虛部部份。
P
的元素介於範圍 [-pi
,pi
] 之間,pi
在 MATLAB 中用來表示圓周率 。象限由 sign(Y)
與 sign(X)
來決定:
對照上圖,atan(Y/X)
的回傳結果介於 之間,即上圖的右半部。
Examples
將複數 z = x+iy 轉換至極座標(polar coordinates):
r = abs(z)
theta = atan2(imag(z),
real(z))
z = r *exp(i *theta)
這是一個尋常的運算,所以 MATLAB 提供另一個函式 angle(z)
來簡化 atan2(imag(z),real(z))
的運算。
See Also
atan, atanh | auread |