合成関数の微分の公式
y=f(u)、u=g(x) がともに微分可能なとき、y=f(g(x)) も微分可能で
dxdy=dudy⋅dxduすなわち {f(g(x))}′=f′(g(x))⋅g′(x)
この記事の要点
- 「x が動くと u が動き、u が動くと y が動く」という2段の変化の倍率を掛け合わせる公式
- 証明は ΔxΔy=ΔuΔy⋅ΔxΔu が出発点。ただし Δu=0 のときを避けるため、少し工夫する
- 3重の合成は倍率が3つ、逆関数や陰関数の微分も、この公式から出てくる
(x2+1)3 のように、関数の中に関数が入った式を合成関数といいます。展開すれば微分できますが、(x2+1)10 では現実的ではありません。この記事では、合成関数の微分の公式を導関数の定義から証明し、使い方を確かめます。
合成関数の微分の公式の意味
u=x2 のあとに y=u3 を行うと、y=x6 になります。この x=1 での変化を見ます。
x が1増えると u は約2増え、u が1増えると y は約3増える。合わせて y は約 3×2=6 増えるx が少し増えたとき、u は約 2 倍の量だけ増えます(dxdu=2)。その u の増え方に対し、y は約 3 倍の量だけ増えます(dudy=3)。したがって x に対する y の増え方は 3×2=6 倍です。実際 y=x6 の x=1 での微分係数は 6 です。
合成関数の微分の証明
x を固定し、u0=g(x) とおきます。ΔxΔy=ΔuΔy⋅ΔxΔu と書きたいのですが、Δu=0 になる h があると 0 で割ってしまいます。そこで、割り算を使わない形にします。
1. 誤差を表す関数 φ を作る
f は u0 で微分可能なので、k=0 に対して
φ(k)=kf(u0+k)−f(u0)−f′(u0)とおき、φ(0)=0 と決めます。微分の定義から、k→0 のとき φ(k)→0 です。
2. 割り算のない式に直す
1 の式を変形して
f(u0+k)−f(u0)={f′(u0)+φ(k)}kk=0 では定義そのもの、k=0 では両辺とも 0 なので、k=0 でも成り立ちます。
3. k を g の変化量にする
k=g(x+h)−g(x) とおくと u0+k=g(x+h) です。2 に入れて h で割ると
hf(g(x+h))−f(g(x))={f′(u0)+φ(k)}⋅hg(x+h)−g(x)4. h→0 とする
g は微分可能なので連続で、h→0 のとき k→0、よって φ(k)→0 です。また hg(x+h)−g(x)→g′(x) です。したがって
{f(g(x))}′=f′(g(x))⋅g′(x)合成関数の微分の公式が証明できました
。
3重の合成と図で見る
合成が3段のときは、倍率が3つ並びます。y=f(v)、v=g(u)、u=h(x) なら
dxdy=dvdy⋅dudv⋅dxduこれは公式を2回使えば出ます。たとえば y=sin(e2x) は、u=2x、v=eu、y=sinv の3段です。
xuvyu = 2xdu/dx = 2v = e^udv/du = e^uy = sin vdy/dv = cos vdy/dx = cos v × e^u × 2 = 2e^(2x) cos(e^(2x))各段の「変化の倍率」を左から右へ掛け合わせる 3重の合成は、各段の倍率を左から右へ掛け合わせるdxdy=cosv⋅eu⋅2=2e2xcos(e2x)三角関数の部分の微分は (sin x)’=cos x の証明 を使いました。なお、この公式を逆向きに読むと置換積分になります(置換積分の公式の導出)。
合成関数の微分の例題
例題
y=(x2+1)3 の導関数と、x=1 での微分係数を求めよ。
u=x2+1 とおくと、y=u3 です。
dudy=3u2,dxdu=2x公式に入れます。
dxdy=3u2⋅2x=6x(x2+1)22行目は u=x2+1 に戻しました。x=1 では 6⋅1⋅22=24 です。答えは 24(導関数は 6x(x2+1)2)
です。
展開して y=x6+3x4+3x2+1 を微分すると 6x5+12x3+6x で、x=1 で 24 となり一致します。
注意
3(x2+1)2 で終わらせるのが典型的な間違いです。外側を微分したら、中身の微分 g′(x) を必ず掛けます。
合成関数の微分の発展的な使い方
公式を使うと、逆関数の微分が導けます。
発展例題
f(x)=x3+x は増加関数で、逆関数 g をもつ。
(1) g′(2) を求めよ。
(2) h(x)={g(x)}2 のとき、h′(2) を求めよ。
(1) f(1)=1+1=2 なので g(2)=1 です。g(f(x))=x の両辺を x で微分します。左辺に合成関数の微分を使うと
g′(f(x))⋅f′(x)=1f′(x)=3x2+1 なので、x=1 とすると g′(2)⋅4=1 です。よって g′(2)=41。
(2) h′(x)=2g(x)g′(x) です(外側 u2 を微分して 2u、中身の微分 g′(x) を掛けました)。x=2 を入れて
h′(2)=2⋅1⋅41=21答えは (1) 41、(2) 21
です。g の式を求めなくても、f だけで g′ が分かりました。
陰関数の微分も同じ考え方です。x2+y2=25 の両辺を x で微分すると、y は x の関数なので y2 の微分は 2y⋅dxdy となり、2x+2ydxdy=0、つまり dxdy=−yx です。
この記事のまとめ
- dxdy=dudy⋅dxdu。証明は f(u0+k)−f(u0)={f′(u0)+φ(k)}k を使うと Δu=0 でも通る。
- 3重の合成は倍率を3つ掛ける。外側を微分したら中身の微分を必ず掛ける。
- g(f(x))=x の微分から逆関数の微分、y2 の微分が 2yy′ になる理由から陰関数の微分が分かる。