【Ruby3.x】Numeric::conjugate()メソッドの使い方
conjugateメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
conjugateメソッドは、数値の共役を計算して返すメソッドです。このメソッドはRubyのNumericクラスに定義されており、すべての数値型で利用できる共通のインターフェースを提供します。
具体的には、Integer、Float、Rationalといった実数型の数値に対してconjugateメソッドを呼び出した場合、その数値自身が戻り値として返されます。これは、これらの実数には虚数部が存在しないため、共役を取っても値が変わらないという数学的な性質に基づいています。
一方、Complexクラスのインスタンス、つまり複素数に対してconjugateメソッドを呼び出すと、その複素数の共役複素数を返します。共役複素数とは、元の複素数の実数部はそのままに、虚数部の符号だけを反転させた複素数のことです。例えば、Complex(1, 2)(1+2i)の共役はComplex(1, -2)(1-2i)となります。
このconjugateメソッドは、実数と複素数の両方に対して一貫した操作を提供することで、数値計算を行う際のコードの柔軟性と再利用性を高める目的で設計されています。システムエンジニアを目指す方にとっては、特に科学技術計算や信号処理などで複素数を扱う場面で役立つでしょう。実数に対する挙動を理解し、複素数との関連でその重要性を把握することがポイントです。
構文(syntax)
1123.conjugate
引数(parameters)
引数なし
引数はありません
戻り値(return)
Numeric
複素数の共役を返します。実数においては、その数自身を返します。