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

【Ruby3.x】sinh()関数の使い方

sinh関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

sinh関数は、引数として与えられた数値の双曲線正弦(ハイパーボリックサイン)を計算して返す関数です。数学における双曲線正弦関数 sinh(x) は、オイラー数 e を用いて (e^x - e^(-x)) / 2 という式で定義されます。

この関数は、Rubyの標準ライブラリであるMathモジュールに含まれており、Math.sinh(x) のようにMathモジュール経由で呼び出して利用します。引数 x には、整数、浮動小数点数、有理数、複素数など、数値型のオブジェクトを指定できます。戻り値は、通常、計算された双曲線正弦の値を示す浮動小数点数となります。

sinh関数は、主に科学技術計算、物理学、工学といった分野で利用されることが多いです。例えば、吊り下げられたケーブルの形状を表すカテナリー曲線の計算、信号処理における特定の波形解析、統計学における分布関数の計算、あるいは一部の幾何学的な問題を解く際に応用されます。システムエンジニアを目指す初心者の方にとっては、直接利用する機会は少ないかもしれませんが、高度な数学的処理を必要とするアプリケーション開発において、正確な計算を行うための重要なツールの一つとして、その存在と役割を理解しておくことは有用です。

構文(syntax)

1puts Math.sinh(0.0)

引数(parameters)

req

  • x: 数値: 双曲線正弦を計算する対象の数値

戻り値(return)

Float

双曲線正弦 (hyperbolic sine) の値を浮動小数点数で返します。

関連コンテンツ