このページにある内容は,こちらのスライド でわかり易く説明しています.

PC環境なら全画面表示でより見やすく,よりわかりやすい!
全画面表示の仕方は こちら

高校数学[総目次]

数学Ⅲ 第2章 微分法

  スライド ノート 問題
1. 微分係数と導関数 [無料]    
2. 合成関数の導関数 [無料]    
3. 逆関数の微分法 [無料]   [会員]
4. 三角関数の導関数 [会員]    
5. 対数関数・指数関数の導関数 [会員]    
6. 媒介変数表示と導関数 [会員]    
7. 陰関数の導関数 [会員]    
8. 平均値の定理 [会員]    
9. 関数の値の変化 [会員]   [会員]
10. 関数の極大・極小 [会員]    
11. 関数のグラフ [会員]    

2.合成関数の導関数

2.1 合成関数

 例として4次関数 y=(x22x)23(x22x)+4 を考えよう. この関数は大した計算もなしに x=1 のとき y=0 であることがわかる.実際,

y=(x44x3+4x2)3(x22x)+4=x44x3+x2+6x+4

よって

y=4x312x2+2x+6=2(2x36x2+x+3)=2(x1)(2x24x3)

となって,確かに x=1 のとき y=0 である.しかしこの計算を指して「大した計算もなしに」と言った訳ではない.別な計算方法があって,そのやり方では上で示した計算よりずっと手間なく微分ができるのである.その方法とは?
 それはこの関数を,2つの関数をミックスしたものと捉えて微分する方法である.具体的には,この関数には x22x という塊が2つあり,これを f(x) とおく.そして元の関数を g(x) とおくと

{f(x)=x22xg(x)={f(x)}23f(x)+4

という具合に2つの関数をミックスさせた関数とみることができる.ミックスさせた関数には微分がラクにできる公式があり,それを用いて計算すると x=1y=0 となることがすぐにわかるのである.

 もう少し卑近な例を出そう.x 円の商品を買うと,税込金額の2倍のポイントがつくとする.ただし消費税は10%とする.支払った金額を y とすると y=1.1x で,これを f(x) とする.次にポイント数を z とすると z=2y である.これを g(y) とする:

{y=f(x)=1.1xz=g(y)=2y

 このように x 円の買い物をしたあとに得られるポイント数を計算するには

x から y=f(x) へ,そして y から g(y)

と2つのステップを経て求められる.しかし今

z=g(y)=g(f(x))=2f(x)=2.2x

としてしまえば,途中の y を経由せず,x から z を直接計算できる.

 上の g(f(x)) のように,2つの関数をミックスさせた関数は,次に説明する合成関数と呼ばれている.

合成関数 x を1つ決めると f(x) がただ1つ決まり,その f(x) に応じて g(f(x)) がただ1つ定まるとき,g(f(x))f(x)g(x)合成関数といい,(gf)(x) で表す.

x から直接 g(f(x)) に対応させる
関数が合成関数 (gf)(x)=g(f(x))

注意

① g(x)x のところに f(x) が入るから,f(x) の値域が g(x) の定義域に含まれていなければならない.
例 f(x)=x1, g(x)=x のとき,
  (gf)(x)=g(f(x))=x1 ()
  よって f(x) の値域が0以上 (x1) のとき,() は意味を持つ.

② (gf)(x)(fg)(x) の違いに注意.
例 f(x)=3x2, g(x)=2x1のとき,
  (gf)(x)=g(f(x))=23x21=6x21
  (fg)(x)=f(g(x))=3(2x1)2

③ u=f(x),y=g(u) を合成した y=g(f(x)) は,g(u)u が全て f(x) に置き換わっているから x の関数である.つまり y=g(f(x)) に文字 u はない.

2.2 合成関数の導関数

 これから学ぶ合成関数の導関数の公式を利用すると,冒頭の関数の導関数は

y={2(x22x)3}2(x1)

となることがわかり,従って x=1y=0 となることがわかる.

 f(x), g(x) が微分可能であるとする.y=f(g(x)) の導関数 dydx を考えたい.
 u=g(x) とおいて, {y=f(u)u=g(x)  の合成と考えると次が成り立つ:

合成関数の導関数 関数 y=g(u), u=f(x) が微分可能であるときdydx=dydududx

 この式の右辺にある「・」は掛け算「×」の意味である.すなわち,

(yuで微分した関数)×(uxで微分した関数)

である.関数 y=(3x+1)2 を例にとると,{y=u2u=3x+1という2つの関数の合成関数と捉えてdydu=2u,   dudx=3 よってdydx=2u3=6u=6(3x+1)となる.実際,これまでと同じように展開してから微分してみると,y=(3x+1)2=9x2+6x+1y=dydx=18x+6となり,両者は一致する.

証明

以下の証明内容はスライド でワンステップずつ指し示しながらわかり易く解説しています.

 u=g(x) において,x の増分 Δx に対する u の増分を Δu とおく: Δu=g(x+Δx)g(x)   従って,g(x+Δx)=u+Δu 
 この準備の下で, dydx=limΔx0f(g(x+Δx))f(g(x))Δx=limΔx0f(u+Δu)f(u)Δx  (③,①)=limΔx0f(u+Δu)f(u)ΔuΔuΔx=limΔx0f(u+Δu)f(u)Δug(x+Δx)g(x)Δx   ここで,g(x)(=u) は微分可能,従って連続だから, limΔx0g(x+Δx)=g(x)  よって②により,Δx0 のとき Δu0 となるから, =limΔu0f(u+Δu)f(u)ΔulimΔx0g(x+Δx)g(x)Δx=dydududx

補足

 dydx (ディーワイ・ディーエックス)といった表現は,例えば 23 といった分数と同じではないが,形式的に分数(ディーエックス分のディーワイ)だと思って公式の右辺の du を約分すると左辺の dydx となる.これが実は一般的にもいえて,形式的に約分して元に戻るなら論理的に矛盾は生じていない.例えば

dydx=dydadadbdbdcdcdx

のように次々と式をつなげていくことができる.合成関数の導関数の公式を英語でchain ruleというが,チェーン(鎖)が次々とつながっていく様子がこの公式の中に潜んでいるのが見て取れよう.

 dydx はライプニッツが用いた記法である.数学Ⅱにおける微分法では dydx を用いる場面は少なかった.分数の形をしていて場所をとるし,用いる動機がほとんど見当たらなかった.だが数学Ⅲでは違う.この記法が今後も大いに活躍するのである.

 y=f(u), u=g(x) のとき,dydu=f(u), dudx=g(x) により, dydx=dydududx=f(u)g(x)=f(g(x))g(x)

合成関数の導関数2 {f(g(x))}=f(g(x))g(x)

例題 y=(12x)3 を微分せよ.

こたえ

 解答例を表示する

補足

 本問の結果のように,微分したあとは展開しないままにすることも多い.

このページで疑問は解決されましたか?

 こちら から数学に関するご質問・ご要望をお寄せください。


高校数学[総目次]

数学Ⅲ 第2章 微分法

  スライド ノート 問題
1. 微分係数と導関数 [無料]    
2. 合成関数の導関数 [無料]    
3. 逆関数の微分法 [無料]   [会員]
4. 三角関数の導関数 [会員]    
5. 対数関数・指数関数の導関数 [会員]    
6. 媒介変数表示と導関数 [会員]    
7. 陰関数の導関数 [会員]    
8. 平均値の定理 [会員]    
9. 関数の値の変化 [会員]   [会員]
10. 関数の極大・極小 [会員]    
11. 関数のグラフ [会員]