Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Complex::angle()メソッドの使い方

angleメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

angleメソッドは、Complexクラスのインスタンスが表す複素数の偏角(へんかく)を計算し、その結果を返すメソッドです。

複素数は、実数と虚数を組み合わせた数であり、数学や工学の分野で幅広く利用されます。この複素数をxy平面上の点として表現した場合、原点からその複素数へ引いた線分が、x軸の正の方向と反時計回りにどれだけの角度をなすか、その角度を偏角と呼びます。

angleメソッドが返す値は浮動小数点数(Float型)で、単位はラジアンです。ラジアンは、円の半径に対する弧の長さの比で角度を表す単位で、数学やプログラミングで一般的に用いられます。具体的な値の範囲としては、-π(パイ)より大きく、π(パイ)以下の値(-π < θ <= π)を返します。

このメソッドは、複素数を「大きさ(絶対値)」と「方向(偏角)」で表現する極座標形式に変換する際などに非常に有用です。例えば、交流回路の計算や信号処理など、波を扱う際に複素数の方向性を知るために利用されます。angleメソッドを使用することで、複素数の位相や向きを簡単に取得し、その特性を分析することが可能になります。

構文(syntax)

1complex_number = Complex(1, 1)
2angle_in_radians = complex_number.angle

引数(parameters)

引数なし

引数はありません

戻り値(return)

Float

複素数の偏角をラジアン単位の浮動小数点数で返します。

関連コンテンツ

関連プログラミング言語