はじめに
前回の記事では、合成関数の微分を扱い、内側と外側の関数の変化率を掛け合わせる「連鎖律」を学びました。
今回は、指数関数の微分を考えます。たとえば、次の関数です。
$$
y=2^x
$$
この関数は、\(x\) が \(1\) 増えるたびに値が \(2\) 倍になります。では、この関数を微分すると、どのような式になるのでしょうか?
実は、指数関数を微分すると、元の指数関数に一定の係数を掛けた形になります。さらに、底を特別な数 \(e\) にすると、
$$
\frac{d}{dx}e^x=e^x
$$
となります。微分しても、元の関数とまったく同じになるのです。
では、なぜこのようなことが起こるのでしょうか? また、\(e\) とはどのような数なのでしょうか?
この記事では、指数関数の性質を確認し、微分の定義から公式を導きながら、自然対数の底 \(e\) が特別な理由を考えていきます。
この記事では、指数関数を微分すると元の関数に比例する理由を、微分の定義から導きます。さらに、自然対数の底 \(e\) の役割と極限による表現を理解し、連鎖律やAIへの応用まで学びます。
この記事でわかること
この記事では、次の内容の理解を目指します。
- 指数関数には、どのような性質があるのか?
- 指数関数を微分すると、なぜ元の関数に比例するのか?
- 自然対数の底 \(e\) は、なぜ特別なのか?
- \(e\) を極限で表す式には、どのような意味があるのか?
- 指数関数の微分公式と連鎖律は、どのように使われるのか?
1.指数関数とは何か?
まず、指数関数の基本的な性質を確認しましょう。
1.1.指数関数は一定の倍率で変化する
指数関数は、次の形で表される関数です。
$$
y=a^x
$$
ここで、底 \(a\) は \(a \gt 0\)、\(a\ne1\) とします。
たとえば、\(y=2^x\) なら、
$$
\begin{aligned}
x=0&\quad\Rightarrow\quad y=1\\
x=1&\quad\Rightarrow\quad y=2\\
x=2&\quad\Rightarrow\quad y=4\\
x=3&\quad\Rightarrow\quad y=8
\end{aligned}
$$
です。\(x\) が \(1\) 増えるたびに、関数の値は \(2\) 倍になります。
一般に、指数関数には、
$$
a^{x+h}=a^xa^h
$$
という性質があります。つまり、\(x\) を \(h\) だけ増やすと、関数の値は \(a^h\) 倍になります。
指数関数は、入力が一定量増えるたびに、出力が一定の倍率で変化する関数なのです。
1.2.指数法則を確認する
指数関数の微分を考える前に、指数法則を確認しましょう。
指数法則には、次のような関係があります。
$$
\begin{aligned}
a^{p+q}&=a^pa^q\\
a^{p-q}&=\frac{a^p}{a^q}\\
(a^p)^q&=a^{pq}
\end{aligned}
$$
これらは、正の整数の指数では、掛け算を繰り返すことから理解できます。たとえば、
$$
2^2\cdot2^3
=(2\cdot2)(2\cdot2\cdot2)
=2^5
$$
です。
指数を整数から実数へ拡張する場合も、指数法則が成り立つように指数関数を定義します。
今回の微分の導出では、特に \(a^{x+h}=a^xa^h\) という性質を使います。
1.3.底によってグラフの形が変わる
指数関数のグラフは、底 \(a\) の値によって変わります。
- \(a\gt1\) の場合:\(x\) が増えると関数の値も増える。
- \(0\lt a\lt1\) の場合:\(x\) が増えると関数の値は減る。
たとえば、\(y=2^x\)、\(y=3^x\)、\(y=(1/2)^x\) を比較してみましょう。
底が \(2\) や \(3\) の場合は右上がりのグラフになり、底が \(1/2\) の場合は右下がりのグラフになります。
一方、どの指数関数も \(a^0=1\) なので、点 \((0,\ 1)\) を通ります。また、\(a^x\gt0\) なので、グラフは常に \(x\) 軸より上にあります。

このように、底によって増加・減少の様子は変わりますが、指数関数には共通する性質があります。次は、その性質が微分にどのように現れるのかを考えます。
2.指数関数を微分すると何が起こるのか?
ここから、指数関数の微分を考えます。
2.1.微分の定義から導く
次の関数を考えます。
$$
f(x)=a^x
$$
微分の定義から、
$$
f'(x)
=
\lim_{h\to0}
\frac{a^{x+h}-a^x}{h}
$$
です。
ここで、指数法則 \(a^{x+h}=a^xa^h\) を使うと、
$$
\begin{aligned}
f'(x)
&=\lim_{h\to0}\frac{a^xa^h-a^x}{h}\\
&=\lim_{h\to0}a^x\frac{a^h-1}{h}
\end{aligned}
$$
となります。
\(a^x\) は \(h\) に依存しないため、極限の外に出せます。
$$
f'(x)
=
a^x\lim_{h\to0}\frac{a^h-1}{h}
$$
この式に注目してください。右辺には、元の関数 \(a^x\) がそのまま残っています。
一方、残りの部分、
$$
\lim_{h\to0}\frac{a^h-1}{h}
$$
は、\(x\) に依存せず、底 \(a\) だけで決まる値です。
この極限が存在することを認めて、その値を \(C(a)\) とおきます。
$$
C(a)=\lim_{h\to0}\frac{a^h-1}{h}
$$
すると、
$$
\frac{d}{dx}a^x=C(a)a^x
$$
が得られます。
つまり、指数関数を微分すると、元の指数関数に一定の係数を掛けた形になるのです。
なお、ここでは実数の指数関数が連続であり、\(C(a)\) の極限が存在することを前提としています。
2.2.なぜ元の関数に比例するのか?
先ほど導いた微分公式は、
$$
f'(x)=C(a)f(x)
$$
と表せます。これは、指数関数の接線の傾きが、その点での関数の値に比例することを意味します。
なぜ、このような関係になるのでしょうか?
理由は、指数関数が \(a^{x+h}=a^xa^h\) という性質を持つからです。
\(x\) を \(h\) だけ変化させたとき、関数の値の変化量は、
$$
\begin{aligned}
\Delta y
&=a^{x+h}-a^x\\
&=a^x(a^h-1)
\end{aligned}
$$
です。
ここで、\(a^h-1\) は変化量 \(h\) だけで決まります。つまり、\(h\) だけ入力を変化させたとき、出力の変化量は、変化前の関数の値 \(a^x\) に比例するのです。
そのため、\(h\) を \(0\) に近づけて瞬間の変化率を求めても、元の関数に比例するという性質が残ります。
これが、指数関数の導関数が元の関数に比例する理由です。
2.3.底によって比例係数が変わる
先ほどの比例係数は、
$$
C(a)=\lim_{h\to0}\frac{a^h-1}{h}
$$
でした。
この値は、底 \(a\) によって異なります。たとえば、次のようになります。
$$
\begin{aligned}
C(2)&\approx0.6931\\
C(3)&\approx1.0986\\
C(1/2)&\approx-0.6931
\end{aligned}
$$
底が \(1\) より大きい場合は係数が正になり、指数関数は増加します。一方、底が \(0\) と \(1\) の間の場合は係数が負になり、指数関数は減少します。
では、この係数がちょうど \(1\) になる底はあるのでしょうか?
3.自然対数の底 \(e\) はなぜ特別なのか?
指数関数の微分では、底によって比例係数が変わることがわかりました。その中に、特別な底があります。
3.1.微分係数が1になる底
指数関数の微分で現れる係数は、
$$
C(a)=\lim_{h\to0}\frac{a^h-1}{h}
$$
です。
この係数が \(C(a)=1\) となる底を \(e\) と呼びます。
つまり、
$$
\lim_{h\to0}\frac{e^h-1}{h}=1
$$
です。
この特別な数 \(e\) は、自然対数の底として知られています。その値は、
$$
e\approx2.718281828\ldots
$$
です。
ここでは、係数 \(C(a)\) が連続かつ単調増加であり、値 \(1\) をとる底がただ1つ存在することを前提とします。
重要なのは、\(e\) が「微分したときの比例係数が \(1\) になる底」として特徴づけられることです。
3.2.\(e\) の指数関数は微分しても変わらない
指数関数の微分公式は、
$$
\frac{d}{dx}a^x=C(a)a^x
$$
でした。
ここで \(a=e\) とすると、
$$
\begin{aligned}
\frac{d}{dx}e^x
&=C(e)e^x\\
&=1\cdot e^x
\end{aligned}
$$
となります。したがって、
$$
\frac{d}{dx}e^x=e^x
$$
です。
これが、自然指数関数の微分公式です。
この式は、自然指数関数では、関数の値と接線の傾きが一致することを意味します。
たとえば、\(f(x)=e^x\) なら、
$$
\begin{aligned}
f(0)&=1,&f'(0)&=1\\
f(1)&=e,&f'(1)&=e\\
f(2)&=e^2,&f'(2)&=e^2
\end{aligned}
$$
となります。つまり、どの点でも関数の値が、その点における接線の傾きと等しくなります。次の図では、\(x=0\) と \(x=1\) における接線を比較します。

\(x=0\) では関数の値と接線の傾きがともに \(1\) であり、\(x=1\) ではどちらも \(e\) です。これは特定の2点だけでなく、すべての \(x\) で成り立ちます。
3.3.なぜ \(e\) が自然な底なのか?
ここまでの結果を整理しましょう。
一般の指数関数では、
$$
\frac{d}{dx}a^x=C(a)a^x
$$
です。
ところが、底が \(e\) の場合は、
$$
\frac{d}{dx}e^x=e^x
$$
となり、比例係数が \(1\) になります。
このため、指数関数を使った微分計算では、底を \(e\) にすると式が特に簡単になります。
また、指数関数が自分自身に比例する変化率を持つという性質は、一定の割合で増加・減少する現象を表すときにも役立ちます。
このように、\(e\) は単に計算を簡単にする数ではなく、指数関数の変化率を考えると自然に現れる数なのです。
4.【発展】\(e\) は極限からどのように現れるのか?
ここまで、\(e\) を「微分したときの比例係数が \(1\) になる底」として紹介しました。
実は、\(e\) は次の極限でも表せます。
$$
e=\lim_{n\to\infty}
\left(1+\frac1n\right)^n
$$
この式には、どのような意味があるのでしょうか?
4.1.増加を細かく分けて考える
最初の量を \(1\) とし、年率100%の増加分を、1年間に何回かに分けて加える状況を考えます。
まず、1年の終わりに1回だけ増加分を加えると、
$$
1+1=2
$$
となります。
次に、1年を2つに分け、それぞれの期間で、その時点の量に対して50%ずつ増加させると、
$$
\left(1+\frac12\right)^2=2.25
$$
となります。
さらに、4つに分けて、それぞれ25%ずつ増加させると、
$$
\left(1+\frac14\right)^4\approx2.4414
$$
です。
一般に、\(n\) 回に分けて、各回でその時点の量を \(1/n\) の割合だけ増加させると、最終的な値は、
$$
\left(1+\frac1n\right)^n
$$
となります。
ここで重要なのは、毎回の増加が、その時点での量に対して計算されることです。そのため、分割回数を増やすと、最終的な値も変わります。
4.2.分割回数を増やすとどうなるのか?
実際に値を計算してみましょう。
| 分割回数 \(n\) | \((1+1/n)^n\) |
|---|---|
| \(1\) | \(2.000000\) |
| \(2\) | \(2.250000\) |
| \(4\) | \(2.441406\) |
| \(10\) | \(2.593742\) |
| \(100\) | \(2.704814\) |
| \(1000\) | \(2.716924\) |
| \(10000\) | \(2.718146\) |
分割回数を増やすほど、値は約 \(2.71828\) に近づいていきます。この極限値が \(e\) です。

グラフからも、分割回数を増やすと値が \(e\) に近づいていく様子がわかります。ただし、このグラフは収束の様子を数値的に確認するものであり、極限値が \(e\) であることの証明ではありません。
次の節では、微分係数の条件から、その関係を考えます。
4.3.この極限と微分にはどのような関係があるのか?
ここまでで、\(e\) には2つの特徴があることがわかりました。
1つ目は、指数関数の微分係数に関する性質です。
$$
\lim_{h\to0}\frac{e^h-1}{h}=1
$$
2つ目は、増加を細かく分けたときの極限です。
$$
e=\lim_{n\to\infty}\left(1+\frac1n\right)^n
$$
この2つは、同じ数を表しています。では、どのようにつながっているのでしょうか?
まず、微分係数の条件を出発点として、\(h\ne0\) のとき、
$$
t=e^h-1
$$
とおきます。
指数関数は連続かつ単調増加なので、\(h\to0\) のとき \(t\to0\) となり、\(0\) の近くでは両者が一対一に対応します。
また、微分係数の条件から、
$$
\frac{t}{h}
=\frac{e^h-1}{h}\to1
$$
なので、その逆数である \(h/t=1/(t/h)\to1\) です。
ここで、\(e^h=1+t\) なので、指数法則を使うと、
$$
(1+t)^{1/t}=e^{h/t}
$$
と変形できます。
\(h/t\to1\) であり、指数関数は連続なので、
$$
\lim_{t\to0}(1+t)^{1/t}=e
$$
が得られます。
さらに、\(t=1/n\) とおけば、\(n\to\infty\) のとき \(t\to0\) となるため、
$$
e=\lim_{n\to\infty}\left(1+\frac1n\right)^n
$$
となります。
つまり、微分係数が \(1\) になるという性質から、増加を細かく分けたときの極限による表現を導けるのです。
なお、ここでは実数の指数法則、指数関数の連続性・単調性、極限の基本的な性質を前提としています。
また、今回は微分係数の条件から極限による表現を導きました。逆方向も含めた完全な同値性の証明には追加の議論が必要なため、この記事では省略します。
5.指数関数の微分公式を使ってみよう
ここまでで、自然指数関数の微分公式を導きました。ここからは、一般の指数関数と、連鎖律を使った計算例を考えます。
5.1.一般の指数関数を \(e\) で表す
底が \(e\) 以外の指数関数は、どのように微分するのでしょうか?
実は、一般の指数関数も、自然指数関数を使って表すことができます。そのために使うのが、自然対数です。
自然対数は、底が \(e\) の対数で、
$$
\ln a=\log_e a
$$
と表します。
対数とは、「ある数を何乗すると、指定した数になるか」を表すものです。たとえば、\(2^3=8\) なので、\(\log_2 8=3\) です。
同じように、自然対数では、
$$
e^{\ln a}=a
$$
という関係が成り立ちます。つまり、\(\ln a\) は「\(e\) を何乗すると \(a\) になるか」を表す数です。
対数関数の詳しい性質や対数法則は、次回の記事で説明します。ここでは、この逆関数の関係だけを使います。
先ほどの関係から、\(a=e^{\ln a}\) です。両辺を \(x\) 乗すると、
$$
a^x=(e^{\ln a})^x
$$
となります。
指数法則を使えば、
$$
a^x=e^{x\ln a}
$$
です。
これにより、一般の指数関数を自然指数関数で表すことができました。
5.2.一般の指数関数を連鎖律で微分する
次に、
$$
a^x=e^{x\ln a}
$$
を微分します。
ここで、\(\ln a\) は \(x\) に依存しない定数です。
内側の関数を \(u=x\ln a\) とおくと、\(a^x=e^u\) となります。
それぞれを微分すると、
$$
\begin{aligned}
&\frac{d}{du}e^u=e^u\\
&\frac{du}{dx}=\ln a
\end{aligned}
$$
です。
連鎖律から、
$$
\begin{aligned}
\frac{d}{dx}a^x
&=\frac{d}{du}e^u\frac{du}{dx}\\
&=e^u\ln a\\
&=a^x\ln a
\end{aligned}
$$
となります。
したがって、
$$
\frac{d}{dx}a^x=a^x\ln a
$$
です。これが、一般の指数関数の微分公式です。
底が \(e\) の場合は \(\ln e=1\) なので、\(\frac{d}{dx}e^x=e^x\) となることも確認できます。
また、第2章で導いた、
$$
\frac{d}{dx}a^x=C(a)a^x
$$
と比較すると、
$$
C(a)=\ln a
$$
であることもわかります。
つまり、指数関数の微分で現れる比例係数は、底の自然対数だったのです。
5.3.指数関数の微分を計算してみよう
ここからは、連鎖律を使って指数関数を微分してみましょう。
まず、次の関数を考えます。
$$
y=e^{x^2}
$$
この関数は、指数関数の中に \(x^2\) が入った合成関数です。
内側の関数を \(u=x^2\) とおくと、\(y=e^u\) となります。
それぞれを微分すると、
$$
\begin{aligned}
\frac{dy}{du}=e^u\\
\frac{du}{dx}=2x
\end{aligned}
$$
です。
連鎖律から、
$$
\begin{aligned}
\frac{dy}{dx}
&=\frac{dy}{du}\frac{du}{dx}\\
&=e^u\cdot2x\\
&=2xe^{x^2}
\end{aligned}
$$
となります。
つまり、自然指数関数の中に別の関数が入っている場合は、元の指数関数に、内側の関数の導関数を掛ければよいのです。
一般に、
$$
\frac{d}{dx}e^{g(x)}
=e^{g(x)}g'(x)
$$
となります。
次に、底が \(e\) 以外の場合を考えます。
$$
y=2^{3x}
$$
この場合は、一般の指数関数の微分公式と連鎖律を組み合わせます。
内側の関数を \(u=3x\) とおくと、
$$
\begin{aligned}
\frac{dy}{du}&=2^u\ln2\\
\frac{du}{dx}&=3
\end{aligned}
$$
です。
したがって、
$$
\begin{aligned}
\frac{dy}{dx}
&=\frac{dy}{du}\frac{du}{dx}\\
&=2^u\ln2\cdot3\\
&=3\ln2\cdot2^{3x}
\end{aligned}
$$
となります。
一般に、\(g(x)\) が微分可能なら、
$$
\frac{d}{dx}a^{g(x)}
=a^{g(x)}\ln a\,g'(x)
$$
です。
このように、指数関数の中に別の関数が入っている場合も、連鎖律を使えば微分できます。
6.指数関数はAIでどう使われるのか?
指数関数は、AIのニューラルネットワークでも重要な役割を持っています。ここでは、シグモイド関数とソフトマックス関数を例に考えます。
6.1.シグモイド関数の微分
シグモイド関数は、入力を \(0\) から \(1\) の範囲の値に変換する活性化関数です。
$$
\sigma(x)=\frac{1}{1+e^{-x}}
$$
この関数を微分してみましょう。
まず、次のように書き換えます。
$$
\sigma(x)=(1+e^{-x})^{-1}
$$
連鎖律を使うと、
$$
\begin{aligned}
\sigma'(x)
&=-(1+e^{-x})^{-2}
\frac{d}{dx}(1+e^{-x})\\
&=-(1+e^{-x})^{-2}(-e^{-x})\\
&=\frac{e^{-x}}{(1+e^{-x})^2}
\end{aligned}
$$
となります。
さらに、
$$
1-\sigma(x)
=\frac{e^{-x}}{1+e^{-x}}
$$
なので、
$$
\sigma'(x)=\sigma(x)(1-\sigma(x))
$$
と表せます。
つまり、シグモイド関数の導関数は、シグモイド関数自身を使って表せるのです。
この性質は、ニューラルネットワークの誤差逆伝播法で利用されます。
6.2.ソフトマックス関数と指数関数
ソフトマックス関数も、指数関数を使う代表的な関数です。
複数の値 \(z_1,\ z_2,\ \ldots,\ z_m\) に対して、ソフトマックス関数は、
$$
p_i=
\frac{e^{z_i}}
{\displaystyle\sum_{j=1}^{m}e^{z_j}}
$$
と定義されます。
この関数は、各入力を指数関数で変換し、その合計で割ることで、出力を \(0\) から \(1\) の範囲に収めます。
また、
$$
\sum_{i=1}^{m}p_i=1
$$
となります。
たとえば、入力が \(z_1=1\)、\(z_2=2\) なら、
$$
p_1=\frac{e}{e+e^2},
\quad
p_2=\frac{e^2}{e+e^2}
$$
です。
指数関数は入力が大きいほど急速に増えるため、ソフトマックス関数では大きな入力に、より大きな出力が割り当てられます。
ソフトマックス関数の詳しい微分や、交差エントロピー損失との関係はAI編で説明します。
まとめ
今回は、指数関数の微分が特別な理由と、自然対数の底 \(e\) の役割を学びました。
- 指数関数は、入力が一定量増えると出力が一定の倍率で変化する関数である。
- 指数関数を微分すると、元の指数関数に一定の係数を掛けた形になる。
- 自然対数の底 \(e\) は、微分したときの比例係数が \(1\) になる特別な底である。
- 自然指数関数は、関数の値と接線の傾きが一致する。
- \(e\) は、増加を細かく分けたときの極限でも表せる。
- 指数関数の合成関数は、連鎖律を使って微分できる。
- 指数関数は、AIのシグモイド関数やソフトマックス関数にも使われる。
重要な微分公式をまとめると、
$$
\begin{aligned}
&\frac{d}{dx}e^x=e^x\\[4pt]
&\frac{d}{dx}a^x=a^x\ln a\\[4pt]
&\frac{d}{dx}e^{g(x)}=e^{g(x)}g'(x)\\[4pt]
&\frac{d}{dx}a^{g(x)}=a^{g(x)}\ln a\,g'(x)
\end{aligned}
$$
となります。
指数関数の微分が特別なのは、元の関数に比例する形になるためです。特に底が \(e\) の自然指数関数では、比例係数が \(1\) になり、微分しても元の関数と同じになります。
次回は、対数関数を扱います。指数関数との逆関数関係から対数法則を理解し、対数関数の微分公式と対数微分を導いていきます。
関連記事


(準備中)

シリーズ全体を理解する
(準備中)
関連書籍
指数関数の微分をさらに深く理解したい方には、微分積分の入門書がおすすめです。特に、自然対数の底 \(e\) の意味や、指数関数の変化率と極限の関係を確認すると、理解が深まります。


コメント