Function PHASE

UP


Function PHASE

Function PHASE

構文

phase number => phase

引数と戻り値

number - 数
phase - 数

定義

phaseは、numberの位相(値を極座標で表したときの角度)を ラジアンで返却し、その範囲は マイナスゼロをサポートしない場合は-pi(含まない)からpi(含む)まで、 マイナスゼロをサポートする場合は-pi(含む)からpi(含む)までです。 正の実数の位相はゼロであり、 負の実数の位相はpiです。 ゼロの位相はゼロと定義します。

もしnumberが複素数の浮動小数のとき、 その結果はnumberの要素と同じ型の浮動小数です。 もしnumberが浮動小数のとき、 その結果は同じ型の浮動小数です。 もしnumberが有理数か複素数の有理数のとき、 その結果はsingle-floatです。

phaseのブランチカットは負の実軸に沿って第2象限へ続きます。 その範囲は実軸の-pi(含まない)からpi(含む)の間の部分から成ります。

phaseの数学的な定義は下記のとおりです。

(phase x) = (atan (imagpart x) (realpart x))

副作用

なし。

影響

なし。

例外

引数が数ではないとき、 型type-errorのエラーを通知するべきです。 型arithmetic-errorを通知するかもしれません。

参考

12.1.3.3. 浮動小数の代替可能性の規則

備考

なし。


TOP, Github