数学を学んでいると「合成関数」という言葉が登場します。特に微分では合成関数の公式(連鎖律)を使う場面が多くありますが、そもそも合成関数とは何なのかを理解していないと、公式を暗記するだけになってしまいます。
この記事では、合成関数の意味を普通の関数との違いを比較しながら、具体例を使って分かりやすく解説します。
関数とは何かをまず確認する
関数とは、ある数を入力すると、それに対応した1つの結果が出てくる仕組みのことです。例えば、y=x²という関数では、xに数字を入れると、その数字を2乗した値がyとして出てきます。
例えばx=3の場合、y=3²=9になります。このように「入力→処理→出力」という流れを持つものが関数です。
関数は、数字を変換する機械のように考えると分かりやすくなります。xを入れると、その関数が決めたルールによって別の数字に変換されます。
合成関数とは関数を2つ組み合わせたもの
合成関数とは、簡単に言うと「関数の中に別の関数を入れること」です。
例えば、関数f(x)=x+1とg(x)=x²があるとします。この2つを組み合わせると、まずxをgで処理し、その結果をfに入れるという流れを作ることができます。
つまり、g(x)でx²に変換した後、その結果に1を足します。式で書くと、f(g(x))=x²+1になります。このように、1つの関数の出力を別の関数の入力として使うものが合成関数です。
普通の関数と合成関数の違い
y=x²やy=x+1のような関数は、それぞれ1つの処理だけを行う普通の関数です。一方、合成関数は複数の関数による処理を順番につなげたものです。
例えば、y=x²は「xを2乗する」という1段階の変換です。しかし、y=(x+1)²の場合は、「xに1を足す」という処理をした後、「2乗する」という2段階の処理になっています。
このような場合、y=(x+1)²は合成関数と考えることができます。中身のx+1という関数と、それを2乗する関数が組み合わさっているからです。
y=x+1やy=x²は合成関数なのか
単純なy=x+1やy=x²は、それだけを見ると普通の関数です。もちろん、無理やり別々の関数の組み合わせとして表すこともできますが、通常は合成関数とは呼びません。
合成関数として考えるポイントは、「複数の処理が順番につながっているか」ということです。
例えばy=e^(2x)も、指数関数の中身が2xになっているため、2xという関数を作ってから、それを指数関数に入れていると考えれば合成関数です。ただし、数学では状況によって合成関数として扱うかどうかが変わります。
合成関数の具体例で理解する
例えば「入力した数字を3倍して、その後5を足す」という機械を考えます。
最初の関数をg(x)=3x、次の関数をf(x)=x+5とすると、合成するとf(g(x))になります。計算するとf(g(x))=3x+5です。
このように、処理を順番につなげることで1つの新しい関数を作ることができます。これが合成関数の基本的な考え方です。
微分で合成関数が重要になる理由
微分で合成関数が登場するのは、複数の変化が組み合わさった関数の変化量を求める必要があるためです。
例えばy=(x²+1)³という関数では、「x²+1を作る」という変化と、「それを3乗する」という変化が組み合わさっています。
このような場合、外側の関数の変化と内側の関数の変化を別々に考える必要があります。その考え方が合成関数の微分公式である連鎖律につながります。
まとめ|合成関数は関数を順番につないだもの
合成関数とは、ある関数で処理した結果を、別の関数に入力することで作られる関数です。
普通の関数が「1つの変換」を表すのに対して、合成関数は「複数の変換を順番に行う仕組み」を表しています。
微分で合成関数の公式を使うためには、まず「関数の中に別の関数が入っている」という構造を理解することが大切です。公式を覚える前に、関数を機械のように考えて処理の流れを見ると、合成関数が理解しやすくなります。


コメント