合成関数の微分の証明:dy/dx=dy/du·du/dx を導く

数学3C微分法とその応用公式の成立 更新
目次

合成関数の微分の公式

y=f(u)y=f(u)、u=g(x)u=g(x) がともに微分可能なとき、y=f(g(x))y=f(g(x)) も微分可能で

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

すなわち {f(g(x))}′=f′(g(x))⋅g′(x)\{f(g(x))\}'=f'(g(x))\cdot g'(x)

この記事の要点

  • 「xx が動くと uu が動き、uu が動くと yy が動く」という2段の変化の倍率を掛け合わせる公式
  • 証明は ΔyΔx=ΔyΔu⋅ΔuΔx\dfrac{\Delta y}{\Delta x}=\dfrac{\Delta y}{\Delta u}\cdot\dfrac{\Delta u}{\Delta x} が出発点。ただし Δu=0\Delta u=0 のときを避けるため、少し工夫する
  • 3重の合成は倍率が3つ、逆関数や陰関数の微分も、この公式から出てくる

(x2+1)3(x^2+1)^3 のように、関数の中に関数が入った式を合成関数といいます。展開すれば微分できますが、(x2+1)10(x^2+1)^{10} では現実的ではありません。この記事では、合成関数の微分の公式を導関数の定義から証明し、使い方を確かめます。

合成関数の微分の公式の意味

u=x2u=x^2 のあとに y=u3y=u^3 を行うと、y=x6y=x^6 になります。この x=1x=1 での変化を見ます。

x が1増えると u は約2増え、u が1増えると y は約3増える。合わせて y は約 3×2=6 増える

xx が少し増えたとき、uu は約 22 倍の量だけ増えます(dudx=2\dfrac{du}{dx}=2)。その uu の増え方に対し、yy は約 33 倍の量だけ増えます(dydu=3\dfrac{dy}{du}=3)。したがって xx に対する yy の増え方は 3×2=63\times 2=6 倍です。実際 y=x6y=x^6 の x=1x=1 での微分係数は 66 です。

合成関数の微分の証明

xx を固定し、u0=g(x)u_0=g(x) とおきます。ΔyΔx=ΔyΔu⋅ΔuΔx\dfrac{\Delta y}{\Delta x}=\dfrac{\Delta y}{\Delta u}\cdot\dfrac{\Delta u}{\Delta x} と書きたいのですが、Δu=0\Delta u=0 になる hh があると 00 で割ってしまいます。そこで、割り算を使わない形にします。

1. 誤差を表す関数 φ\varphi を作る

ff は u0u_0 で微分可能なので、k≠0k\ne 0 に対して

φ(k)=f(u0+k)−f(u0)k−f′(u0) \varphi(k)=\frac{f(u_0+k)-f(u_0)}{k}-f'(u_0)

とおき、φ(0)=0\varphi(0)=0 と決めます。微分の定義から、k→0k\to 0 のとき φ(k)→0\varphi(k)\to 0 です。

2. 割り算のない式に直す

1 の式を変形して

f(u0+k)−f(u0)={f′(u0)+φ(k)}k f(u_0+k)-f(u_0)=\left\{f'(u_0)+\varphi(k)\right\}k

k≠0k\ne 0 では定義そのもの、k=0k=0 では両辺とも 00 なので、k=0k=0 でも成り立ちます。

3. kk を gg の変化量にする

k=g(x+h)−g(x)k=g(x+h)-g(x) とおくと u0+k=g(x+h)u_0+k=g(x+h) です。2 に入れて hh で割ると

f(g(x+h))−f(g(x))h={f′(u0)+φ(k)}⋅g(x+h)−g(x)h \frac{f(g(x+h))-f(g(x))}{h}=\left\{f'(u_0)+\varphi(k)\right\}\cdot\frac{g(x+h)-g(x)}{h}

4. h→0h\to 0 とする

gg は微分可能なので連続で、h→0h\to 0 のとき k→0k\to 0、よって φ(k)→0\varphi(k)\to 0 です。また g(x+h)−g(x)h→g′(x)\dfrac{g(x+h)-g(x)}{h}\to g'(x) です。したがって

{f(g(x))}′=f′(g(x))⋅g′(x) \{f(g(x))\}'=f'(g(x))\cdot g'(x)

合成関数の微分の公式が証明できました 。

3重の合成と図で見る

合成が3段のときは、倍率が3つ並びます。y=f(v)y=f(v)、v=g(u)v=g(u)、u=h(x)u=h(x) なら

dydx=dydv⋅dvdu⋅dudx \frac{dy}{dx}=\frac{dy}{dv}\cdot\frac{dv}{du}\cdot\frac{du}{dx}

これは公式を2回使えば出ます。たとえば y=sin⁡(e2x)y=\sin\left(e^{2x}\right) は、u=2xu=2x、v=euv=e^u、y=sin⁡vy=\sin v の3段です。

3重の合成は、各段の倍率を左から右へ掛け合わせる
dydx=cos⁡v⋅eu⋅2=2e2xcos⁡(e2x) \frac{dy}{dx}=\cos v\cdot e^{u}\cdot 2=2e^{2x}\cos\left(e^{2x}\right)

三角関数の部分の微分は (sin x)’=cos x の証明 を使いました。なお、この公式を逆向きに読むと置換積分になります(置換積分の公式の導出)。

合成関数の微分の例題

例題

y=(x2+1)3y=(x^2+1)^3 の導関数と、x=1x=1 での微分係数を求めよ。

u=x2+1u=x^2+1 とおくと、y=u3y=u^3 です。

dydu=3u2,dudx=2x \frac{dy}{du}=3u^2,\qquad \frac{du}{dx}=2x

公式に入れます。

dydx=3u2⋅2x=6x(x2+1)2 \begin{aligned} \frac{dy}{dx}&=3u^2\cdot 2x\\[4pt] &=6x\left(x^2+1\right)^2 \end{aligned}

2行目は u=x2+1u=x^2+1 に戻しました。x=1x=1 では 6⋅1⋅22=246\cdot 1\cdot 2^2=24 です。答えは 2424(導関数は 6x(x2+1)26x(x^2+1)^2) です。

展開して y=x6+3x4+3x2+1y=x^6+3x^4+3x^2+1 を微分すると 6x5+12x3+6x6x^5+12x^3+6x で、x=1x=1 で 2424 となり一致します。

注意

3(x2+1)23\left(x^2+1\right)^2 で終わらせるのが典型的な間違いです。外側を微分したら、中身の微分 g′(x)g'(x) を必ず掛けます。

合成関数の微分の発展的な使い方

公式を使うと、逆関数の微分が導けます。

発展例題

f(x)=x3+xf(x)=x^3+x は増加関数で、逆関数 gg をもつ。

(1) g′(2)g'(2) を求めよ。

(2) h(x)={g(x)}2h(x)=\{g(x)\}^2 のとき、h′(2)h'(2) を求めよ。

(1) f(1)=1+1=2f(1)=1+1=2 なので g(2)=1g(2)=1 です。g(f(x))=xg(f(x))=x の両辺を xx で微分します。左辺に合成関数の微分を使うと

g′(f(x))⋅f′(x)=1 g'(f(x))\cdot f'(x)=1

f′(x)=3x2+1f'(x)=3x^2+1 なので、x=1x=1 とすると g′(2)⋅4=1g'(2)\cdot 4=1 です。よって g′(2)=14g'(2)=\dfrac{1}{4}。

(2) h′(x)=2g(x) g′(x)h'(x)=2g(x)\,g'(x) です(外側 u2u^2 を微分して 2u2u、中身の微分 g′(x)g'(x) を掛けました)。x=2x=2 を入れて

h′(2)=2⋅1⋅14=12 h'(2)=2\cdot 1\cdot\dfrac{1}{4}=\dfrac{1}{2}

答えは (1) 14\dfrac{1}{4}、(2) 12\dfrac{1}{2} です。gg の式を求めなくても、ff だけで g′g' が分かりました。

陰関数の微分も同じ考え方です。x2+y2=25x^2+y^2=25 の両辺を xx で微分すると、yy は xx の関数なので y2y^2 の微分は 2y⋅dydx2y\cdot\dfrac{dy}{dx} となり、2x+2ydydx=02x+2y\dfrac{dy}{dx}=0、つまり dydx=−xy\dfrac{dy}{dx}=-\dfrac{x}{y} です。

この記事のまとめ

  • dydx=dydu⋅dudx\dfrac{dy}{dx}=\dfrac{dy}{du}\cdot\dfrac{du}{dx}。証明は f(u0+k)−f(u0)={f′(u0)+φ(k)}kf(u_0+k)-f(u_0)=\{f'(u_0)+\varphi(k)\}k を使うと Δu=0\Delta u=0 でも通る。
  • 3重の合成は倍率を3つ掛ける。外側を微分したら中身の微分を必ず掛ける。
  • g(f(x))=xg(f(x))=x の微分から逆関数の微分、y2y^2 の微分が 2y y′2y\,y' になる理由から陰関数の微分が分かる。