関数y=f(x):開区間Iにおいて微分可能
関数z=g(y):fの値域を含む閉区間Jにおいて微分可能
このとき、
合成関数w=(g∘f)(x)=g(f(x))はIにおいて微分可能
(g∘f)′=g′(f(x))f′(x)
が成り立つ。
証明
x∈I,y=f(x)∈J
とする。
∃φ1(t),∃φ2(t),∃δ>0 s.t. |h|<δ
の範囲で、
f(x+h)=f(x)+f′(x)h+φ1(h)
g(y+h)=g(y)+g′(y)h+φ2(h)
φ1(h)=o(h), φ2(h)=o(h)
また関数 ϵ(h)を、
ϵ(h)={φ2(h)h(h≠0)0(h=0)
とおくと、
limh→0ϵ(h)=0
g(y+h)=g(y)+g′(y)h+hϵ(h)
が成り立つ。
一方、Δxが十分小さいとき、(1)より、
f(x+Δx)=f(x)+f′(x)Δx+φ1(Δx)
ここで、
Δy=f′(x)Δx+φ1(Δx)
とおくと、
Δy→0(Δx→0)
よって、|Δx|を十分小さくして|Δy|<δとすることができる。
このとき、
(g∘f)(x+Δx)=g(f(x+Δx))=g(f(x)+Δy)=g(f(x))+g′(f(x))Δy+Δyϵ(Δy)=g(f(x))+g′(f(x))(f′(x)(f′(x)Δx+φ1(Δx)) +(f′(x)Δx+φ1(Δx))ϵ(Δy)=(g∘f)(x)+g′(f(x))f′(x)(Δx) +g′(f(x))φ1(Δx) +(f′(x)Δx+φ1(Δx))ϵ(Δy)
(3)において、
limΔx→0g′(f(x))φ1(Δx)Δx=0∵(φ1(Δx)=o(Δx))
∴g′(f(x))φ1(Δx)=o(Δx)
(4)において、
limΔx→01Δx{f′(x)Δx+φ1(Δx)}ϵ(Δy)=limΔx→0{f′(x)+φ1(Δx)Δx}ϵ(Δy)=0
∴(f′(x)Δx+φ1(Δx))ϵ(Δy)=o(Δx)
よって、
(g∘f)(x+Δx)=(g∘f)(x)+g′(f(x))f′(x)(Δx)+o(Δx)
つまり、
g∘fは点xで微分可能
(g∘f)′(x)=g′(f(x))f′(x)