【Ruby3.x】Complex::rect()メソッドの使い方
rectメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
rectメソッドは、実部と虚部を指定して新しい複素数オブジェクトを生成するメソッドです。このメソッドは、数値計算などで複素数を扱うRubyの組み込みクラスであるComplexクラスのクラスメソッドとして提供されています。複素数は、実数と虚数を組み合わせて表現される数のことで、数学や工学の幅広い分野で利用されます。
rectメソッドは、第一引数に実部(実数部分)、第二引数に虚部(虚数部分)を受け取ります。例えば、Complex.rect(3, 4)と記述すると、実部が3、虚部が4である複素数 3 + 4i を表すComplexオブジェクトが生成されます。第二引数の虚部は省略することも可能で、その場合、虚部は自動的に0と見なされます。これにより、実数のみを扱う場合でも、Complexオブジェクトとして扱うことができます。
このメソッドを利用することで、直感的に実数部分と虚数部分を指定して複素数を構築できます。Complexクラスには、角度と絶対値で複素数を表現する極座標形式から生成するpolarメソッドも存在しますが、rectメソッドは、実部と虚部という最も一般的な形式で複ソ数を定義したい場合に非常に役立ちます。システムエンジニアとして複素数計算を扱う際には、このrectメソッドを用いてComplexオブジェクトを生成することが、その第一歩となるでしょう。
構文(syntax)
1Complex.rect(real_part, imaginary_part)
引数(parameters)
real, imag = 0
- real: 実部を指定する数値
- imag = 0: 虚部を指定する数値(省略時は0)
戻り値(return)
Complex
実数部と虚数部からなる複素数を返します。