y=tanhxy = \tanh x

双曲線正接関数 y=tanhxy = \tanh x のグラフ

双曲線正接関数 y=tanhxy = \tanh x は、双曲線正弦と双曲線余弦の比として定義されます1

tanhx=sinhxcoshx=exexex+ex\tanh x = \frac{\sinh x}{\cosh x} = \frac{e^x - e^{-x}}{e^x + e^{-x}}

「ハイパボリックタンジェント」と読み、三角関数の正接 tanx\tan x に対応する双曲線関数です。

定義域と値域

  • 定義域はすべての実数
  • 値域は開区間 (1,1)(-1, 1)
  • 単調に増加する
  • 奇関数

分母の coshx\cosh x はつねに 11 以上で決して 00 にならないため、すべての実数で定義されます。tanx\tan x が漸近線をもち値域が実数全体だったのとは対照的に、tanhx\tanh x はなめらかで有界です。

対称性

tanh(x)=tanhx\tanh(-x) = -\tanh x が成り立つ奇関数で、グラフは原点に関して点対称です。

増減

導関数は次のとおりです。

ddxtanhx=sech2x=1tanh2x\frac{d}{dx}\tanh x = \operatorname{sech}^2 x = 1 - \tanh^2 x

つねに正なので実数全体で狭義単調増加します。原点で最も急な傾き 11 をもち、両端に向かうほど傾きがゆるやかになる、なめらかな S 字型の曲線を描きます。

二階導関数は 2tanhxsech2x-2\tanh x\,\operatorname{sech}^2 x で、符号が変わるのは原点だけです。変曲点は (0,0)(0, 0) ただ一つで、そこが対称の中心でもあります。

漸近線と特徴的な値

xxtanhx\tanh x
\to -\infty1\to -1
0000
110.7616\approx 0.7616
220.9640\approx 0.9640
330.9951\approx 0.9951
+\to +\infty1\to 1

直線 y=1y = 1y=1y = -1 が水平漸近線です。曲線はこれらの線を越えることはありません。x=3x = 3 ですでに 0.9950.995 を超えており、飽和が非常に速いことが分かります。

シグモイド関数との関係

ロジスティックシグモイド σ(x)=11+ex\sigma(x) = \dfrac{1}{1 + e^{-x}} とは、次の関係で結ばれています2

tanhx=2σ(2x)1\tanh x = 2\sigma(2x) - 1

横に 12\dfrac{1}{2} 縮め、縦に 22 倍して 11 だけ下げたものが tanh\tanh です。値域が (0,1)(0, 1)(1,1)(-1, 1) かという違いだけで、形は同じものだといえます。

応用

  • ニューラルネットワークの活性化関数
  • 値をある範囲に収める飽和関数
  • 磁化や信号の応答を表すモデル
  • 特殊相対性理論における速度の合成(ラピディティ)
  1. Hyperbolic functions、Wikipedia
  2. Logistic function、Wikipedia