数学の微分を学んでいると、必ずといっていいほど立ちはだかる壁があります。
それが合成関数の微分、いわゆる連鎖律(chain rule)です。
「微分の合成関数の公式は?」と検索してこのページにたどり着いた方は、おそらく授業や試験対策の途中で手が止まってしまったのではないでしょうか。
合成関数の微分は、高校数学の後半から大学の微積分まで、あらゆる場面で登場する超重要テーマです。
特にdy/dx=dy/du・du/dxという式の意味がつかめず、機械的に暗記だけしてしまっている方も多いはず。
この記事では、連鎖律の基本的な考え方から、実際の計算方法、よくあるミスの回避策まで、順を追って丁寧に解説していきます。
内側の関数、外側の関数、置き換えといったキーワードを整理しながら進めていきますので、ひとつずつ確認してみてください。
最後まで読み終えるころには、連鎖律の使い方が自然と身についているはずです。
結論 合成関数の微分公式は外側を微分して内側を掛ける
それではまず、合成関数の微分公式の結論について解説していきます。
先に答えを言ってしまうと、合成関数の微分は外側の関数を微分してから、内側の関数の微分を掛け合わせるという手順で計算します。
これが連鎖律と呼ばれる考え方の正体です。
y=f(g(x)) のとき
dy/dx = f'(g(x)) × g'(x)
uを使って書き換えると
u=g(x)、y=f(u) とおいて
dy/dx = dy/du × du/dx
合成関数の微分公式の基本形
合成関数とは、簡単に言うと関数の中に別の関数が入れ子になっているもののことです。
たとえばy=(2x+1)の3乗という式を見てみましょう。
このとき2x+1という内側の部分と、それを3乗するという外側の部分が組み合わさっています。
この二段構造を一気に微分しようとすると、多くの人がミスをしてしまいます。
だからこそ、外側と内側を分けて考える公式が必要になるわけです。
dy/dx=dy/du・du/dxが表すもの
dy/dx=dy/du・du/dxという式は、一見すると分数の掛け算のように見えます。
実際、duという記号がまるで約分されて消えるかのように扱えるため、直感的に理解しやすい表記といえるでしょう。
ただし本当に分数として約分しているわけではなく、あくまで極限の考え方から導かれた結果だという点は覚えておきたいところです。
この表記のおかげで、複雑な合成関数でも視覚的に計算の流れを追いやすくなります。
なぜこの公式が成り立つのか
なぜ外側と内側を別々に微分して掛け合わせるだけでよいのでしょうか。
これは微分の定義である極限の性質から導かれるものです。
xがわずかに変化したとき、それに伴ってuもわずかに変化し、さらにそのuの変化によってyも変化します。
この連鎖的な変化の割合を積の形で表したものが、まさに連鎖律なのです。
合成関数の微分で最も大切なのは、外側だけを微分して満足しないことです。
必ず内側の関数の微分も掛け合わせる必要があります。
この一手間を忘れると、答えが根本的に間違ってしまうため、常に意識しておきましょう。
連鎖律とは何かをあらためて確認
続いては、連鎖律という考え方そのものについて確認していきます。
連鎖律という名前は英語のchain ruleを直訳したもので、鎖のようにつながった関数を微分するためのルールという意味が込められています。
連鎖律という名前の由来
鎖というたとえは、関数がいくつも連なっている様子をイメージするとわかりやすいでしょう。
y=f(u)、u=g(x)というように、変数が鎖のようにつながっている状態を考えてみてください。
xが変化すればuが変化し、uが変化すればyが変化するという流れが、まさに鎖の輪のように連動しています。
この連動する変化率をすべて掛け合わせることで、最終的なxに対するyの変化率が求まるというわけです。
合成関数とはどのような関数か
合成関数とは、ある関数の出力を別の関数の入力として使う関数のことを指します。
記号で表すと(f∘g)(x)=f(g(x))となります。
身近な例で考えると、気温をもとに体感温度を求め、その体感温度をもとに服装を決めるようなイメージに近いかもしれません。
一つ一つのステップは単純でも、それが連なることで全体としては複雑な関係になる、これが合成関数の特徴です。
連鎖律が必要になる場面
連鎖律が必要になるのは、単純な公式だけでは微分できない式に出会ったときです。
たとえばsin(3x)やe^(2x)、(x^2+1)^5といった式は、そのままではxで直接微分する公式が存在しません。
こうした式に対して、内側の関数を意識しながら段階的に処理していく必要があります。
つまり連鎖律は、複雑な関数を単純な部品に分解して処理するための強力な道具といえるでしょう。
dy/dx=dy/du・du/dxの意味と使い方を深掘り
続いては、dy/dx=dy/du・du/dxという式の意味と使い方を確認していきます。
uを置くという発想
連鎖律を使いこなすうえで最初のステップとなるのが、内側の関数をuと置き換える作業です。
たとえばy=(2x+1)^3という式であれば、u=2x+1と置くことで、y=u^3というシンプルな式に変換できます。
こうすることで、慣れ親しんだべき乗の微分公式をそのまま使えるようになるのです。
複雑に見える式も、一度置き換えてしまえば見た目がぐっとシンプルになります。
分数のように扱える理由
dy/du・du/dxという形は、duの部分がまるで約分されるように見えます。
実際にはライプニッツの記法という表記法によって、微分を分数の形に近い書き方で表現できるようになっているためです。
この表記のおかげで、複数の変数を経由する変化率の計算が非常に見通しよくなります。
ただし、あくまで結果的にそう見えるだけであり、厳密には極限操作によって証明される性質だということも押さえておきましょう。
例 y=u^3、u=2x+1のとき
dy/du=3u^2
du/dx=2
dy/dx=dy/du・du/dx=3u^2×2=6u^2
uを元に戻すとdy/dx=6(2x+1)^2
記号の対応関係を整理する
連鎖律でつまずく原因の多くは、どの記号が何を意味しているのかが曖昧になってしまうことにあります。
yは最終的な出力、uは途中の変数、xは元の変数という三段階の関係を常に意識しておきましょう。
下の表で対応関係を整理してみます。
| 記号 | 意味 | 具体例 |
|---|---|---|
| x | もとの変数 | xそのもの |
| u | 内側の関数(中身) | u=2x+1 |
| y | 外側の関数(全体) | y=u^3 |
| dy/du | uに対するyの変化率 | 3u^2 |
| du/dx | xに対するuの変化率 | 2 |
このように表で整理すると、どこを求めているのかが一目でわかるようになるでしょう。
具体的な計算方法とステップ
続いては、実際の計算方法をステップごとに確認していきます。
連鎖律の計算は、大きく分けて三つのステップに分解できます。
| ステップ | やること | ポイント |
|---|---|---|
| 1 | 内側の関数を見つけてuと置く | 括弧の中身や指数部分に注目する |
| 2 | 外側と内側をそれぞれ微分する | dy/duとdu/dxを別々に求める |
| 3 | 掛け合わせてuを元に戻す | 最後にxだけの式に整理する |
ステップ1 内側の関数を見つける
まず最初にやるべきことは、式のどこが内側の関数にあたるのかを見極めることです。
括弧でくくられている部分や、指数の肩に乗っている部分、あるいは三角関数や指数関数の中身が内側の関数になっていることがほとんどです。
たとえばsin(x^2+3)であれば、x^2+3が内側、sinという関数全体が外側にあたります。
ここを見誤ると、以降の計算がすべて狂ってしまうため、最初にしっかり確認しておきたいステップです。
ステップ2 外側と内側をそれぞれ微分する
内側の関数をuと置いたら、次はdy/duとdu/dxをそれぞれ個別に求めていきます。
外側の関数を微分するときは、uをひとつの変数として扱えばよいだけなので、通常の微分公式がそのまま使えます。
内側の関数を微分するときも同様に、xに関する通常の微分計算を行うだけです。
それぞれを別々に計算することで、複雑な式でもミスを減らすことができます。
ステップ3 掛け合わせて整理する
最後にdy/duとdu/dxを掛け合わせ、uの部分を元のxの式に戻して整理します。
ここで置き換えを戻し忘れると、答えがuのままになってしまい、正しい導関数として扱えなくなってしまいます。
整理の段階では、係数をまとめたり、指数法則を使って簡潔な形にすることも意識しましょう。
この三ステップさえ守れば、どれだけ複雑な合成関数でも落ち着いて対応できるはずです。
練習問題で理解を深める
続いては、練習問題を通して連鎖律の使い方を確認していきます。
実際に手を動かしてみることで、公式の理解がぐっと深まるはずです。
例題1 べき乗の合成関数
y=(3x^2+1)^4を微分してみましょう。
u=3x^2+1とおく
y=u^4
dy/du=4u^3
du/dx=6x
dy/dx=4u^3×6x=24xu^3
元に戻すとdy/dx=24x(3x^2+1)^3
このように、指数が大きい式でも手順は変わりません。
置き換えと計算を丁寧に積み重ねることが、正解への近道といえるでしょう。
例題2 三角関数の合成関数
y=cos(5x)を微分してみます。
u=5xとおく
y=cos(u)
dy/du=-sin(u)
du/dx=5
dy/dx=-sin(u)×5=-5sin(u)
元に戻すとdy/dx=-5sin(5x)
三角関数の場合、符号のミスが起こりやすいので注意が必要です。
cosを微分すると-sinになるという基本を、置き換えの中でも忘れないようにしましょう。
例題3 指数関数の合成関数
y=e^(2x+1)を微分してみましょう。
u=2x+1とおく
y=e^u
dy/du=e^u
du/dx=2
dy/dx=e^u×2=2e^u
元に戻すとdy/dx=2e^(2x+1)
指数関数e^xは微分してもe^xのままという性質があるため、外側の微分自体はシンプルです。
その分、内側の微分を忘れずに掛けることが何より重要になってきます。
よくある間違いと注意点
続いては、連鎖律を使う際によくある間違いと注意点を確認していきます。
公式自体は理解していても、計算の途中でつまずいてしまう方は少なくありません。
| よくある間違い | 正しい考え方 |
|---|---|
| 内側の微分を掛け忘れる | 必ずdu/dxまで計算して掛け合わせる |
| uを戻し忘れて答えに残す | 最後は必ずxだけの式に整理する |
| 符号のミスを見落とす | 三角関数や指数の符号を都度確認する |
| 三重合成で内側をさらに見落とす | 外側から順に一段ずつ丁寧に分解する |
内側の微分を忘れるミス
最も多いミスが、外側だけを微分して満足してしまい、内側の微分を掛け忘れるというものです。
たとえばy=(x+1)^2をただ2(x+1)としてしまい、内側の微分である1を掛ける工程を省略してしまうケースがよく見られます。
この場合はたまたま内側の微分が1なので答えが合ってしまいますが、内側がxの2乗など複雑な式になると一気に間違いが表面化します。
どんなに簡単そうな式でも、内側を微分するステップを省略しないという習慣をつけておきましょう。
三重の合成関数での混乱
合成関数が二段階ではなく三段階以上になると、途端に混乱してしまう方が増えます。
たとえばy=sin((2x+1)^2)のような式では、sinの中に2乗があり、さらにその中に2x+1があるという三重構造になっています。
こうした式では、一番外側から順番にひとつずつ剥がすように処理していくのがコツです。
焦って一気に処理しようとせず、外側、中側、内側と段階的に分解していくことで、ミスを大幅に減らせるでしょう。
変数の置き換えを戻し忘れるミス
uという置き換えを使って計算した後、最後にxの式へ戻すのを忘れてしまうケースも頻出です。
答案としてuが残ったままでは、xに関する導関数として成立していないことになります。
計算の最終行では、必ずuをもとの式に置き換えているかどうかを確認する癖をつけましょう。
この一手間を怠らないことが、満点を取るための地味ながら重要なポイントです。
応用例 物理や経済分野での連鎖律
続いては、連鎖律が実際にどのような場面で使われているのかを確認していきます。
連鎖律は単なる計算テクニックではなく、さまざまな分野で実際に活用されている考え方です。
物理学における速度と加速度
物理学では、位置を時間で微分すると速度、速度を時間で微分すると加速度が求まります。
このとき、位置が別の変数を介して時間に依存しているような場合、連鎖律を使わなければ正しい速度を求めることができません。
たとえば角度が時間とともに変化するような回転運動を扱う場合、角度に対する変化率と時間に対する角度の変化率を掛け合わせる必要があります。
まさにこれはdy/dx=dy/du・du/dxの考え方そのものといえるでしょう。
経済学における限界分析
経済学では、生産量が価格に依存し、価格がさらに需要に依存するといった多段階の関係がよく登場します。
こうした連鎖的な依存関係の中で、最終的な利益や費用の変化率を求める際に連鎖律が活躍します。
限界費用や限界収入といった概念を分析するうえでも、合成関数の微分は欠かせない道具となっているのです。
機械学習の誤差逆伝播法
近年注目されている機械学習の分野でも、連鎖律は中心的な役割を果たしています。
ニューラルネットワークの学習で使われる誤差逆伝播法という手法は、まさに連鎖律を何層にもわたって繰り返し適用する仕組みです。
入力から出力までの間に何層もの計算が連なっているため、各層での変化率を連鎖的に掛け合わせることで、全体の誤差を効率よく計算できるようになっています。
高校や大学で学ぶ連鎖律が、最先端の技術の土台にもなっていると考えると、少し見方が変わってくるのではないでしょうか。
まとめ
ここまで、合成関数の微分公式と連鎖律について詳しく解説してきました。
結論として、合成関数の微分は外側の関数を微分してから、内側の関数の微分を掛け合わせるという手順で求められます。
これを記号で表したものがdy/dx=dy/du・du/dxという式でした。
計算の際は、内側の関数をuと置き換え、外側と内側をそれぞれ微分し、最後に掛け合わせてuを元の式に戻すという三ステップを意識することが大切です。
よくあるミスとして、内側の微分を忘れる、uを戻し忘れる、符号を間違えるといったパターンが挙げられます。
これらは慣れれば自然と回避できるようになるものばかりですので、ぜひ本記事で紹介した練習問題を参考に、繰り返し手を動かしてみてください。
連鎖律は物理学や経済学、さらには機械学習といった幅広い分野でも活用される、非常に汎用性の高い考え方です。
公式を丸暗記するだけでなく、その意味や成り立ちを理解しておくことで、応用問題にも柔軟に対応できるようになるでしょう。
この記事が、連鎖律という壁を乗り越えるための一助になれば幸いです。