MATLAB Function Reference | ![]() ![]() |
表示
P = atan2(Y,X)
詳細
P = atan2(Y,X)
は、Y
と X
の各要素単位の実数部の 4 象限逆正接値(arctangent)を要素とする、X
および Y
と同じ大きさの配列 P
を出力します。虚数部分は、無視します。
P
の要素は、閉区間[-pi
,pi
]に位置します。ここで、piは、MATLABの浮動小数点表現を使ったを意味します。設定される象限は、
sign(Y)
と sign(X)
により求まります。
これは、 区間か、または、図の右側部分に制限される
atan(Y/X)
の結果と対照してみてください。
例題
任意の複素数 z = x+iy は、次式を使って極座標に変換されます。
r = abs(z)
theta = atan2(imag(z),
real(z))
z = r *exp(i *theta)
これは、通常の演算で、 MATLAB の関数 angle(z)
は、 atan2(imag(z),real(z))
を単に計算することで、与えられます。
参考
![]() | atan, atanh | auread | ![]() |