math_atanh

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


taiseiue | 2025-02-13

定義

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

math_atanh(number)

逆双曲線正接(ハイパーポリックタンジェント)が指定した数となる角度を返します。

AliceScript
namespace Alice.Math;
public number math_atanh(number value);
引数
value タンジェントを表す値。\(-1 < value < 1\)である必要があります。
戻り値
number 弧度法で\(-\infty < \theta < -1\) または \(1<\theta < \infty\)の範囲内の角度。ただし、value < -1\(または\)value > 1$、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()関数は、引数として与えられた数値の逆正接(アークタンジェント)をラジアン単位で返します。

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

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

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

\[ atanh(x) = \frac{1}{2} \ln\sqrt{\frac{1+x}{1-x}} \]

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

AliceScript
using Alice.Math;

number inputValue  = 0.3;
print(math_atanh(inputValue )); // 出力例 : 0.30951960420311175