JavaScriptのMath.acosh()関数の使い方をわかりやすく解説
JavaScriptのMath.acosh()関数は、Mathオブジェクトに用意されているメソッドの一つで、引数として渡した数値の逆双曲線余弦(アークハイパボリックコサイン)の値をラジアン単位で返します。
なお、計算結果はラジアンで返されるため、度(°)に変換したい場合は「結果 × 180 ÷ 円周率(π ≒ 3.14159)」で求めることができます。
構文(Syntax)
Math.acosh()関数の基本的な構文は以下のとおりです。
Math.acosh(数値)
引数には1以上の数値を指定します。1未満の値を渡した場合、戻り値は NaN(Not a Number)になる点に注意してください。これは、逆双曲線余弦の定義域が x ≥ 1 であるためです。
使用例(Example)
実際に Math.acosh() を使ったサンプルコードを見てみましょう。
<html>
<head>
<title>JavaScript サンプル</title>
</head>
<body>
<script type="text/javascript">
var result = Math.acosh(90);
document.write("逆双曲線余弦の値: " + result);
document.write("<br>");
document.write("度に変換した値: " + result * 180 / Math.PI);
</script>
</body>
</html>この例では、90 の逆双曲線余弦を求め、その結果をそのまま表示するとともに、度数法(°)に変換した値もあわせて出力しています。
実行結果(Output)
逆双曲線余弦の値: 5.192925985263684 度に変換した値: 297.5327422794238
補足:関連する双曲線関数
Math.acosh() 以外にも、JavaScriptでは以下のような双曲線関数・逆双曲線関数が利用できます。
- Math.cosh() … 双曲線余弦(ハイパボリックコサイン)
- Math.sinh() … 双曲線正弦(ハイパボリックサイン)
- Math.tanh() … 双曲線正接(ハイパボリックタンジェント)
- Math.asinh() … 逆双曲線正弦
- Math.atanh() … 逆双曲線正接
これらの関数を組み合わせることで、数学的な計算やグラフ描画など、高度な数値処理を簡単に実装できます。
-
JavaScriptのMath.tanh()関数とは?使い方とサンプルコードを解説
JavaScriptのMath.tanh()関数は、Mathオブジェクトに属するメソッドの一つで、引数として受け取った角度(ラジアン単位)の双曲線正接(ハイパボリックタンジェント)の値を返します。Math.tanh()の基本的な性質双曲線正接は、次の数式で定義されます。tanh(x) = (e^x − e^−x) / (e^x + e^−x)戻り値は常に -1 以上 1 以下 の範囲に収まるのが特徴です。この性質により、機械学習における活性化関数や信号処理など、さまざまな分野で利用されています。なお、Math.tanh()はECMAScript 2015(ES6)で追加された比較的新しいメソッ
-
JavaScriptのMath.tan()関数の使い方を解説!正接(タンジェント)値の求め方
JavaScriptのMathオブジェクトが提供するtan()関数は、引数として受け取った角度(ラジアン単位)の正接(タンジェント)値を返す三角関数です。直角三角形における対辺と隣辺の比を計算する際などに活用されます。構文Math.tan()関数の基本的な構文は以下のとおりです。Math.tan(90)使用例次のコードでは、角度「90」ラジアンの正接値を取得し、画面に出力しています。<html> <head> <title>JavaScript サンプル</title> </head> <body>