MCPで接続 →

計算を入力してください

公式

公式: 双曲線関数(表・グラフ)の計算
Show calculation steps (1)
  1. tanh

    tanh: 双曲線関数(表・グラフ)の計算

    Hyperbolic tangent as the ratio of sinh to cosh; bounded in (-1, 1).

広告

結果

双曲線関数の一覧表
81
rows computed (sinh, cosh, tanh) at 6 significant digits
x sinh(x) cosh(x) tanh(x)
-2 -3.62686 3.7622 -0.964028
-1.95 -3.44321 3.58548 -0.960319
-1.9 -3.26816 3.41773 -0.956237
-1.85 -3.10129 3.25853 -0.951746
-1.8 -2.94217 3.10747 -0.946806
-1.75 -2.79041 2.96419 -0.941376
-1.7 -2.64563 2.82832 -0.935409
-1.65 -2.50746 2.69951 -0.928858
-1.6 -2.37557 2.57746 -0.921669
-1.55 -2.24961 2.46186 -0.913785
-1.5 -2.12928 2.35241 -0.905148
-1.45 -2.01427 2.24884 -0.895693
-1.4 -1.9043 2.1509 -0.885352
-1.35 -1.79909 2.05833 -0.874053
-1.3 -1.69838 1.97091 -0.861723
-1.25 -1.60192 1.88842 -0.848284
-1.2 -1.50946 1.81066 -0.833655
-1.15 -1.42078 1.73741 -0.817754
-1.1 -1.33565 1.66852 -0.800499
-1.05 -1.25386 1.60379 -0.781806
-1 -1.1752 1.54308 -0.761594
-0.95 -1.09948 1.48623 -0.739783
-0.9 -1.02652 1.43309 -0.716298
-0.85 -0.956116 1.38353 -0.691069
-0.8 -0.888106 1.33743 -0.664037
-0.75 -0.822317 1.29468 -0.635149
-0.7 -0.758584 1.25517 -0.604368
-0.65 -0.696748 1.21879 -0.57167
-0.6 -0.636654 1.18547 -0.53705
-0.55 -0.578152 1.1551 -0.50052
-0.5 -0.521095 1.12763 -0.462117
-0.45 -0.465342 1.10297 -0.421899
-0.4 -0.410752 1.08107 -0.379949
-0.35 -0.35719 1.06188 -0.336376
-0.3 -0.30452 1.04534 -0.291313
-0.25 -0.252612 1.03141 -0.244919
-0.2 -0.201336 1.02007 -0.197375
-0.15 -0.150563 1.01127 -0.148885
-0.1 -0.100167 1.005 -0.099668
-0.05 -0.0500208 1.00125 -0.0499584
0 0 1 0
0.05 0.0500208 1.00125 0.0499584
0.1 0.100167 1.005 0.099668
0.15 0.150563 1.01127 0.148885
0.2 0.201336 1.02007 0.197375
0.25 0.252612 1.03141 0.244919
0.3 0.30452 1.04534 0.291313
0.35 0.35719 1.06188 0.336376
0.4 0.410752 1.08107 0.379949
0.45 0.465342 1.10297 0.421899
0.5 0.521095 1.12763 0.462117
0.55 0.578152 1.1551 0.50052
0.6 0.636654 1.18547 0.53705
0.65 0.696748 1.21879 0.57167
0.7 0.758584 1.25517 0.604368
0.75 0.822317 1.29468 0.635149
0.8 0.888106 1.33743 0.664037
0.85 0.956116 1.38353 0.691069
0.9 1.02652 1.43309 0.716298
0.95 1.09948 1.48623 0.739783
1 1.1752 1.54308 0.761594
1.05 1.25386 1.60379 0.781806
1.1 1.33565 1.66852 0.800499
1.15 1.42078 1.73741 0.817754
1.2 1.50946 1.81066 0.833655
1.25 1.60192 1.88842 0.848284
1.3 1.69838 1.97091 0.861723
1.35 1.79909 2.05833 0.874053
1.4 1.9043 2.1509 0.885352
1.45 2.01427 2.24884 0.895693
1.5 2.12928 2.35241 0.905148
1.55 2.24961 2.46186 0.913785
1.6 2.37557 2.57746 0.921669
1.65 2.50746 2.69951 0.928858
1.7 2.64563 2.82832 0.935409
1.75 2.79041 2.96419 0.941376
1.8 2.94217 3.10747 0.946806
1.85 3.10129 3.25853 0.951746
1.9 3.26816 3.41773 0.956237
1.95 3.44321 3.58548 0.960319
2 3.62686 3.7622 0.964028

この計算ツールでできること

このツールは、基本となる3つの双曲線関数 ― 双曲線正弦(sinh)、双曲線余弦(cosh)、双曲線正接(tanh)― を、指定した x の範囲についてまとめて一覧表に計算します。開始値・終了値・刻み幅を入力すると、区間内を一定間隔で進みながら各点での関数値を求めます。関数の形を調べたいとき、宿題やレポートの検算をしたいとき、グラフ用のデータ点を用意したいときなどに便利です。

使い方

開始値終了値(x の範囲)を入力し、正の刻み幅(増分)を指定します。必要に応じて、表示する有効桁数を選べます。刻み幅は0より大きい値とし、終了値は開始値以上にしてください。行数はおおよそ \(\text{floor}((\text{終了値} - \text{開始値}) / \text{刻み幅}) + 1\) で求まります。広い範囲に対して刻み幅が極端に小さい場合は、表が大きくなりすぎないよう最大2000行で打ち切られます。

計算式の解説

双曲線関数は指数関数を用いて次のように定義されます。

$$\sinh x = \frac{e^{x}-e^{-x}}{2},\quad \cosh x = \frac{e^{x}+e^{-x}}{2}$$

この2つの比から

$$\tanh x = \frac{\sinh x}{\cosh x} = \frac{e^{x}-e^{-x}}{e^{x}+e^{-x}}$$

が得られます。\(\cosh x\) は常に1以上なので tanh で0除算が起こることはなく、tanh の値は必ず \(-1\) と \(1\) の間(両端を含まない)に収まります。sinh と tanh は奇関数、cosh は偶関数なので、\(\sinh 0 = 0\)、\(\cosh 0 = 1\)、\(\tanh 0 = 0\) となります。

広告
双曲線関数を形作る指数曲線e^xとe^-x
sinhとcoshは、増加・減少する指数関数e^xとe^-xから作られます。
同じ座標軸上に描いたsinh、cosh、tanhの曲線のグラフ
3つの基本的な双曲線関数:sinh(奇関数、S字型)、cosh(偶関数、U字型)、tanh(-1と1の間に収まる)。

計算例

開始値 = \(-2\)、終了値 = \(2\)、刻み幅 = \(1\) とすると、\(x = -2, -1, 0, 1, 2\) の5行が得られます。\(x = 2\) のとき、\(e^2 = 7.389056\)、\(e^{-2} = 0.135335\) なので、

$$\sinh = \frac{7.389056 - 0.135335}{2} = 3.626860$$$$\cosh = \frac{7.389056 + 0.135335}{2} = 3.762196$$$$\tanh = \frac{3.626860}{3.762196} = 0.964028$$

となります。対称性から、\(x = -2\) では sinh と tanh は符号が反転した値になり、cosh は同じ値になります。

よくある質問

なぜ刻み幅は正の値でなければならないのですか? 0や負の刻み幅では終了値に向かって進むことができず、無限ループになったり計算が進まなかったりするため、入力エラーとして扱われます。

x が非常に大きいとどうなりますか? \(|x|\) がおよそ710を超えると、sinh と cosh は倍精度浮動小数点数(double)で表せる範囲を超えてしまい、結果が「Infinity(無限大)」と表示されます。この場合はツールが警告を表示します。

x に単位はありますか? ありません。引数 x は無次元の実数で、スケーリングなどはせずそのまま計算に用います。

最終更新: