導関数を求めるための連鎖律

連鎖律は、合成関数の導関数を求めるための微分法則です。合成関数とは、2つ以上の関数の合成として書くことができる関数、例えば f(g(x)) です。連鎖律を使用すると、合成関数の導関数を内関数および外関数の導関数に分解することができます。

連鎖律の公式

fg が共に微分可能な関数であり、h(x)=f(g(x)) とした場合、h の導関数は次のように与えられます:

h(x)=f(g(x))·g(x)

言い換えると、h(x) の導関数を求めるには:

  1. 最初に外関数 f の導関数を取り、内関数 g(x) を変数として扱います。
  2. 次に内関数 g の導関数を掛けます。

これは次のように直感的に理解できます:

  • f(g(x))g(x) に対する f の変化率を表します。
  • g(x)x に対する g(x) の変化率を表します。
  • これらを掛け合わせることで、連鎖律を通じて x に対する f(g(x)) の全体の変化率が得られます。

合成関数とは?

合成関数とは、2つ以上の関数を組み合わせて形成される関数であり、ある関数の出力が次の関数の入力となるものです。fg が2つの関数である場合、合成関数 h(x)=f(g(x)) は、g の出力に f を適用して得られる関数です。

f(g(x)) の表記において:

  • g内関数と呼ばれます
  • f外関数と呼ばれます

合成関数 h(x) は、まず内関数 g(x) を評価し、その後 g(x) の値に対して外関数 f を評価することで求められます。

f(x)=x2g(x)=3x+1 とします。このとき、合成関数 h(x)=f(g(x)) は次のようになります:

h(x)=f(g(x))=(3x+1)2=9x2+6x+1

ここでは、まず g(x)=3x+1 を評価し、その結果を2乗して h(x) を求めます。

合成関数はさらに複雑になることがあります。例えば、sin(ln(x2+1)) は次のような合成関数です:

  • 内関数は x2+1
  • 中間関数は ln(x)
  • 外関数は sin(x)

この場合、導関数を計算するために連鎖律を何度も適用する必要があります。

連鎖律を適用する手順

  1. 合成関数を特定する: 与えられた関数が合成関数であることを確認します。つまり、ある関数が他の関数の中にネストされていることを確認します。

  2. 内関数と外関数を特定する: どの関数が内関数で(最初に評価される関数)、どの関数が外関数であるかを判断します(内関数の結果を入力として取る関数)。

  3. 外関数の導関数を求める: 外関数を微分し、内関数を変数として扱います。

  4. 内関数の導関数を求める: 内関数をその変数に関して微分します。

  5. 導関数を掛け合わせる: 手順3と4の結果を掛け合わせます。

  6. 結果を簡単にする: 必要に応じて、手順5で得られた最終式を簡単にします。

連鎖律を使用する場合

連鎖律は、合成関数の形式 f(g(x)) を微分する場合に使用されます。合成関数が外関数 f を内関数 g に適用したものである場合、つまり h(x)=f(g(x)) である場合、連鎖律が適用されます。

連鎖律が適用される一般的な例には次のものが含まれます:

  • べき乗された関数、例えば (x2+1)3
  • 非自明な入力を持つ三角関数、例えば sin(x3)tan(x)
  • 非自明な入力を持つ指数関数や対数関数、例えば ecos(x)ln(x2+1)

理解を深めるために、いくつかの例を見てみましょう。

例1

h(x)=(3x2+1)5 の導関数を求める

h を合成関数として書き換えることができます:f(g(x)) ここで f(x)=x5g(x)=3x2+1

連鎖律を適用します:

h(x)=f(g(x))·g(x)

f(x)=5x4 なので、f(g(x))=5(3x2+1)4

g(x)=6x

したがって、h(x)=5(3x2+1)4·6x=30x(3x2+1)4

例2

h(x)=sin(ln(x)) の導関数を求める

合成関数として書き換えます:f(x)=sin(x)g(x)=ln(x)

連鎖律を適用します:

h(x)=f(g(x))·g(x)

f(x)=cos(x) なので、f(g(x))=cos(ln(x))

g(x)=1x

したがって、h(x)=cos(ln(x))·1x=cos(ln(x))x