JavaScriptのMathオブジェクトのacosh(x)メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。
JavaScriptのMathオブジェクトとは?
math オブジェクトは、数学定数および関数のプロパティとメソッドを持つ、組み込みのオブジェクトです。
他のグローバルオブジェクトとは異なり、関数オブジェクトではありません。
Math は Number 型で動作し、すべてのプロパティとメソッドは静的で、Math をオブジェクトとして作成せずに使用することによって呼び出すことができます。
それでは、次に本題の説明に移ります。
JavaScriptのMathオブジェクトのacosh(x)概要
Math.acosh(x)は、xの双曲線余弦の逆関数を返します。xの値が1以上である必要があります。
構文、使い方
構文:Math.acosh(x)
使い方:xの双曲線逆余弦(双曲線ハイパボリックコサイン)を計算します。
引数について
acosh(x)は、xが正の実数の場合、xの双曲線逆余弦(inverse hyperbolic cosine)を返します。
返り値について
acosh(x)は、xが正の実数の場合、xの自然対数の双曲線余弦の値を返します。
このメソッドを利用した便利なテクニック
Mathオブジェクトのacosh(x)を使うと、xの平方根を求めることができます。
例えば、xの2乗を求めるには、acosh(x * x)を使うことができます。
現場で実際にどのように使われているか
Mathオブジェクトのacosh(x)は、xの双曲線余弦の逆関数であり、xの値を入力すると、その値の双曲線余弦の値を返します。
実際には、三角関数の計算で使用されます。
例えば、角度θを双曲線余弦の値から求める場合、θ = acosh(x)となります。
JavaScriptのMathオブジェクトのacosh(x)と一緒によく使われる処理
Math.abs(x)を使うことが多いです。
なぜなら、acosh(x)はxが1以上でないときにNaNを返すからです。
Math.abs(x)を使うことで、xが負の場合にはNaNを返さずに絶対値を返すことができます。
使用する上での注意点
xは正の値である必要があります。
JavaScriptのMathオブジェクトのacosh(x)と似た処理のJSメソッド、違い
Math.asinh(x)と似ていますが、下記の違いがあります。
- acosh(x)は、xが1以上の場合にのみ有効
- asinh(x)は、xが負の値でも有効
JavaScriptのMathオブジェクトのacosh(x)を使ったサンプルコードの紹介
Mathオブジェクトのacosh(x)を使ったサンプルコード1
1 2 3 4 |
// acosh(x)を使ってx=2のacoshを求める let x = 2; let acoshX = Math.acosh(x); console.log(acoshX); |
Mathオブジェクトのacosh(x)を使ったサンプルコード2
1 2 3 4 |
//// acosh(x)を使ってx=3のacoshを求める let x = 3; let acoshX = Math.acosh(x); console.log(acoshX); |
Mathオブジェクトのacosh(x)を使ったサンプルコード3
1 2 3 4 |
//// acosh(x)を使ってx=4のacoshを求める let x = 4; let acoshX = Math.acosh(x); console.log(acoshX); |
JavaScript mathオブジェクトの他メソッドについて
JavaScriptのmathオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください
また、JavaScriptの公式ドキュメントであるMDNで記載されているmathオブジェクトのacoshメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。