next up previous contents
Next: atanh Up: リファレンスマニュアル Previous: atan

  
atan2

【目的】
atan2 - 4 象限表現の逆正接
【形式】
p = atan2(y,x)             P = atan2(Y,X)
   (Real   |Real) p;          Array P;
   (Integer|Real) x,y;        Array X,Y;
【詳細】
atan2(y, x)は,スカラ型(整数, 実数) y と x の逆正接を 4 象限 表現で求める。角度はラジアンで計算される。atan2(y, x) の結果は $ -\pi \leq \mathop{\rm atan2}\nolimits(y, x) \leq \pi $の範囲の実数となる。 atan2(Y, X)は,配列 Y と X の各成分の 4 象限表現の逆正接から なる配列 P を求める。P の大きさは X の大きさと同じ。X と Y の 大きさは一致しなければならい。 atan2(y,x) と atan(y/x) の違いは,atan(y/x) の範囲が[-$\pi$/2, $\pi$/2] であることである。
【例題】
>> y = atan2(1, 1)
y = 0.785398 (= PI/4)
複素数 z = (x, y) の極座標は
>> r = abs(z);
>> theta = atan2(Im(z), Re(z));
で求まる。このとき,z は r * exp((0,1)*theta) と一致する。
【参照】
asin(2.12), acos(2.3), atan(2.14)


Masanobu KOGA 平成11年10月2日