オンライン家庭教師生徒募集中!詳しくはこちらから!

合成関数の求め方

  • 数学Ⅲ|関数「合成関数の求め方」の基本例題解説ページです。
  • 目次をクリックすると各セクションへ移動します。

問題|合成関数の求め方

関数 18\(f(x)=3x+1~,~g(x)=2x^{2}\) であるとき、合成関数 \((g\circ f)(x)~,~(f\circ g)(x)\) の求め方は?また、\(f(x)=9^{x}~,~g(x)=\log_{3}x\) であるとき、合成関数 \((g\circ f)(x)~,~(f\circ g)(x)\) の求め方は?

高校数学Ⅲ|関数

解法のPoint

合成関数の求め方

Point:合成関数の求め方

合成関数 \((g\circ f)(x)\) は、


① \(f(x)\) の値域と \(g(x)\) の定義域を調べて、\(f(x)\) の値域が \(g(x)\) の定義域に含まれるか確認する。


※ 含まれない場合は、\(f(x)\) の値が \(g(x)\) の定義域に含まれるような \(x\) の範囲を求める。


② 関数 \(y=g(x)\) の \(x\) の値に \(f(x)\) を代入すると合成関数 \((g\circ f)(x)\) が得られる。


\((g\circ f)(x)=g\left(f(x)\right)\)



※ 一般的に \((f\circ g)(x)\) とは一致しない。


©︎ 2026 教科書より詳しい高校数学 yorikuwa.com

①で含まれない場合の解法はこちらから↓

合成関数の定義域
よりくわ高校数学|関数yorikuwa.com



目次に戻る ↑

詳しい解説|合成関数の求め方

関数 18\(f(x)=3x+1~,~g(x)=2x^{2}\) であるとき、合成関数 \((g\circ f)(x)~,~(f\circ g)(x)\) の求め方は?また、\(f(x)=9^{x}~,~g(x)=\log_{3}x\) であるとき、合成関数 \((g\circ f)(x)~,~(f\circ g)(x)\) の求め方は?

高校数学Ⅲ|関数

\(f(x)=3x+1\) について、
 定義域は実数全体で、値域も実数全体である


\(g(x)=2x^2\) について、
 定義域は実数全体で、値域は \(g(x){\small ~≧~}0\) である


\(f(x)\) の値域が \(g(x)\) の定義域に含まれるので、


\((g\circ f)(x)=g\left(f(x)\right)\) となり、


\(g(x)=2x^2\) の \(x\) の値に \(f(x)=3x+1\) を代入するので、


\(\begin{eqnarray}~~~(g\circ f)(x)&=&g\left(f(x)\right)
\\[3pt]~~~&=&g(3x+1)
\\[3pt]~~~&=&2(3x+1)^2\end{eqnarray}\)


\(g(x)\) の値域が \(f(x)\) の定義域に含まれるので、


\((f\circ g)(x)=f\left(g(x)\right)\) となり、


\(f(x)=3x+1\) の \(x\) の値に \(g(x)=2x^2\) を代入するので、


\(\begin{eqnarray}~~~(f\circ g)(x)&=&f\left(g(x)\right)
\\[3pt]~~~&=&f(2x^2)
\\[3pt]~~~&=&3(2x^2)+1
\\[3pt]~~~&=&6x^2+1\end{eqnarray}\)


したがって、合成関数は、


 \((g\circ f)(x)=2(3x+1)^2\)
 \((f\circ g)(x)=6x^2+1\)


となる

 
 
\(f(x)=9^{x}~,~g(x)=\log_{3}x\) のとき


\(f(x)=9^{x}\) について、
 定義域は実数全体で、値域は \(f(x)\gt0\) である


\(g(x)=\log_{3}x\) について、
 定義域は \(x\gt0\) で、値域は実数全体である


\(f(x)\) の値域が \(g(x)\) の定義域に含まれるので、


\((g\circ f)(x)=g\left(f(x)\right)\) となり、


\(g(x)=\log_{3}x\) の \(x\) の値に \(f(x)=9^{x}\) を代入するので、


\(\begin{eqnarray}~~~(g\circ f)(x)&=&g\left(f(x)\right)
\\[3pt]~~~&=&g(9^{x})
\\[3pt]~~~&=&\log_{3}9^{x}
\\[3pt]~~~&=&\log_{3}(3^2)^{x}
\\[3pt]~~~&=&\log_{3}3^{2x}
\\[3pt]~~~&=&2x\end{eqnarray}\)


\(g(x)\) の値域が \(f(x)\) の定義域に含まれるので、


\((f\circ g)(x)=f\left(g(x)\right)\) となり、


\(f(x)=9^{x}\) の \(x\) の値に \(g(x)=\log_{3}x\) を代入するので、


\(\begin{eqnarray}~~~(f\circ g)(x)&=&f\left(g(x)\right)
\\[3pt]~~~&=&f(\log_{3}x)
\\[3pt]~~~&=&9^{\log_{3}x}
\\[3pt]~~~&=&(3^2)^{\log_{3}x}
\\[3pt]~~~&=&\left(3^{\log_{3}x}\right)^2
\\[3pt]~~~&=&x^2\end{eqnarray}\)


※ \(\log_{3}x=t\) とおくと \(3^t=x\) となるので、\(3^{\log_{3}x}=x\)


ただし、\(g(x)\) の定義域より \(x\gt0\) である


したがって、合成関数は、


 \((g\circ f)(x)=2x\)
 \((f\circ g)(x)=x^2~~(\,x\gt0\,)\)


となる

 

目次に戻る ↑

高校数学Ⅲ「関数」の基本例題22問
よりくわ高校数学|関数yorikuwa.com