math_acosh

逆双曲線余弦が指定した数となる角度を返します。


taiseiue | 2025-01-08

定義

名前空間: Alice.Math
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Math.cs

math_acosh(number)

逆双曲線余弦(ハイパーポリックコサイン)が指定した数となる角度を返します。

AliceScript
namespace Alice.Math;
public number math_acosh(number value);
引数
value 逆双曲線余弦を表す値。この値は1以上PositiveInfinity以下である必要があります。
戻り値
number 弧度法で\(0\leq\theta\leq\pi\)の範囲の角度\(\theta\) ただし、valueNaNの場合はNaN

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

説明

math_acosh()関数は、引数として与えられた数値の逆双曲線余弦(ハイパーポリックコサイン)をラジアン単位で返します。

この関数に入力するvalueの値は\(0<value<\infty\)である必要があります。

取得した弧度法でのラジアンを角度に変換するには、角度に180 / math_piを乗算します。

LosettaとAliceScriptでは、この関数は基になる C ランタイムを呼び出します。正確な結果または有効な入力範囲は、オペレーティング システムやアーキテクチャによって異なる場合があります。

AliceSisterでは、この関数は以下の数式を計算し、その結果を返します。

\[ acosh(x) = \ln(x + \sqrt{x^2-1}) \]

次の例では、2.0の逆双曲線余弦を計算しています。

AliceScript
using Alice.Math;

number inputValue  = 2.0;
print(math_acosh(inputValue )); // 出力例 : 1.3169578969248166