コンテンツにスキップ

導関数の定義と基本的な微分法:差分商の極限から連鎖律まで

対象読者: 本テーマ第 1 章の ε-δ 論法による極限と連続性を学び、高校数学の三角関数・指数関数・対数関数を知っている人。微分の厳密な定義は未習でもかまいません。

前提となる記事:極限と連続性:ε-δ 論法を「誤差の契約」として読む

生 Markdown

車のメーターは「いま、この瞬間の速さ」を示しますが、速さは本来「進んだ距離÷かかった時間」であり、一瞬では時間が 00 になってしまいます。この記事は、そのような「一瞬の変化の割合」をどう厳密に定めるかを出発点に、グラフの接線の傾きと同じものとして微分を定義し、xnx^n・sin⁡x\sin x・exe^x などの微分を求め、組み合わせた関数の微分の計算規則を証明します。読み終えると、微分の計算がなぜそのように行えるのかを根拠つきで説明できるようになります。

  • 微分係数 f′(a)f'(a) は差分商 f(a+h)−f(a)h\dfrac{f(a+h)-f(a)}{h}(グラフ上の 2 点を結ぶ直線の傾き)の h→0h \to 0 における極限です。「割ってから極限を取る」という順序が本質で、これによって 0/00/0 という不定形(0÷00\div0 のように値が決まらない形)の困難を回避します。
  • 微分可能であることは、「f(a+h)f(a+h) を hh の一次式 f(a)+Ahf(a)+Ah で近似したときの誤差が hh より速く 00 に近づくこと」と同値です。この言い換えが多変数への一般化の入口になります。
  • 微分可能ならば連続です。逆は成り立たず、∣x∣|x| が反例になります。
  • xnx^n、sin⁡x\sin x、cos⁡x\cos x、exe^x の導関数を定義から導きます。鍵になるのは lim⁡x→0sin⁡xx=1\lim_{x\to0}\frac{\sin x}{x}=1 と lim⁡h→0eh−1h=1\lim_{h\to0}\frac{e^h-1}{h}=1 という二つの極限だけです。
  • 線形性・積の法則・商の法則・連鎖律の四つを証明すれば、初等関数の微分は機械的な計算に還元されます。連鎖律の証明では 00 による除算を避ける工夫が必要です。
  • 逆関数の微分公式 (f−1)′(b)=1/f′(a)(f^{-1})'(b)=1/f'(a) によって、log⁡x\log x、x\sqrt{x}、arctan⁡x\arctan x、さらに実数指数の冪 xαx^\alpha まで一気に扱えるようになります。

17 世紀の数学者たちは、一見すると無関係な二つの問題を抱えていました。曲線に接する直線を引く接線問題(フェルマー、デカルト)と、刻々と変化する運動の瞬間速度を定めるという問題(ガリレオ、ニュートン)です。微分法とは、この二つが同じ一つの操作であることを見抜いたところに生まれた道具です。

まず接線問題を考えます。円であれば「円とちょうど 1 点を共有する直線」を接線と定義できます。しかしこの定義は一般の曲線ではまったく機能しません。放物線 y=x2y=x^2 と yy 軸は原点だけを共有しますが、yy 軸を「接線」と呼びたくはありません。逆に、y=sin⁡xy=\sin x の x=π/2x=\pi/2 における接線であってほしい直線 y=1y=1 は、x=π/2+2nπx=\pi/2+2n\pi(nn は整数)という無限個の点で曲線と接触します。また y=x3y=x^3 の原点における接線 y=0y=0 は、曲線を貫いて反対側へ抜けます。共有点の個数という大域的な条件では、接線は捉えられないのです。

そこで発想を変えます。曲線上の 2 点 (a,f(a))(a, f(a)) と (a+h,f(a+h))(a+h, f(a+h)) を結ぶ直線(割線)の傾きは

f(a+h)−f(a)(a+h)−a=f(a+h)−f(a)h\frac{f(a+h)-f(a)}{(a+h)-a} = \frac{f(a+h)-f(a)}{h}

と、割り算だけで確定します。この 2 点目を 1 点目に近づけていったとき、割線の傾きが一つの値に落ち着くなら、その値を接線の傾きと呼ぼう、というわけです。

次に瞬間速度です。時刻 tt における位置が x(t)x(t) で与えられているとき、時刻 aa から a+ha+h までの平均速度は x(a+h)−x(a)h\frac{x(a+h)-x(a)}{h} です。では「時刻 aa ちょうどの速度」は何でしょうか。h=0h=0 を代入すると 00\frac{0}{0} となり、意味を持ちません。ニュートンの「流率」やライプニッツの「無限小 dxdx」は、dx≠0dx \ne 0 として割り算を実行した後に dx=0dx=0 とみなす、という論理的に一貫しない手続きを含んでいました。バークリは 1734 年の著作『解析家』でこれを痛烈に批判し、無限小を「消え去った量の亡霊」(ghosts of departed quantities)と呼んでいます。

この混乱に決着をつけたのが極限概念です。hh を 00 にするのではなく、h≠0h \ne 0 のまま割り算を実行し、その結果の h→0h \to 0 における極限を取る。順序を入れ替えるだけで、0/00/0 の困難は消えます。割線の傾きも平均速度も同じ形の式ですから、二つの問題は一つの定義で片づきます。

以下では、極限の厳密な定義(ε\varepsilon-δ\delta 論法)は既知とします。必要に応じて 極限と連続性 (ε\varepsilon-δ\delta論法) を参照してください。

2. 準備:記号とランダウの記号

Section titled “2. 準備:記号とランダウの記号”

この記事を通じて I⊂RI \subset \mathbb{R} は開区間とし、関数はすべて実数値とします。a∈Ia \in I が開区間の点であることから、十分小さい ∣h∣|h| に対して a+h∈Ia+h \in I となります。したがって差分商 f(a+h)−f(a)h\frac{f(a+h)-f(a)}{h} は h=0h = 0 を除いた 00 のある近傍で定義されており、h→0h\to0 の極限を考えることに意味があります。

証明の中では、極限に関する次の性質を既知として使います(すべて 極限と連続性 の結果です)。

使う性質内容
極限の四則(定理 4.2)[極限と連続性]極限が存在すれば和・差・積の極限は極限の和・差・積。商は分母の極限が 00 でないときに成立
はさみうちの原理(定理 4.3)[極限と連続性]g≤f≤hg \le f \le h かつ g,hg, h の極限が一致すれば ff の極限も同じ
連続関数との合成(定理 5.3)[極限と連続性]x→ax \to a で u(x)→bu(x) \to b、φ\varphi が bb で連続ならば φ(u(x))→φ(b)\varphi(u(x)) \to \varphi(b)
多項式・有理関数の連続性(系 5.2)[極限と連続性]分母が 00 でない点で連続

誤差の大きさを手短に述べるために、次の記号を導入します。「誤差が hh よりずっと速く小さくなる」ことを一言で書くための略記です。たとえば r(h)=h2r(h)=h^2 なら、h=0.01h=0.01 のとき r(h)=0.0001r(h)=0.0001 で、hh の 1% にすぎません。hh を小さくするほどこの比はいくらでも小さくなるので、h2=o(h)h^2=o(h) と書きます。

定義 2.1(ランダウの小文字 o)↗

関数 rr が 00 のある除外近傍で定義されているとします。

lim⁡h→0r(h)h=0\lim_{h \to 0} \frac{r(h)}{h} = 0

が成り立つとき、r(h)=o(h) (h→0)r(h) = o(h) \ (h \to 0) と書き、rr は hh より高位の無限小であるといいます。より一般に、lim⁡h→0r(h)/hn=0\lim_{h\to0} r(h)/h^{n} = 0 のとき r(h)=o(hn)r(h)=o(h^n) と書きます。

この「等式」は左辺と右辺が等しいという意味ではなく、「左辺の関数はこの性質を持つ関数の一つである」という意味の記号の濫用です。したがって o(h)+o(h)=o(h)o(h)+o(h)=o(h) のような式は左から右へ読みます。実際、r1(h)/h→0r_1(h)/h \to 0 かつ r2(h)/h→0r_2(h)/h \to 0 ならば (r1(h)+r2(h))/h→0+0=0(r_1(h)+r_2(h))/h \to 0+0=0 ですから、和の極限法則だけでこの主張は従います。同様に、定数 cc に対して c⋅o(h)=o(h)c \cdot o(h) = o(h) です。

定義 3.1(微分係数)↗

II を開区間、f ⁣:I→Rf \colon I \to \mathbb{R}、a∈Ia \in I とします。極限

lim⁡h→0f(a+h)−f(a)h\lim_{h \to 0} \frac{f(a+h)-f(a)}{h}

が有限の実数として存在するとき、ff は点 aa で微分可能であるといい、この極限値を ff の aa における微分係数と呼んで f′(a)f'(a) と書きます。

x=a+hx = a+h とおけば h→0h \to 0 と x→ax \to a は同じことですから、

f′(a)=lim⁡x→af(x)−f(a)x−af'(a) = \lim_{x \to a} \frac{f(x)-f(a)}{x-a}

とも書けます。証明の場面によって使いやすい方を選びます。

ff が aa で微分可能なとき、直線

y=f(a)+f′(a)(x−a)y = f(a) + f'(a)(x-a)

を、y=f(x)y=f(x) のグラフの点 (a,f(a))(a,f(a)) における接線と定義します。「接する」という言葉を先に定義して傾きを求めるのではなく、割線の傾きの極限が存在することを微分可能性と呼び、その極限を傾きとする直線を接線と呼ぶ、という順序であることに注意してください。§1 で見たとおり、共有点の個数による定義は使いものにならないからです。

aa + hhf(a+h) - f(a)y = f(x)割線接線
割線の傾きの極限として接線の傾きを定める

例 3.2(放物線の接線を定義から求める)

f(x)=x2f(x)=x^2 とし、任意の a∈Ra \in \mathbb{R} における微分係数を定義に従って計算します。h≠0h \ne 0 に対して

f(a+h)−f(a)h=(a+h)2−a2h=2ah+h2h=2a+h.\frac{f(a+h)-f(a)}{h} = \frac{(a+h)^2 - a^2}{h} = \frac{2ah + h^2}{h} = 2a + h .

途中で hh による約分を行いましたが、これが許されるのは差分商をそもそも h≠0h \ne 0 の範囲でしか考えていないからです。最後の式は hh の一次式ですから h→0h \to 0 で 2a2a に収束します。よって ff はすべての点で微分可能で f′(a)=2af'(a)=2a です。

a=1a=1 における接線は y=1+2(x−1)=2x−1y = 1 + 2(x-1) = 2x-1 です。念のため共有点を調べると x2−(2x−1)=(x−1)2=0x^2 - (2x-1) = (x-1)^2 = 0 なので x=1x=1 のみですが、§1 で述べたとおり、この「1 点だけを共有する」という性質は接線であることの理由ではなく、たまたま成り立つ結果にすぎません。

定義 3.3(導関数と高階導関数)↗

f ⁣:I→Rf \colon I \to \mathbb{R} が II のすべての点で微分可能であるとき、ff は II 上で微分可能であるといい、各点 x∈Ix \in I に f′(x)f'(x) を対応させる関数 f′ ⁣:I→Rf' \colon I \to \mathbb{R} を ff の導関数と呼びます。dfdx\dfrac{df}{dx}、ddxf(x)\dfrac{d}{dx}f(x)、DfDf とも書きます。

さらに f′f' が II 上で微分可能なとき、その導関数を f′′=(f′)′f'' = (f')' と書き、2 階導関数と呼びます。一般に f(0)=ff^{(0)}=f、f(n)=(f(n−1))′f^{(n)} = (f^{(n-1)})' と帰納的に定め、これを nn 階導関数といいます。f(n)f^{(n)} が存在してさらに連続であるとき、ff は CnC^n 級であるといいます。

微分可能性は、関数にかなり強い制約を課します。まずわかるのは次のことです。

定理 3.4(微分可能ならば連続)✓

II を開区間、f ⁣:I→Rf \colon I \to \mathbb{R}、a∈Ia \in I とします。ff が aa で微分可能ならば、ff は aa で連続です。

証明(定理 3.4)

h≠0h \ne 0 のとき、差分商に hh を掛け戻すという恒等式

f(a+h)−f(a)=f(a+h)−f(a)h⋅hf(a+h) - f(a) = \frac{f(a+h)-f(a)}{h} \cdot h

が成り立ちます。仮定より右辺の第 1 因子は h→0h \to 0 で f′(a)f'(a) に収束し、第 2 因子は 00 に収束します。積の極限法則(§2)より右辺は f′(a)⋅0=0f'(a) \cdot 0 = 0 に収束します。よって lim⁡h→0f(a+h)=f(a)\lim_{h\to0} f(a+h) = f(a) であり、これは ff が aa で連続であることにほかなりません。

この定理は以後の証明で繰り返し使います。たとえば積の法則の証明では「gg が微分可能だから g(a+h)→g(a)g(a+h) \to g(a)」という一歩が必要で、そこで 定理 3.4 を使います。

逆は成り立ちません。

例 3.5(絶対値関数は原点で微分可能でない)

f(x)=∣x∣f(x)=|x| とします。ff は R\mathbb{R} 上連続です。しかし a=0a=0 における差分商は

f(0+h)−f(0)h=∣h∣h={1(h>0)−1(h<0)\frac{f(0+h)-f(0)}{h} = \frac{|h|}{h} = \begin{cases} 1 & (h > 0) \\ -1 & (h < 0) \end{cases}

となり、右側極限は 11、左側極限は −1-1 です。両者が一致しないので h→0h \to 0 の極限は存在せず、ff は 00 で微分可能ではありません。グラフに角があるとき、割線の傾きは右から近づくか左から近づくかで異なる値に落ち着くのです。

注意 3.6

連続性と微分可能性の隔たりは、実は「角が有限個ある」という程度のものではありません。ワイエルシュトラスは 1872 年に、R\mathbb{R} 上いたるところ連続でありながらいたるところ微分不可能な関数(∑n=0∞ancos⁡(bnπx)\sum_{n=0}^{\infty} a^n \cos(b^n \pi x) の形)を構成しました。微分可能性は連続性よりずっと強い条件です。

4. 一次近似としての微分可能性

Section titled “4. 一次近似としての微分可能性”

差分商の極限という定義は計算には便利ですが、hh で割るという操作を含むため、hh がベクトルになる多変数の場合にはそのまま使えません。そこで、割り算を表に出さない同値な言い換えを用意しておきます。これは同時に「微分とは何をしている操作なのか」という問いへの答えでもあります。

定理 4.1(微分可能性と一次近似)✓

II を開区間、f ⁣:I→Rf \colon I \to \mathbb{R}、a∈Ia \in I、A∈RA \in \mathbb{R} とします。次の 2 条件は同値です。

(i) ff は aa で微分可能で、f′(a)=Af'(a) = A である。

(ii) r(h):=f(a+h)−f(a)−Ahr(h) := f(a+h) - f(a) - Ah とおくと r(h)=o(h) (h→0)r(h) = o(h) \ (h \to 0) である。すなわち f(a+h)=f(a)+Ah+o(h)f(a+h) = f(a) + Ah + o(h) と書ける。

さらに、条件 (ii) を満たす実数 AA は存在すれば一意です。

証明(定理 4.1)

aa は開区間 II の点なので、ある ρ>0\rho > 0 に対して 0<∣h∣<ρ0 < |h| < \rho ならば a+h∈Ia + h \in I です。この範囲の hh について、r(h)r(h) の定義の両辺を hh(≠0\ne 0)で割ると

r(h)h=f(a+h)−f(a)h−A\frac{r(h)}{h} = \frac{f(a+h)-f(a)}{h} - A

という恒等式が得られます。左辺が h→0h \to 0 で 00 に収束することと、右辺の第 1 項が AA に収束することは、和の極限法則により同値です(AA は定数なので極限操作を通り抜けます)。これが (i) と (ii) の同値性です。

一意性を示します。AA と BB がともに (ii) を満たすとし、対応する誤差を rA,rBr_A, r_B とします。差を取ると、0<∣h∣<ρ0 < |h| < \rho で

(B−A)h=rA(h)−rB(h)(B - A) h = r_A(h) - r_B(h)

です。両辺を hh で割ると B−A=rA(h)h−rB(h)hB - A = \dfrac{r_A(h)}{h} - \dfrac{r_B(h)}{h} となり、右辺は h→0h \to 0 で 0−0=00 - 0 = 0 に収束します。左辺は hh によらない定数で、定数関数の極限はその定数自身ですから、極限の一意性より B−A=0B - A = 0、すなわち A=BA = B です。

定理 4.1 は「微分可能とは、ff を局所的に一次関数で置き換えたときの誤差が hh より高位の無限小になること」だと述べています。f′(a)f'(a) は、その最良の一次関数の傾きです。この形には hh による除算が現れないので、hh をベクトル、AA を線形写像に置き換えればそのまま多変数の微分の定義になります。詳しくは 多変数関数の微分と偏微分 の 全微分可能の定義(定義 4.1)[多変数関数の微分と偏微分] を参照してください。

三角関数と指数関数の微分は、それぞれ一つの極限に帰着します。まず三角関数です。以下、角はつねにラジアンで測ります。高校では sin⁡\sin を三角形で習いますが、Rikai では出発点を変えています(理由は下の注意で説明します)。Rikai では sin⁡\sin・cos⁡\cos を幾何ではなく冪級数で定義し、円周率 π\pi やラジアンの意味(単位円の弧の長さ)はそこから定理として導きます(初等関数を級数から定義する、定義 6.1[指数・対数・三角関数をきちんと定義する])。

補題 5.1(三角関数の基本極限)✓

lim⁡x→0sin⁡xx=1,lim⁡x→01−cos⁡xx=0.\lim_{x \to 0} \frac{\sin x}{x} = 1, \qquad \lim_{x \to 0} \frac{1-\cos x}{x} = 0 .
証明(補題 5.1)

sin⁡\sin・cos⁡\cos を級数で定義したとき、これは 定理 8.4[指数・対数・三角関数をきちんと定義する] そのものです。その証明は、級数の項別微分で得た sin⁡′=cos⁡\sin'=\cos、cos⁡′=−sin⁡\cos'=-\sin(定理 6.2[指数・対数・三角関数をきちんと定義する] (3))を 00 で使い、sin⁡xx=sin⁡x−sin⁡0x−0→sin⁡′(0)=cos⁡0=1\dfrac{\sin x}{x}=\dfrac{\sin x-\sin0}{x-0}\to\sin'(0)=\cos0=1、cos⁡x−1x→cos⁡′(0)=−sin⁡0=0\dfrac{\cos x-1}{x}\to\cos'(0)=-\sin0=0 とするものです。図形の面積は使いません。

注意 5.2(高校での面積による証明)

高校の教科書は 補題 5.1 を図形の面積で示します。その議論を書いておきます。まず 0<x<π/20 < x < \pi/2 とします。単位円の中心 OO、xx 軸上の点 A=(1,0)A=(1,0)、円周上の点 P=(cos⁡x,sin⁡x)P=(\cos x, \sin x) を取り、さらに AA における接線と半直線 OPOP の交点を T=(1,tan⁡x)T=(1,\tan x) とします。三角形 OAPOAP、扇形 OAPOAP、三角形 OATOAT はこの順に包含関係にあるので、面積について

12sin⁡x  ≤  x2  ≤  12tan⁡x\frac{1}{2}\sin x \;\le\; \frac{x}{2} \;\le\; \frac{1}{2}\tan x

が成り立ちます(扇形の面積が x/2x/2 であることは、級数で定義した sin⁡,cos⁡\sin,\cos について重積分で証明されています。命題 8.3[指数・対数・三角関数をきちんと定義する])。各辺を 22 倍し、sin⁡x>0\sin x > 0 で割ると

1≤xsin⁡x≤1cos⁡x1 \le \frac{x}{\sin x} \le \frac{1}{\cos x}

を得ます。0<x<π/20 < x < \pi/2 では各辺とも正なので逆数を取って不等号を逆にすると

cos⁡x≤sin⁡xx≤1\cos x \le \frac{\sin x}{x} \le 1

です。cos⁡\cos は連続で cos⁡0=1\cos 0 = 1 ですから、はさみうちの原理(§2)より右側極限は lim⁡x→+0sin⁡xx=1\lim_{x \to +0} \frac{\sin x}{x} = 1 です。また sin⁡(−x)−x=−sin⁡x−x=sin⁡xx\frac{\sin(-x)}{-x} = \frac{-\sin x}{-x} = \frac{\sin x}{x} より差分商は偶関数なので、左側極限も 11 です。両側極限が一致したので第 1 の主張が従います。

第 2 の主張は第 1 の主張に帰着します。1−cos⁡2x=sin⁡2x1 - \cos^2 x = \sin^2 x と 1+cos⁡x≠01 + \cos x \ne 0(∣x∣<π/2|x| < \pi/2 ならば cos⁡x>0\cos x > 0)を使って

1−cos⁡xx=(1−cos⁡x)(1+cos⁡x)x(1+cos⁡x)=sin⁡2xx(1+cos⁡x)=sin⁡xx⋅sin⁡x1+cos⁡x\frac{1-\cos x}{x} = \frac{(1-\cos x)(1+\cos x)}{x(1+\cos x)} = \frac{\sin^2 x}{x(1+\cos x)} = \frac{\sin x}{x} \cdot \frac{\sin x}{1+\cos x}

と変形します。x→0x \to 0 のとき第 1 因子は 11、第 2 因子は sin⁡\sin と cos⁡\cos の連続性と商の極限法則より 01+1=0\frac{0}{1+1} = 0 に収束します。積の極限法則より全体は 1⋅0=01 \cdot 0 = 0 です。

注意 5.3

注意 5.2 の議論は「扇形の面積が x/2x/2 である」という事実を使います。ところが弧長や面積を厳密に定義するには積分が必要で、その積分の計算にはしばしば三角関数の微分が使われます。つまり教科書の構成によっては循環論法になりかねません。これを避ける標準的な方法が、sin⁡\sin と cos⁡\cos を幾何ではなく冪級数

sin⁡x=∑k=0∞(−1)kx2k+1(2k+1)!,cos⁡x=∑k=0∞(−1)kx2k(2k)!\sin x = \sum_{k=0}^{\infty} \frac{(-1)^k x^{2k+1}}{(2k+1)!}, \qquad \cos x = \sum_{k=0}^{\infty} \frac{(-1)^k x^{2k}}{(2k)!}

で定義し、ラジアンや円周率をそこから作り直すことで、Rikai はこの道を取っています(初等関数を級数から定義する)。そこでは sin⁡′=cos⁡\sin'=\cos が級数の項別微分から出るので、補題 5.1 も面積を使わずに得られ、扇形の面積 x/2x/2 のほうは、その後で重積分の変数変換により定理として示されます(命題 8.3[指数・対数・三角関数をきちんと定義する])。依存の向きが一方通行なので循環は起きません。

次に指数関数です。ここでは exp⁡\exp を冪級数

exp⁡(x):=∑n=0∞xnn!(x∈R)\exp(x) := \sum_{n=0}^{\infty} \frac{x^n}{n!} \qquad (x \in \mathbb{R})

で定義したものとし(定義 3.1[指数・対数・三角関数をきちんと定義する])、初等関数を級数から定義する の 指数関数の基本性質(定理 3.3)[指数・対数・三角関数をきちんと定義する] で示した次の 2 つの事実を使います。第一に、この級数はすべての xx で絶対収束します(同定理 (1)。ダランベールの比判定法(定理 6.2)[級数と収束判定] による)。第二に、加法定理 exp⁡(x+y)=exp⁡(x)exp⁡(y)\exp(x+y) = \exp(x)\exp(y) が成り立ちます(同定理 (2)。絶対収束する級数のコーシー積 定理 7.9[級数と収束判定] による)。e:=exp⁡(1)=2.71828…e := \exp(1) = 2.71828\ldots とおき、以後 exp⁡(x)\exp(x) を exe^x とも書きます(exe^x が「ee の xx 乗」と一致することは 定理 4.3[指数・対数・三角関数をきちんと定義する] で示されています)。

次の補題の証明の方針です。ehe^h を級数で書くと 1+h+(残り)1+h+(\text{残り}) なので、「残りが h2h^2 の定数倍以下で収まる」ことを示せれば、hh で割ったときに 11 からのずれが hh に比例して小さくなり、極限が 11 だとわかります。階乗の評価が続きますが、やっていることはこの一点です。

補題 5.4(指数関数の基本極限)✓

lim⁡h→0eh−1h=1.\lim_{h \to 0} \frac{e^h - 1}{h} = 1 .
証明(補題 5.4)

まず e<3e < 3 を確かめます。n≥1n \ge 1 に対して n!=1⋅2⋅3⋯n≥2n−1n! = 1\cdot 2 \cdot 3 \cdots n \ge 2^{n-1} ですから

e=∑n=0∞1n!≤1+∑n=1∞12n−1=1+2=3e = \sum_{n=0}^{\infty} \frac{1}{n!} \le 1 + \sum_{n=1}^{\infty} \frac{1}{2^{n-1}} = 1 + 2 = 3

であり、n=3n=3 以降は不等号が真に成り立つので e<3e < 3 です。

次に 0<∣h∣≤10 < |h| \le 1 とします。級数の最初の 2 項を分離すると eh−1−h=∑n=2∞hnn!e^h - 1 - h = \sum_{n=2}^{\infty} \frac{h^n}{n!} なので、この級数が絶対収束すること(定理 3.3[指数・対数・三角関数をきちんと定義する] (1))と無限和の三角不等式(定理 7.2[級数と収束判定])より

∣eh−1−h∣≤∑n=2∞∣h∣nn!=∣h∣2∑n=2∞∣h∣n−2n!.|e^h - 1 - h| \le \sum_{n=2}^{\infty} \frac{|h|^n}{n!} = |h|^2 \sum_{n=2}^{\infty} \frac{|h|^{n-2}}{n!} .

ここで n≥2n \ge 2 のとき n!=n(n−1)⋅(n−2)!≥2⋅(n−2)!n! = n(n-1)\cdot(n-2)! \ge 2 \cdot (n-2)! なので 1n!≤12⋅(n−2)!\frac{1}{n!} \le \frac{1}{2 \cdot (n-2)!} です。m=n−2m = n-2 と置き換えると

∑n=2∞∣h∣n−2n!≤12∑m=0∞∣h∣mm!=12exp⁡(∣h∣).\sum_{n=2}^{\infty} \frac{|h|^{n-2}}{n!} \le \frac{1}{2}\sum_{m=0}^{\infty} \frac{|h|^{m}}{m!} = \frac{1}{2}\exp(|h|) .

0≤∣h∣≤10 \le |h| \le 1 では各項が ∣h∣mm!≤1m!\frac{|h|^m}{m!} \le \frac{1}{m!} を満たすので exp⁡(∣h∣)≤e<3\exp(|h|) \le e < 3 です。以上をまとめると

∣eh−1−h∣≤32h2(0<∣h∣≤1)|e^h - 1 - h| \le \frac{3}{2}h^2 \qquad (0 < |h| \le 1)

となり、両辺を ∣h∣|h| で割って

∣eh−1h−1∣≤32∣h∣.\left| \frac{e^h-1}{h} - 1 \right| \le \frac{3}{2}|h| .

したがって ε>0\varepsilon > 0 が与えられたとき δ:=min⁡{1, 2ε/3}\delta := \min\{1,\ 2\varepsilon/3\} と取れば、0<∣h∣<δ0 < |h| < \delta なるすべての hh に対して左辺は 32∣h∣<32δ≤ε\frac{3}{2}|h| < \frac{3}{2}\delta \le \varepsilon となります。これが求める極限の定義そのものです。

定理 5.5(基本関数の導関数)✓

次が成り立ちます。

(1) nn を正の整数とし f(x)=xnf(x)=x^n(x∈Rx \in \mathbb{R})とすると、ff は R\mathbb{R} の各点で微分可能で f′(x)=nxn−1f'(x) = n x^{n-1} です。ここで n=1n=1 のときは x0=1x^0 = 1(x=0x=0 でも 11)と約束します。

(2) sin⁡\sin は R\mathbb{R} の各点で微分可能で (sin⁡)′(x)=cos⁡x(\sin)'(x) = \cos x です。

(3) cos⁡\cos は R\mathbb{R} の各点で微分可能で (cos⁡)′(x)=−sin⁡x(\cos)'(x) = -\sin x です。

(4) exp⁡\exp は R\mathbb{R} の各点で微分可能で (exp⁡)′(x)=exp⁡(x)=ex(\exp)'(x) = \exp(x) = e^x です。

証明(定理 5.5)

(1) a∈Ra \in \mathbb{R} を固定します。x≠ax \ne a に対する因数分解

xn−an=(x−a)∑k=0n−1xkan−1−kx^n - a^n = (x-a)\sum_{k=0}^{n-1} x^k a^{n-1-k}

を確かめます。右辺の和に (x−a)(x-a) を分配すると

∑k=0n−1xk+1an−1−k−∑k=0n−1xkan−k\sum_{k=0}^{n-1} x^{k+1} a^{n-1-k} - \sum_{k=0}^{n-1} x^{k} a^{n-k}

となり、第 1 の和で j=k+1j = k+1 と置き換えると ∑j=1nxjan−j\sum_{j=1}^{n} x^{j} a^{n-j} です。第 2 の和は ∑j=0n−1xjan−j\sum_{j=0}^{n-1} x^{j}a^{n-j} ですから、両者の共通部分 j=1,…,n−1j=1,\ldots,n-1 が打ち消し合い、残るのは j=nj=n の項 xnx^n と j=0j=0 の項 −an-a^n だけです。これで因数分解が示せました。

よって x≠ax \ne a のとき

f(x)−f(a)x−a=xn−anx−a=∑k=0n−1xkan−1−k\frac{f(x)-f(a)}{x-a} = \frac{x^n - a^n}{x-a} = \sum_{k=0}^{n-1} x^k a^{n-1-k}

です。右辺は xx の多項式なので連続であり(§2)、x→ax \to a のとき

∑k=0n−1akan−1−k=∑k=0n−1an−1=nan−1\sum_{k=0}^{n-1} a^k a^{n-1-k} = \sum_{k=0}^{n-1} a^{n-1} = n a^{n-1}

に収束します。aa は任意だったので (1) が示せました。

(2)(3) sin⁡,cos⁡\sin,\cos は級数で定義されており(定義 6.1[指数・対数・三角関数をきちんと定義する])、(2)(3) は 定理 6.2[指数・対数・三角関数をきちんと定義する] (3)(級数の項別微分)です。ここでは、加法定理と 補題 5.1 から差分商を直接計算する道も示しておきます。

(2) の計算。 a∈Ra \in \mathbb{R} と h≠0h \ne 0 に対し、加法定理 sin⁡(a+h)=sin⁡acos⁡h+cos⁡asin⁡h\sin(a+h) = \sin a \cos h + \cos a \sin h(定理 6.4[指数・対数・三角関数をきちんと定義する])を使うと

sin⁡(a+h)−sin⁡ah=sin⁡a⋅cos⁡h−1h+cos⁡a⋅sin⁡hh\frac{\sin(a+h)-\sin a}{h} = \sin a \cdot \frac{\cos h - 1}{h} + \cos a \cdot \frac{\sin h}{h}

です。補題 5.1 より第 1 項の分数は −1−cos⁡hh→0-\frac{1-\cos h}{h} \to 0、第 2 項の分数は →1\to 1 ですから、和と積の極限法則により全体は sin⁡a⋅0+cos⁡a⋅1=cos⁡a\sin a \cdot 0 + \cos a \cdot 1 = \cos a に収束します。

(3) の計算。 同様に cos⁡(a+h)=cos⁡acos⁡h−sin⁡asin⁡h\cos(a+h) = \cos a \cos h - \sin a \sin h(定理 6.4[指数・対数・三角関数をきちんと定義する])より

cos⁡(a+h)−cos⁡ah=cos⁡a⋅cos⁡h−1h−sin⁡a⋅sin⁡hh⟶cos⁡a⋅0−sin⁡a⋅1=−sin⁡a.\frac{\cos(a+h)-\cos a}{h} = \cos a \cdot \frac{\cos h - 1}{h} - \sin a \cdot \frac{\sin h}{h} \longrightarrow \cos a \cdot 0 - \sin a \cdot 1 = -\sin a .

(4) 加法定理 ea+h=eaehe^{a+h} = e^a e^h(定理 3.3[指数・対数・三角関数をきちんと定義する] (2))より、h≠0h \ne 0 に対して

ea+h−eah=ea⋅eh−1h\frac{e^{a+h}-e^{a}}{h} = e^{a}\cdot\frac{e^{h}-1}{h}

です。eae^a は hh によらない定数で、補題 5.4 より右側の分数は 11 に収束しますから、積の極限法則により全体は eae^a に収束します。

定理 5.5 (4) は、exp⁡\exp が「微分しても変わらない」という際立った性質を持つことを示しています。これが指数関数が微分方程式のいたるところに現れる理由です。

個々の関数を毎回定義に戻って微分するのは現実的ではありません。次の定理により、微分は「部品の微分」と「組み立て規則」に分解されます。

定理 6.1(微分の線形性・積の法則・商の法則)✓

II を開区間、f,g ⁣:I→Rf, g \colon I \to \mathbb{R}、a∈Ia \in I とし、ff と gg はともに aa で微分可能とします。このとき次が成り立ちます。

(1)(線形性) 任意の実数 α,β\alpha, \beta に対して αf+βg\alpha f + \beta g は aa で微分可能で

(αf+βg)′(a)=αf′(a)+βg′(a).(\alpha f + \beta g)'(a) = \alpha f'(a) + \beta g'(a) .

(2)(積の法則) 積 fgfg は aa で微分可能で

(fg)′(a)=f′(a)g(a)+f(a)g′(a).(fg)'(a) = f'(a)g(a) + f(a)g'(a) .

(3)(商の法則) さらに g(a)≠0g(a) \ne 0 ならば、aa を含むある開区間上で gg は 00 にならず、そこで定義された f/gf/g は aa で微分可能で

(fg)′(a)=f′(a)g(a)−f(a)g′(a)g(a)2.\left(\frac{f}{g}\right)'(a) = \frac{f'(a)g(a) - f(a)g'(a)}{g(a)^2} .
証明(定理 6.1)

(1) h≠0h \ne 0 に対し、差分商の定義から

(αf+βg)(a+h)−(αf+βg)(a)h=α⋅f(a+h)−f(a)h+β⋅g(a+h)−g(a)h\frac{(\alpha f + \beta g)(a+h) - (\alpha f + \beta g)(a)}{h} = \alpha\cdot\frac{f(a+h)-f(a)}{h} + \beta\cdot\frac{g(a+h)-g(a)}{h}

です。仮定より右辺の 2 つの差分商はそれぞれ f′(a)f'(a)、g′(a)g'(a) に収束するので、和と定数倍の極限法則により左辺は αf′(a)+βg′(a)\alpha f'(a)+\beta g'(a) に収束します。

(2) 差分商の分子に f(a)g(a+h)f(a)g(a+h) を足して引く、という一手を加えます。h≠0h \ne 0 に対し

f(a+h)g(a+h)−f(a)g(a)h=f(a+h)g(a+h)−f(a)g(a+h)+f(a)g(a+h)−f(a)g(a)h=f(a+h)−f(a)h g(a+h)  +  f(a) g(a+h)−g(a)h.\begin{aligned} \frac{f(a+h)g(a+h) - f(a)g(a)}{h} &= \frac{f(a+h)g(a+h) - f(a)g(a+h) + f(a)g(a+h) - f(a)g(a)}{h} \\ &= \frac{f(a+h)-f(a)}{h}\, g(a+h) \;+\; f(a)\,\frac{g(a+h)-g(a)}{h} . \end{aligned}

第 1 項について、差分商は f′(a)f'(a) に収束し、g(a+h)g(a+h) は g(a)g(a) に収束します。後者は gg が aa で微分可能だから 定理 3.4 により aa で連続であることによります。ここが「微分可能ならば連続」を使う場所です。第 2 項は定数 f(a)f(a) と g′(a)g'(a) に収束する差分商の積です。積と和の極限法則より、全体は f′(a)g(a)+f(a)g′(a)f'(a)g(a) + f(a)g'(a) に収束します。

(3) まず f/gf/g が aa の近くで定義されることを確認します。定理 3.4 より gg は aa で連続なので、連続性の定義で ε=∣g(a)∣/2>0\varepsilon = |g(a)|/2 > 0 と取れば、ある δ>0\delta > 0 が存在して ∣x−a∣<δ|x-a| < \delta(かつ x∈Ix \in I)ならば ∣g(x)−g(a)∣<∣g(a)∣/2|g(x)-g(a)| < |g(a)|/2 となります。このとき三角不等式より

∣g(x)∣≥∣g(a)∣−∣g(x)−g(a)∣>∣g(a)∣−∣g(a)∣2=∣g(a)∣2>0|g(x)| \ge |g(a)| - |g(x)-g(a)| > |g(a)| - \frac{|g(a)|}{2} = \frac{|g(a)|}{2} > 0

なので、この近傍で gg は 00 になりません。よって f/gf/g はそこで定義されています。

次に 1/g1/g を微分します。h≠0h \ne 0 かつ ∣h∣<δ|h| < \delta のとき、通分して

1h(1g(a+h)−1g(a))=1h⋅g(a)−g(a+h)g(a+h)g(a)=−1g(a+h)g(a)⋅g(a+h)−g(a)h\frac{1}{h}\left(\frac{1}{g(a+h)} - \frac{1}{g(a)}\right) = \frac{1}{h}\cdot\frac{g(a)-g(a+h)}{g(a+h)g(a)} = -\frac{1}{g(a+h)g(a)}\cdot\frac{g(a+h)-g(a)}{h}

です。h→0h \to 0 のとき g(a+h)→g(a)≠0g(a+h) \to g(a) \ne 0(再び 定理 3.4)なので、商の極限法則より第 1 因子は −1g(a)2-\frac{1}{g(a)^2} に、第 2 因子は g′(a)g'(a) に収束します。したがって 1/g1/g は aa で微分可能で (1g)′(a)=−g′(a)g(a)2\left(\frac{1}{g}\right)'(a) = -\frac{g'(a)}{g(a)^2} です。

最後に fg=f⋅1g\frac{f}{g} = f \cdot \frac{1}{g} と見て (2) を適用すると

(fg)′(a)=f′(a)⋅1g(a)+f(a)⋅(−g′(a)g(a)2)=f′(a)g(a)−f(a)g′(a)g(a)2\left(\frac{f}{g}\right)'(a) = f'(a)\cdot\frac{1}{g(a)} + f(a)\cdot\left(-\frac{g'(a)}{g(a)^2}\right) = \frac{f'(a)g(a) - f(a)g'(a)}{g(a)^2}

を得ます。

積の法則が f′(a)g′(a)f'(a)g'(a) ではないことは、面積の描像で納得できます。辺の長さが ff と gg の長方形の面積が fgfg です。両辺をそれぞれ Δf\Delta f、Δg\Delta g だけ伸ばすと、面積の増加は「横に伸びた帯 Δf⋅g\Delta f \cdot g」+「縦に伸びた帯 f⋅Δgf \cdot \Delta g」+「角の小さな長方形 Δf⋅Δg\Delta f \cdot \Delta g」です。最後の項は hh に対して二次の微小量なので o(h)o(h) となって消え、残る 2 本の帯が積の法則の 2 項に対応します。

例 6.2(負の冪、正接、有理関数)

(a) 負の整数冪。 nn を正の整数、x≠0x \ne 0 とします。f≡1f \equiv 1(定数関数、f′=0f' = 0 は定義から直ちに従います)、g(x)=xng(x)=x^n として 定理 6.1 (3) を使うと

(1xn)′=0⋅xn−1⋅nxn−1(xn)2=−nxn−1x2n=−nx−n−1.\left(\frac{1}{x^n}\right)' = \frac{0 \cdot x^n - 1 \cdot n x^{n-1}}{(x^n)^2} = -\frac{n x^{n-1}}{x^{2n}} = -n x^{-n-1} .

m=−nm=-n と書けば (xm)′=mxm−1(x^m)' = m x^{m-1} です。定数関数の場合 m=0m=0 も含めて、x≠0x \ne 0 ではすべての整数 mm について公式 (xm)′=mxm−1(x^m)'=mx^{m-1} が成り立つことになりました。

(b) 正接。 cos⁡x≠0\cos x \ne 0 なる xx で tan⁡x=sin⁡xcos⁡x\tan x = \frac{\sin x}{\cos x} です。定理 6.1 (3) と 定理 5.5 (2)(3) より

(tan⁡)′(x)=cos⁡x⋅cos⁡x−sin⁡x⋅(−sin⁡x)cos⁡2x=cos⁡2x+sin⁡2xcos⁡2x=1cos⁡2x=1+tan⁡2x.(\tan)'(x) = \frac{\cos x \cdot \cos x - \sin x \cdot(-\sin x)}{\cos^2 x} = \frac{\cos^2 x + \sin^2 x}{\cos^2 x} = \frac{1}{\cos^2 x} = 1 + \tan^2 x .

最後の等号は cos⁡2x+sin⁡2xcos⁡2x=1+tan⁡2x\frac{\cos^2 x + \sin^2 x}{\cos^2 x} = 1 + \tan^2 x と分けて読んだものです。

(c) 有理関数。 x≠1x \ne 1 で F(x)=x2+1x−1F(x) = \dfrac{x^2+1}{x-1} とすると、分子の導関数は 2x2x、分母の導関数は 11 ですから

F′(x)=2x(x−1)−(x2+1)⋅1(x−1)2=2x2−2x−x2−1(x−1)2=x2−2x−1(x−1)2.F'(x) = \frac{2x(x-1) - (x^2+1)\cdot 1}{(x-1)^2} = \frac{2x^2 - 2x - x^2 - 1}{(x-1)^2} = \frac{x^2-2x-1}{(x-1)^2} .

7. 合成関数の微分法(連鎖律)

Section titled “7. 合成関数の微分法(連鎖律)”

残る組み立て規則は合成 x↦f(g(x))x \mapsto f(g(x)) です。直感的には、gg が入力の変化を g′(a)g'(a) 倍に拡大し、ff がそれをさらに f′(g(a))f'(g(a)) 倍に拡大するので、全体の拡大率は 2 つの積になるはずです。

連鎖律:変化率は拡大率の積として合成される

注意 7.1

素朴には、差分商を

f(g(a+h))−f(g(a))h=f(g(a+h))−f(g(a))g(a+h)−g(a)⋅g(a+h)−g(a)h\frac{f(g(a+h))-f(g(a))}{h} = \frac{f(g(a+h))-f(g(a))}{g(a+h)-g(a)} \cdot \frac{g(a+h)-g(a)}{h}

と分解して極限を取ればよさそうに見えます。しかしこの式は g(a+h)=g(a)g(a+h) = g(a) となる hh に対して分母が 00 になり、意味を失います。しかも「00 に十分近い hh ではそんなことは起こらない」とは言えません。例 7.5 で扱う関数 g(x)=x2sin⁡(1/x)g(x) = x^2 \sin(1/x)(g(0)=0g(0)=0)は a=0a=0 で微分可能ですが、g(1/(nπ))=0=g(0)g(1/(n\pi)) = 0 = g(0) が n=1,2,…n = 1, 2, \ldots のすべてで成り立ち、00 にいくらでも近いところで分母が消えます。そこで証明には別の道具が要ります。

証明の方針は、割り算を掛け算の形に書き直して、00 で割る危険そのものを避けることです。次の定理の証明では、そのための補助関数を最初に用意します。

定理 7.2(連鎖律)✓

I,JI, J を開区間、g ⁣:I→Rg \colon I \to \mathbb{R}、f ⁣:J→Rf \colon J \to \mathbb{R} とし、g(I)⊂Jg(I) \subset J とします。a∈Ia \in I において gg が微分可能であり、b:=g(a)b := g(a) において ff が微分可能であるとします。このとき合成関数 f∘g ⁣:I→Rf \circ g \colon I \to \mathbb{R} は aa で微分可能で

(f∘g)′(a)=f′(g(a)) g′(a)(f \circ g)'(a) = f'(g(a))\, g'(a)

が成り立ちます。

証明(定理 7.2)

補助関数 φ ⁣:J→R\varphi \colon J \to \mathbb{R} を

φ(y):={f(y)−f(b)y−b(y≠b)f′(b)(y=b)\varphi(y) := \begin{cases} \dfrac{f(y)-f(b)}{y-b} & (y \ne b) \\ f'(b) & (y = b) \end{cases}

で定義します。この φ\varphi は次の 2 つの性質を持ちます。

第一に、φ\varphi は bb で連続です。実際、lim⁡y→bφ(y)\lim_{y \to b}\varphi(y) は ff の bb における差分商の極限そのものなので、ff が bb で微分可能という仮定より f′(b)=φ(b)f'(b) = \varphi(b) に等しいからです。φ\varphi の y=by=b での値は、まさに連続になるように定めたものです。

第二に、すべての y∈Jy \in J に対して

f(y)−f(b)=φ(y) (y−b)f(y) - f(b) = \varphi(y)\,(y-b)

が成り立ちます。y≠by \ne b のときは φ\varphi の定義式の分母を払っただけであり、y=by = b のときは両辺とも 00 だからです。00 による除算の危険を、この「掛け算の形」に書き直すことで回避したことになります。

さて h≠0h \ne 0 を a+h∈Ia + h \in I となるように取り、y=g(a+h)∈Jy = g(a+h) \in J を上の等式に代入すると

f(g(a+h))−f(g(a))=φ(g(a+h)) (g(a+h)−g(a))f(g(a+h)) - f(g(a)) = \varphi(g(a+h))\,\bigl(g(a+h)-g(a)\bigr)

です。両辺を hh(≠0\ne 0)で割って

f(g(a+h))−f(g(a))h=φ(g(a+h))⋅g(a+h)−g(a)h\frac{f(g(a+h)) - f(g(a))}{h} = \varphi(g(a+h)) \cdot \frac{g(a+h)-g(a)}{h}

を得ます。この等式は g(a+h)=g(a)g(a+h) = g(a) となる hh に対しても両辺が 00 となって正しく成り立つ点が要点です。

あとは h→0h \to 0 とします。gg は aa で微分可能なので 定理 3.4 より aa で連続で、g(a+h)→g(a)=bg(a+h) \to g(a) = b です。φ\varphi は bb で連続ですから、連続関数との合成に関する極限の性質(§2)より φ(g(a+h))→φ(b)=f′(b)\varphi(g(a+h)) \to \varphi(b) = f'(b) となります。また第 2 因子は定義より g′(a)g'(a) に収束します。積の極限法則より

lim⁡h→0f(g(a+h))−f(g(a))h=f′(b) g′(a)=f′(g(a)) g′(a)\lim_{h\to0}\frac{f(g(a+h)) - f(g(a))}{h} = f'(b)\,g'(a) = f'(g(a))\,g'(a)

が成り立ち、これは f∘gf\circ g が aa で微分可能でその微分係数が右辺であることを意味します。

注意 7.3

ライプニッツ記法では、y=f(u)y = f(u)、u=g(x)u = g(x) とおくと連鎖律は

dydx=dydu⋅dudx\frac{dy}{dx} = \frac{dy}{du}\cdot\frac{du}{dx}

と書けます。分数の約分のように見えるのが強力で、変数変換のときに間違えにくい利点があります。ただし dydy や dudu は現段階では単独の意味を持つ量ではなく、dydu\frac{dy}{du} は「uu で微分する」という一つの記号です。約分に見えるのは 定理 7.2 の結論をうまく符号化した結果であって、証明ではありません。また dydu\frac{dy}{du} は u=g(x)u = g(x) における値、つまり f′(g(x))f'(g(x)) を表すという約束も忘れないでください。

例 7.4(連鎖律による計算)

(a) ddxsin⁡(x2)\frac{d}{dx}\sin(x^2)。外側 f(u)=sin⁡uf(u)=\sin u、内側 g(x)=x2g(x)=x^2 とすると f′(u)=cos⁡uf'(u) = \cos u、g′(x)=2xg'(x)=2x なので

ddxsin⁡(x2)=cos⁡(x2)⋅2x=2xcos⁡(x2).\frac{d}{dx}\sin(x^2) = \cos(x^2)\cdot 2x = 2x\cos(x^2).

(b) ddxe−x2/2\frac{d}{dx}e^{-x^2/2}(正規分布の密度に現れる形)。外側 f(u)=euf(u)=e^u、内側 g(x)=−x2/2g(x) = -x^2/2 で、g′(x)=−xg'(x) = -x ですから

ddxe−x2/2=e−x2/2⋅(−x)=−x e−x2/2.\frac{d}{dx}e^{-x^2/2} = e^{-x^2/2}\cdot(-x) = -x\,e^{-x^2/2}.

(c) ddx(1+x2)10\frac{d}{dx}(1+x^2)^{10}。外側を u10u^{10}、内側を 1+x21+x^2 と見て

10(1+x2)9⋅2x=20x(1+x2)9.10(1+x^2)^{9}\cdot 2x = 20x(1+x^2)^{9}.

展開してから微分すれば 1111 項の多項式を扱うことになりますが、連鎖律なら 1 行です。

(d) 三重の合成。 ddxcos⁡3(2x+1)\frac{d}{dx}\cos^3(2x+1)。u=2x+1u = 2x+1、v=cos⁡uv = \cos u、y=v3y = v^3 と分解すると、連鎖律を 2 回使って

dydx=3v2⋅(−sin⁡u)⋅2=−6sin⁡(2x+1)cos⁡2(2x+1).\frac{dy}{dx} = 3v^2 \cdot (-\sin u)\cdot 2 = -6\sin(2x+1)\cos^2(2x+1).

内側から外側へ「傾きを掛けていく」と覚えると間違えにくいと思います。

例 7.5(微分可能だが導関数が連続でない例)

f(x)={x2sin⁡1x(x≠0)0(x=0)f(x) = \begin{cases} x^2 \sin\dfrac{1}{x} & (x \ne 0) \\ 0 & (x = 0)\end{cases}

とします。

まず x=0x=0 での微分可能性を定義から調べます。h≠0h \ne 0 に対して

∣f(h)−f(0)h∣=∣hsin⁡1h∣≤∣h∣\left|\frac{f(h)-f(0)}{h}\right| = \left|h \sin\frac{1}{h}\right| \le |h|

(∣sin⁡t∣≤1|\sin t| \le 1 を使いました)なので、はさみうちの原理より差分商は 00 に収束します。よって ff は 00 で微分可能で f′(0)=0f'(0)=0 です。

次に x≠0x \ne 0 では、積の法則 定理 6.1 (2) と連鎖律 定理 7.2(sin⁡\sin と 1/x1/x の合成、(1x)′=−1x2\left(\frac1x\right)' = -\frac{1}{x^2} は 例 6.2 (a))により

f′(x)=2xsin⁡1x+x2⋅cos⁡1x⋅(−1x2)=2xsin⁡1x−cos⁡1x.f'(x) = 2x\sin\frac{1}{x} + x^2 \cdot \cos\frac1x \cdot\left(-\frac{1}{x^2}\right) = 2x \sin\frac1x - \cos\frac1x .

ここで xn=12nπx_n = \frac{1}{2n\pi}(n=1,2,…n=1,2,\ldots)と取ると xn→0x_n \to 0 ですが

f′(xn)=2xnsin⁡(2nπ)−cos⁡(2nπ)=0−1=−1f'(x_n) = 2x_n\sin(2n\pi) - \cos(2n\pi) = 0 - 1 = -1

なので、f′(xn)→−1≠0=f′(0)f'(x_n) \to -1 \ne 0 = f'(0) です。つまり ff は R\mathbb{R} 全体で微分可能でありながら、f′f' は 00 で連続ではありません。微分可能であることと C1C^1 級であることは違うのです。

なお、導関数はこのように不連続でありうる一方で、まったく自由なわけでもありません。導関数は中間値の性質を必ず持ちます(ダルブーの定理(定理 3.5)[平均値の定理とテイラーの定理])。この話題は 平均値の定理とテイラーの定理 で扱います。

log⁡\log や arctan⁡\arctan のように、逆関数として定義される関数の導関数はどう求めればよいでしょうか。f−1f^{-1} のグラフは ff のグラフを直線 y=xy=x について折り返したものですから、接線の傾きも逆数になるはずです。これを厳密にしたのが次の命題です。

y = x²y = √xy = x傾き 2傾き 1/2(1, 1)
関数とその逆関数のグラフは直線 y = x について対称で、接線の傾きは逆数になる(点 (1,1) で 2 と 1/2)

命題 8.1(逆関数の微分法)✓

II を開区間、f ⁣:I→Rf \colon I \to \mathbb{R} を連続かつ狭義単調(増加または減少)な関数とします。このとき J:=f(I)J := f(I) は開区間であり、逆関数 f−1 ⁣:J→If^{-1}\colon J \to I が存在して連続です(中間値の定理から従います)。

さらに a∈Ia \in I で ff が微分可能で f′(a)≠0f'(a) \ne 0 ならば、f−1f^{-1} は b:=f(a)b := f(a) で微分可能で

(f−1)′(b)=1f′(a)=1f′(f−1(b))(f^{-1})'(b) = \frac{1}{f'(a)} = \frac{1}{f'\bigl(f^{-1}(b)\bigr)}

が成り立ちます。

証明の方針は二段です。前半では、逆関数が存在して連続になることを確かめます(微分の前に、まず f−1f^{-1} が「近い入力に近い出力を返す」ことが必要だからです)。後半では、f−1f^{-1} の差分商を ff の差分商の逆数に書き直します。

証明(命題 8.1)

前半。 ff が減少なら −f-f を考えれば(−f-f の値域は −J-J、逆関数は y↦f−1(−y)y\mapsto f^{-1}(-y))よいので、ff は狭義増加としてかまいません。ff は狭義単調なので単射で、逆関数 f−1 ⁣:J→If^{-1}\colon J\to I が存在し、これも狭義増加です。JJ は 中間値の定理(定理 5.7)[極限と連続性] により区間です。開区間であること:y=f(x)∈Jy=f(x)\in J とすると、II は開区間なので x1<x<x2x_1<x<x_2 となる x1,x2∈Ix_1,x_2\in I があり、f(x1)<y<f(x2)f(x_1)<y<f(x_2) なので yy は JJ の内点です。f−1f^{-1} の連続性:b=f(a)∈Jb=f(a)\in J、ε>0\varepsilon>0 とします。II が開区間なので [a−ε,a+ε]⊂I[a-\varepsilon,a+\varepsilon]\subset I としてよく(ε\varepsilon を小さく取り直します)、f(a−ε)<b<f(a+ε)f(a-\varepsilon)<b<f(a+\varepsilon) です。δ=min⁡{b−f(a−ε), f(a+ε)−b}>0\delta=\min\{b-f(a-\varepsilon),\,f(a+\varepsilon)-b\}>0 とおくと、∣y−b∣<δ|y-b|<\delta なら f(a−ε)<y<f(a+ε)f(a-\varepsilon)<y<f(a+\varepsilon) で、f−1f^{-1} が増加であることから a−ε<f−1(y)<a+εa-\varepsilon<f^{-1}(y)<a+\varepsilon です。

後半。

y∈Jy \in J、y≠by \ne b とし、x:=f−1(y)x := f^{-1}(y) とおきます。ff は狭義単調なので単射であり、y≠by \ne b から x≠ax \ne a が従います。したがって f(x)−f(a)=y−b≠0f(x) - f(a) = y - b \ne 0 で、次の変形が可能です。

f−1(y)−f−1(b)y−b=x−af(x)−f(a)=(f(x)−f(a)x−a)−1.\frac{f^{-1}(y)-f^{-1}(b)}{y-b} = \frac{x-a}{f(x)-f(a)} = \left(\frac{f(x)-f(a)}{x-a}\right)^{-1} .

ここで y→by \to b とします。f−1f^{-1} は bb で連続なので x=f−1(y)→f−1(b)=ax = f^{-1}(y) \to f^{-1}(b) = a であり、しかも上で見たとおり y≠by \ne b である限り x≠ax \ne a が保たれます。この「値が aa に一致しない」という条件があるおかげで、xx を変数とする関数の x→ax \to a での極限をそのまま代入してよいことになります(§2 の合成に関する性質を、除外近傍の条件つきで使っています)。ff は aa で微分可能ですから

f(x)−f(a)x−a⟶f′(a)≠0\frac{f(x)-f(a)}{x-a} \longrightarrow f'(a) \ne 0

であり、商の極限法則(分母の極限が 00 でない場合)より、その逆数は 1f′(a)\frac{1}{f'(a)} に収束します。よって f−1f^{-1} は bb で微分可能で (f−1)′(b)=1f′(a)(f^{-1})'(b) = \frac{1}{f'(a)} です。a=f−1(b)a = f^{-1}(b) を代入すれば最後の表示になります。

f′(a)≠0f'(a) \ne 0 という仮定は落とせません。f(x)=x3f(x)=x^3 は R\mathbb{R} 上狭義単調増加で f′(0)=0f'(0)=0 ですが、逆関数 f−1(y)=y1/3f^{-1}(y)=y^{1/3} は y=0y=0 で差分商が y1/3y=y−2/3→+∞\frac{y^{1/3}}{y} = y^{-2/3} \to +\infty となり、微分可能ではありません。接線が垂直になってしまうのです。

例 8.2(対数・平方根・逆正接)

(a) 自然対数。 まず exp⁡\exp が R\mathbb{R} 上狭義単調増加であることを確かめます。t>0t > 0 ならば級数 exp⁡(t)=1+t+t22+⋯\exp(t) = 1 + t + \frac{t^2}{2} + \cdots の各項は正なので exp⁡(t)>1\exp(t) > 1 です。また加法定理から exp⁡(x)exp⁡(−x)=exp⁡(0)=1\exp(x)\exp(-x) = \exp(0) = 1 なので exp⁡(x)≠0\exp(x) \ne 0 であり、exp⁡\exp は 定理 5.5 (4) と 定理 3.4 より連続ですから、exp⁡(0)=1>0\exp(0)=1 > 0 と中間値の定理を合わせて exp⁡>0\exp > 0 が従います。したがって x<yx < y のとき exp⁡(y)−exp⁡(x)=exp⁡(x)(exp⁡(y−x)−1)>0\exp(y) - \exp(x) = \exp(x)\bigl(\exp(y-x) - 1\bigr) > 0 です。値域が (0,∞)(0,\infty) であることは級数の章に譲り、その逆関数を log⁡\log と書きます。定理 5.5 (4) より exp⁡′=exp⁡\exp' = \exp は決して 00 にならないので、命題 8.1 が適用できて、b>0b > 0 に対し

(log⁡)′(b)=1exp⁡(log⁡b)=1b.(\log)'(b) = \frac{1}{\exp(\log b)} = \frac{1}{b} .

(b) 平方根。 f(x)=x2f(x)=x^2 を I=(0,∞)I=(0,\infty) に制限すると狭義単調増加で J=(0,∞)J=(0,\infty)、逆関数は f−1(y)=yf^{-1}(y)=\sqrt{y} です。f′(x)=2xf'(x)=2x は II 上 00 になりません。よって b>0b > 0 で

ddyy∣y=b=12b.\left.\frac{d}{dy}\sqrt{y}\right|_{y=b} = \frac{1}{2\sqrt{b}} .

(c) 逆正接。 tan⁡\tan を I=(−π/2,π/2)I = (-\pi/2, \pi/2) に制限すると狭義単調増加で値域は R\mathbb{R} です。その逆関数を arctan⁡\arctan と書きます。例 6.2 (b) より (tan⁡)′(x)=1+tan⁡2x>0(\tan)'(x) = 1+\tan^2 x > 0 なので 命題 8.1 が使えて、b∈Rb \in \mathbb{R} に対し

(arctan⁡)′(b)=11+tan⁡2(arctan⁡b)=11+b2.(\arctan)'(b) = \frac{1}{1+\tan^2(\arctan b)} = \frac{1}{1+b^2} .

tan⁡(arctan⁡b)=b\tan(\arctan b) = b を代入しただけですが、右辺に三角関数が残らないのが面白いところです。

対数が手に入ったので、実数指数の冪も微分できます。x>0x > 0、α∈R\alpha \in \mathbb{R} に対して xα:=eαlog⁡xx^{\alpha} := e^{\alpha \log x} と定義するのが標準的です。連鎖律 定理 7.2 と 例 8.2 (a) より

(xα)′=eαlog⁡x⋅αx=xα⋅αx=αxα−1(x^{\alpha})' = e^{\alpha\log x}\cdot \frac{\alpha}{x} = x^{\alpha}\cdot\frac{\alpha}{x} = \alpha x^{\alpha-1}

となり、定理 5.5 (1) の公式が任意の実数指数まで拡張されました。同様に a>0a > 0 に対して ax:=exlog⁡aa^x := e^{x\log a} とすれば (ax)′=axlog⁡a(a^x)' = a^x \log a です。a=ea=e のときだけ係数 log⁡a\log a が 11 になる、というのが「ee を底に選ぶ理由」の一つの説明になっています。

演習 9.1易

f(x)=xf(x)=\sqrt{x} とします。

(1) x>0x > 0 における導関数を、定義(差分商の極限)から求めてください。

(2) ff は x=0x=0 において右微分可能でない、すなわち lim⁡h→+0f(h)−f(0)h\lim_{h\to+0}\frac{f(h)-f(0)}{h} が有限の値として存在しないことを示してください。

解答

(1) x>0x > 0 を固定し、∣h∣|h| を x+h>0x + h > 0 となるほど小さく取ります。h≠0h \ne 0 に対して分子を有理化すると

x+h−xh=(x+h−x)(x+h+x)h(x+h+x)=(x+h)−xh(x+h+x)=1x+h+x\frac{\sqrt{x+h}-\sqrt{x}}{h} = \frac{(\sqrt{x+h}-\sqrt{x})(\sqrt{x+h}+\sqrt{x})}{h(\sqrt{x+h}+\sqrt{x})} = \frac{(x+h)-x}{h(\sqrt{x+h}+\sqrt{x})} = \frac{1}{\sqrt{x+h}+\sqrt{x}}

です(x>0x > 0 より分母は正で、00 で割ってはいません)。 \sqrt{\ } は (0,∞)(0,\infty) 上連続なので h→0h \to 0 で x+h→x\sqrt{x+h}\to\sqrt{x} となり、商の極限法則より

f′(x)=12x.f'(x) = \frac{1}{2\sqrt{x}} .

これは 例 8.2 (b) を 命題 8.1 なしで直接確かめたことになります。

(2) h>0h > 0 のとき h−0h=1h\frac{\sqrt{h}-0}{h} = \frac{1}{\sqrt{h}} です。任意の M>0M > 0 に対して 0<h<1/M20 < h < 1/M^2 ならば 1h>M\frac{1}{\sqrt h} > M となるので、この差分商は h→+0h \to +0 で +∞+\infty に発散し、有限の極限を持ちません。よって ff は 00 で(右)微分可能ではありません。グラフの原点における接線は垂直になります。

演習 9.2標準

実数 a,ba, b に対して

f(x)={x2+ax+b(x≤1)3x(x>1)f(x) = \begin{cases} x^2 + ax + b & (x \le 1) \\ 3x & (x > 1) \end{cases}

と定めます。ff が x=1x=1 で微分可能となるような a,ba, b をすべて求めてください。

解答

必要条件(連続性)。 定理 3.4 より、微分可能なら x=1x=1 で連続でなければなりません。f(1)=1+a+bf(1) = 1+a+b、右側極限は lim⁡x→1+03x=3\lim_{x\to1+0}3x = 3 ですから

1+a+b=31 + a + b = 3

すなわち b=2−ab = 2-a でなければなりません。以下この条件を条件 (C) と呼びます。

片側差分商の計算。 条件 (C) のもとで f(1)=3f(1)=3 です。h>0h > 0 のとき

f(1+h)−f(1)h=3(1+h)−3h=3hh=3\frac{f(1+h)-f(1)}{h} = \frac{3(1+h)-3}{h} = \frac{3h}{h} = 3

なので右側極限は 33 です。h<0h < 0(かつ ∣h∣|h| が小さい)のときは 1+h≤11+h \le 1 なので

f(1+h)−f(1)h=(1+h)2+a(1+h)+b−3h=(1+2h+h2)+a+ah+b−3h.\frac{f(1+h)-f(1)}{h} = \frac{(1+h)^2 + a(1+h) + b - 3}{h} = \frac{(1 + 2h + h^2) + a + ah + b - 3}{h} .

条件 (C) より 1+a+b−3=01 + a + b - 3 = 0 なので分子は 2h+h2+ah2h + h^2 + ah となり、hh で割って 2+h+a2 + h + a です。h→−0h \to -0 でこれは 2+a2+a に収束します。

結論。 両側の極限が一致することが微分可能性の条件ですから 2+a=32 + a = 3、すなわち a=1a = 1。条件 (C) より b=1b = 1 です。このとき f′(1)=3f'(1)=3 となります。逆にこの a,ba,b に対して上の計算から両側極限がともに 33 であることが確かめられるので、a=b=1a=b=1 が求める答えです。

演習 9.3標準

x>0x > 0 で

y=(x2+1)3x(x+2)5y = \frac{(x^2+1)^3 \sqrt{x}}{(x+2)^5}

とします。対数微分法、すなわち両辺の対数を取ってから微分する方法で y′y' を求めてください。連鎖律をどこで使ったかを明示してください。

解答

x>0x > 0 では y>0y > 0 なので log⁡y\log y が定義でき、対数の性質から

log⁡y=3log⁡(x2+1)+12log⁡x−5log⁡(x+2)\log y = 3\log(x^2+1) + \frac{1}{2}\log x - 5\log(x+2)

です。左辺を xx の関数として微分します。u↦log⁡uu \mapsto \log u と x↦y(x)x \mapsto y(x) の合成なので、定理 7.2 と 例 8.2 (a) より ddxlog⁡y(x)=y′(x)y(x)\frac{d}{dx}\log y(x) = \frac{y'(x)}{y(x)} です。右辺の各項も同じく合成関数で、ddxlog⁡(x2+1)=2xx2+1\frac{d}{dx}\log(x^2+1) = \frac{2x}{x^2+1}、ddxlog⁡x=1x\frac{d}{dx}\log x = \frac1x、ddxlog⁡(x+2)=1x+2\frac{d}{dx}\log(x+2) = \frac{1}{x+2} です。線形性 定理 6.1 (1) を使ってまとめると

y′y=6xx2+1+12x−5x+2.\frac{y'}{y} = \frac{6x}{x^2+1} + \frac{1}{2x} - \frac{5}{x+2} .

したがって

y′=(x2+1)3x(x+2)5(6xx2+1+12x−5x+2).y' = \frac{(x^2+1)^3\sqrt{x}}{(x+2)^5}\left(\frac{6x}{x^2+1} + \frac{1}{2x} - \frac{5}{x+2}\right) .

積の法則と商の法則を直接使っても同じ答えに至りますが、積・商・冪が混ざった式では対数微分法のほうが計算量が少なくて済みます。

演習 9.4難

f,gf, g が開区間 II 上で nn 回微分可能であるとき、積 fgfg も nn 回微分可能で

(fg)(n)=∑k=0n(nk)f(k)g(n−k)(fg)^{(n)} = \sum_{k=0}^{n} \binom{n}{k} f^{(k)} g^{(n-k)}

が成り立つことを、nn に関する数学的帰納法で証明してください(ライプニッツの公式)。

解答

帰納法の詳しい作法については 証明の技術 - 数学的帰納法と背理法 の 数学的帰納法の原理(定理 3.2)[証明の技術] を参照してください。

n=1n=1 のとき。 定理 6.1 (2) より (fg)′=f′g+fg′(fg)' = f'g + fg' であり、右辺は (10)f(0)g(1)+(11)f(1)g(0)\binom{1}{0}f^{(0)}g^{(1)} + \binom{1}{1}f^{(1)}g^{(0)} に一致します((10)=(11)=1\binom10 = \binom11 = 1、f(0)=ff^{(0)}=f)。

nn で成立を仮定して n+1n+1 を示す。 f,gf, g が n+1n+1 回微分可能とします。帰納法の仮定より

(fg)(n)=∑k=0n(nk)f(k)g(n−k)(fg)^{(n)} = \sum_{k=0}^{n}\binom{n}{k} f^{(k)}g^{(n-k)}

であり、右辺の各 f(k),g(n−k)f^{(k)}, g^{(n-k)} はさらに 1 回微分可能です。両辺を微分し、線形性 定理 6.1 (1) と積の法則 定理 6.1 (2) を使うと

(fg)(n+1)=∑k=0n(nk)(f(k+1)g(n−k)+f(k)g(n−k+1))=∑k=0n(nk)f(k+1)g(n−k)+∑k=0n(nk)f(k)g(n+1−k).(fg)^{(n+1)} = \sum_{k=0}^{n}\binom{n}{k}\Bigl( f^{(k+1)}g^{(n-k)} + f^{(k)}g^{(n-k+1)} \Bigr) = \sum_{k=0}^{n}\binom{n}{k} f^{(k+1)}g^{(n-k)} + \sum_{k=0}^{n}\binom{n}{k} f^{(k)}g^{(n+1-k)} .

第 1 の和で j=k+1j = k+1 と置き換えると ∑j=1n+1(nj−1)f(j)g(n+1−j)\sum_{j=1}^{n+1}\binom{n}{j-1}f^{(j)}g^{(n+1-j)}、第 2 の和は添字を jj と書き直して ∑j=0n(nj)f(j)g(n+1−j)\sum_{j=0}^{n}\binom{n}{j}f^{(j)}g^{(n+1-j)} です。j=0j=0 の項(第 2 の和だけに現れる)と j=n+1j=n+1 の項(第 1 の和だけに現れる)を分離し、1≤j≤n1 \le j \le n の部分をまとめると

(fg)(n+1)=f(0)g(n+1)+∑j=1n((nj−1)+(nj))f(j)g(n+1−j)+f(n+1)g(0).(fg)^{(n+1)} = f^{(0)}g^{(n+1)} + \sum_{j=1}^{n}\left(\binom{n}{j-1}+\binom{n}{j}\right) f^{(j)}g^{(n+1-j)} + f^{(n+1)}g^{(0)} .

パスカルの法則 (nj−1)+(nj)=(n+1j)\binom{n}{j-1}+\binom{n}{j} = \binom{n+1}{j} を使い、さらに (n+10)=(n+1n+1)=1\binom{n+1}{0} = \binom{n+1}{n+1} = 1 に注意すると、分離した 2 項もちょうど j=0j=0 と j=n+1j=n+1 の項として和に組み込めます。よって

(fg)(n+1)=∑j=0n+1(n+1j)f(j)g(n+1−j)(fg)^{(n+1)} = \sum_{j=0}^{n+1}\binom{n+1}{j} f^{(j)}g^{(n+1-j)}

となり、n+1n+1 の場合が示せました。数学的帰納法よりすべての正の整数 nn で公式が成り立ちます。

二項定理 (x+y)n=∑k(nk)xkyn−k(x+y)^n = \sum_k \binom nk x^k y^{n-k} とまったく同じ形をしているのは偶然ではありません。どちらも「2 つの対象への操作を nn 回繰り返し、各回でどちらを選ぶかを数え上げる」という同じ構造から来ています。

  • 杉浦光夫『解析入門 I』東京大学出版会、1980 — 第 II 章「微分法」。ε\varepsilon-δ\delta を徹底した標準的な教科書で、この記事の議論はおおむねこの構成に沿っています。
  • 高木貞治『解析概論』改訂第三版、岩波書店、1983 — 第 2 章「微分法」。古典的名著で、導関数と接線の関係の記述が丁寧です。
  • W. Rudin, Principles of Mathematical Analysis, 3rd ed., McGraw-Hill, 1976 — Chapter 5 “Differentiation”。連鎖律の証明は本記事と同じ補助関数の方法です。
  • M. Spivak, Calculus, 4th ed., Publish or Perish, 2008 — Chapters 9–10。微分の定義に至る動機づけの議論が非常に詳しく書かれています。
  • G. Berkeley, The Analyst, 1734 — 無限小に対する批判の原典。§1 で触れた歴史的経緯の一次資料です。

Appendix: ライプニッツ記法をどう読むか

Section titled “Appendix: ライプニッツ記法をどう読むか”

dydx\frac{dy}{dx} という記法は、dydy と dxdx という 2 つの量の比に見えます。この見え方は計算の助けになる一方で、初学者を混乱させる原因にもなります。現段階での正確な立場を確認しておきます。

第一に、ddx\frac{d}{dx} は「xx で微分する」という演算子を表す 1 個の記号であり、dydx\frac{dy}{dx} は yy をその演算子で写した結果です。分子と分母に分解して単独に意味を与えているわけではありません。したがって dydx=dydududx\frac{dy}{dx} = \frac{dy}{du}\frac{du}{dx} が約分のように見えるのは、定理 7.2 の主張が偶然そういう形をしているからです。約分は証明ではありません。

第二に、それでもこの記法が信頼できるのには理由があります。定理 4.1 によれば、微分可能性とは Δy=f′(a)Δx+o(Δx)\Delta y = f'(a)\Delta x + o(\Delta x) と書けることでした。dxdx を「xx の微小な増分そのもの」、dydy を「一次近似で予測される yy の増分 f′(a) dxf'(a)\,dx」と読むことにすれば、dy=f′(a) dxdy = f'(a)\,dx は定義として意味を持ち、両辺を dxdx で割れば確かに dydx=f′(a)\frac{dy}{dx}=f'(a) になります。連鎖律の約分も、この読み方のもとでは一次近似の合成として正当化されます。この立場を一般化すると微分形式の理論になり、多変数の積分(置換積分やヤコビアン)で本領を発揮します。

第三に、d2ydx2\frac{d^2y}{dx^2} は (dydx)2\left(\frac{dy}{dx}\right)^2 とは何の関係もありません。ddx\frac{d}{dx} を 2 回施すという意味を、演算子を 22 乗した記法で表しているだけです。この記法だけは分数として読もうとしないでください。

微分の道具立てはこれで揃いました。次章では、微分係数という「1 点の情報」から関数の大域的な振る舞いを取り出す 平均値の定理とテイラーの定理 に進みます。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)、Claude Code(Opus 5.5)・監査 5 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。