【Ruby3.x】Complex::conjugate()メソッドの使い方
conjugateメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
conjugateメソッドは、Complexクラスのインスタンスである複素数に対して、その共役複素数を計算し、新しいComplexオブジェクトとして返すメソッドです。
複素数とは、a + biのように実部と虚部を持つ数のことです。conjugateメソッドは、この複素数の実部は変更せずに、虚部の符号のみを反転させることで共役複素数を求めます。具体的には、a + biの共役複素数はa - biとなります。
例えば、Complex(3, 4)(3 + 4i)に対してconjugateメソッドを呼び出すと、虚部の4が-4に反転され、Complex(3, -4)(3 - 4i)が結果として生成されます。このメソッドは、複素数の割り算などの数学的計算において重要な機能です。元のComplexオブジェクト自体は変更されず、共役複素数を表す新たなComplexオブジェクトが返されます。
構文(syntax)
1Complex(1, 2).conjugate
引数(parameters)
引数なし
引数はありません
戻り値(return)
Complex
複素数 self の共役複素数を返します。複素数は実部と虚部で構成されますが、共役複素数とは虚部の符号を反転させたものです。