関数を学ぶとき、最大値や最小値がどこになるのか理解する必要があります。ただ二次関数の場合、最大値と最小値の値が何になるのか理解しにくいです。

二次関数の問題では、xの範囲によって最大値や最小値が変わります。また二次関数の軸が移動するケースもあります。xの範囲が動く問題を解かなければいけないこともあります。二次関数では問題を解くときに場合分けする必要があり、最大値と最小値の値が複雑になりやすいのです。

二次関数で最大値と最小値の問題を解く場合、4パターンに分けることができます。そこで、それぞれの問題についてどのように解けばいいのか理解しましょう。

数字だけをみても二次関数の問題を解くことはできません。グラフを描くことによって、二次関数の最大値と最小値がわかります。そこで、二次関数の最大値と最小値の求め方を解説していきます。

グラフの形と頂点によって最大値と最小値が異なる

まず、最も簡単な例から確認していきましょう。二次関数でxに範囲がない場合の最大値と最小値を考えてみましょう。このとき重要なのはaの値がプラスなのか、マイナスなのかを区別することです。

以下が二次関数の式です。

  • y=ax^2+bx+c

aの値がプラスの場合、下に凸のグラフになります。下に凸のグラフでは、必ず頂点が最小値になります。一方でaの値がマイナスの場合、上に凸のグラフになります。上に凸のグラフでは、必ず頂点が最大値になります。

つまり頂点がわかれば、最大値(または最小値)がわかります。

なおxに範囲がない場合、下に凸(a>0)のグラフでは最大値がありません。xの値は無限に増えることが可能であり、yの値も無限に大きくなるからです。同じように考えると、上に凸(a<0)のグラフでは最小値がありません。xの値が無限に増えると、yの値は無限に小さくなるからです。

平方完成によって頂点を調べる

前述のとおり、頂点の場所を調べることによって最大値(または最小値)を出すことができます。そこで、平方完成をすることで頂点の場所を調べましょう。

また二次関数の最大値または最小値を出すとき、グラフを描けることが重要です。グラフを描くことができない場合、二次関数の最大値または最小値を求めるのは難しいです。グラフを描くことによって、最大値や最小値の座標が視覚的にわかるようになります。

二次関数のグラフを描く手順は以下のとおりです。

  • aの値がプラスなのか、マイナスなのか確認する
  • 平方完成を行い、頂点の場所を調べる
  • y軸との交点と頂点を滑らかな曲線で結ぶ

例えば、以下の二次関数の最大値と最小値は何でしょうか。

  • y=2x^2-8x+11

まずは平方完成をしてみましょう。以下のようになります。

y=2x^2-8x+11

y=2(x^2-4x)+11

y=2(\color{red}{x^2-4x+4}-4)+11

y=2(x^2-4x+4)+3

y=2(x-2)^2+3

このように平方完成することによって、頂点は(2,3)であるとわかります。またa>0なので下に凸のグラフです。またx=0を代入すると、y軸との交点は11になります。そこで、以下のように頂点でy軸との交点を結びましょう。

こうして最小値(2,3)、最大値なしであるとわかります。

二次関数の最大値・最小値を求める問題は4パターン

なお、二次関数の問題で最大値と最小値を求める場合、4パターンに分けることができます。そこで、すべてのパターンで問題を解けるようにしましょう。以下の4パターンです。

  • xの範囲がない場合の最大値と最小値
  • xの範囲がある場合の最大値と最小値
  • 軸が動く場合の最大値と最小値
  • xの範囲が動く場合の最大値と最小値

範囲がない場合の最大値と最小値については先ほど説明しました。そこで、ほかの3パターンについて確認していきます。ただ、その前にxの範囲や軸の位置によって、どのように最大値と最小値が変化するのか理解しなければいけません。

最大値と最小値の変化を学べば、すべてのパターンで二次関数の最大値と最小値の問題を解けるようになります。以下のとき、最大値と最小値の場所が変わります(下に凸であるa>0のグラフで説明しています)。

xの範囲や軸の位置によって、最大値と最小値が変化することがわかります。これが、二次関数のグラフを描ける必要がある理由になります。グラフを描かないと、最大値と最小値を見つけるのが難しいのです。

それでは、最大値と最小値の変化をより詳しく確認していきましょう。

・最大値の変化

xの値が変化することによって、最大値はどのように変わるのでしょうか。図にすると、以下のようになります。

このように、3パターンに分けることができます。最大値がどこで変わるのか確認すると、「xの範囲の中点」が頂点のx座標と重なるとき、最大値が変化します。つまり最大値では、二次関数の頂点に対して、xの範囲の中点がどこにあるのかを確認すればいいとわかります。

・最小値の変化

一方で最小値はどのように変化するのでしょうか。xの範囲によって、以下のように最小値が変わります。

二次関数の最小値では、xの範囲が頂点を含んでいるかどうかを確認しましょう。xの範囲が頂点を含んでいる場合、頂点が最小値です。一方でxの範囲が頂点を含んでいない場合、xの範囲の右端または左端が最小値です。

ここまでの内容を理解すれば、二次関数の最大値と最小値を見つけやすくなります。

範囲がある場合の最大値と最小値

それでは、xの範囲がある場合の最大値と最小値について確認していきましょう。例えば、以下の二次関数があるとします。

  • y=(x-2)^2+2

xの範囲が0≦x≦aの場合、最大値と最小値はどのように変化するでしょうか。先に述べた通り、最大値と最小値は以下のときに変わります。

  • 最大値:xの範囲の中点が頂点のx座標と重なるとき
  • 最小値:xの範囲が頂点を含むとき

そこで、グラフを描いて考えてみましょう。まず、最大値から確認していきます。

・最大値を求める

y=(x-2)^2+2の頂点は(2,2)です。xの範囲の中点が頂点のx座標と重なるとき、最大値が二カ所になります。つまりa=4であり、xの範囲が0≦x≦4のとき、最大値が二カ所になります。0≦x≦4の中点はx=2であり、頂点のx軸と同じだからです。

つまり、aの値が4に比べて大きいのか、それとも小さいのかによって最大値が変化します。具体的には、以下の場合分けをしましょう。

  • 0<a<4
  • a=4
  • 4<a

図にすると以下のようになります。

0<a<4のとき

x=0のとき、最大値になります。y=(x-2)^2+2x=0を代入すると、y=6です。そのため、最大値は6です。

a=4のとき

x=0またはx=4のとき、最大値になります。y=(x-2)^2+2x=0またはx=4を代入すると、y=6です。そのため、最大値は6です。

4<aのとき

x=aのとき、最大値になります。y=(x-2)^2+2x=aを代入すると、y=a^2-4a+6です。そのため、最大値はa^2-4a+6です。

これらをまとめると、0<a≦4のとき最大値は6となり、4<aのとき最大値はa^2-4a+6となります。

・最小値を求める

次に最小値を求めましょう。xの範囲が頂点を含むかどうかによって最小値が変化します。頂点の座標は(2,2)です。そのため、aが2よりも大きいのか小さいのかによって最小値が変化します。具体的には、以下の場合分けをしましょう。

  • 0<a<2
  • 2≦a

0≦x≦aであるため、左端は固定されています。そのため2≦aの場合、必ず頂点を含むようになります。図にすると以下のようになります。

0<a<2のとき

x=aのとき、最小値になります。y=(x-2)^2+2x=aを代入すると、y=a^2-4a+6です。そのため、最小値はa^2-4a+6です。

2≦aのとき

x=2のとき、最小値になります。頂点は(2,2)なので、最小値は2です。

二次関数のグラフを描くことによって、最大値と最小値がわかるようになります。そのため、問題を解くときは必ずグラフを描くようにしましょう。

軸が動く場合の二次関数での最大値と最小値

次に、軸が動く場合の二次関数を考えます。例えば以下の二次関数では、aの値が変化することによって軸が動きます。

  • y=(x-a)^2+2

この関数の頂点は(a,2)です。aの値が変化すると頂点が動きます。頂点が動くというのは、軸が動くことを意味しています。そこで0≦x≦4のとき、二次関数の最大値と最小値を求めましょう。

・最大値を求める

二次関数の最大値を求めるとき、必ず図を描きましょう。またxの範囲の中点と軸(頂点)が同じ値のとき、最大値が変化します。0≦x≦4であるため、xの範囲の中点は2です。また頂点は(a,2)なので、a=2のときに最大値が変化します。

図にすると以下のようになります。

軸が動くというのは、二次関数のグラフが右(または左)に平行移動することを意味します。また図を描くと、どこが最大値なのかわかりやすくなります。a=2のときに最大値が変わるため、以下のように場合分けをしましょう。

a<2のとき

x=4のとき、最大値になります。y=(x-a)^2+2x=4を代入すると、y=a^2-8x+18です。そのため、最大値はa^2-8x+18です。

a=2のとき

x=0またはx=4のとき、最大値になります。y=(x-a)^2+2x=0,a=2またはx=4,a=2を代入すると、y=6です。そのため、最大値は6です。

2<aのとき

x=0のとき、最大値になります。y=(x-a)^2+2x=0を代入すると、y=a^2+2です。そのため、最大値はa^2+2です。

・最小値を求める

一方、最小値はxの範囲が頂点を含むかどうかで変化します。0≦x≦4なので、aの値(軸)が0≦x≦4にあるかどうかで場合分けをしましょう。図にすると以下のようになります。

a<0のとき

x=0のとき、最小値になります。y=(x-a)^2+2x=0を代入すると、y=a^2+2です。そのため、最小値はa^2+2です。

0≦a≦4のとき

x=aのとき、最小値になります。y=(x-a)^2+2x=aを代入すると、y=2です。そのため、最小値は2です。または頂点が(a,2)のため、計算しなくても最小値は2であるとわかります。

4<aのとき

x=4のとき、最小値になります。y=(x-a)^2+2x=4を代入すると、y=a^2-8x+18です。そのため、最小値はa^2-8x+18です。

範囲が動く場合の二次関数での最小値と最大値

次はxの範囲が動く場合の二次関数を理解しましょう。例えばa≦x≦a+4であれば、aの値が変化することによってxの範囲が動きます。例としてxの範囲がa≦x≦a+4のとき、以下の二次関数の最大値と最小値を求めましょう。

  • y=(x-2)^2+2

問題の解き方はこれまで説明した方法と同じです。aの値によって場合分けをしましょう。

・最大値を求める

a≦x≦a+4の場合、xの範囲の中点はa+2です。また、y=(x-2)^2+2の頂点は(2,2)です。そのためa+2=2のとき、最大値が変化します。つまりa=0を境にして最大値が変わります。図にすると以下のようになります。

そこで、場合分けすることによって最大値を求めましょう。

a<0のとき

x=aのとき、最大値になります。y=(x-2)^2+2x=aを代入すると、y=a^2-4a+6です。そのため、最大値はa^2-4a+6です。

a=0のとき

x=0またはx=4のとき、最大値になります。y=(x-2)^2+2x=0またはx=4を代入すると、y=6です。そのため、最大値は6です。

0<aのとき

x=a+4のとき、最大値になります。y=(x-2)^2+2x=a+4を代入すると、y=a^2+4a+6です。そのため、最大値はa^2+4a+6です。

・最小値を求める

xの範囲が頂点を含むかどうかによって最小値が変わります。頂点は(2,2)です。そのため、a≦x≦a+4が2(頂点のx座標)を含むかどうかによって場合分けをしましょう。以下のようになります。

a+4<2、つまりa<-2のとき

x=a+4のとき、最小値になります。y=(x-2)^2+2x=a+4を代入すると、y=a^2+4a+6です。そのため、最小値はa^2+4a+6です。

a≦2≦a+4、つまり-2≦a≦2のとき

x=2のとき、最小値になります。y=(x-2)^2+2x=2を代入すると、y=2です。そのため、最小値は2です。また頂点は(2,2)であるため、計算をしなくても最小値は2であるとわかります。

2<aのとき

x=aのとき、最小値になります。y=(x-2)^2+2x=aを代入すると、y=a^2-4a+6です。そのため、最小値はa^2-4a+6です。

場合分けを利用し、二次関数の最大値と最小値を見つける

二次関数で最大値と最小値を見つけるとき、必ずグラフを描くようにしましょう。そうしなければ、どこが最大値または最小値になるのか理解しにくいです。

なお二次関数で最大値と最小値を求めるとき、4つのパターンがあります。ただ、解き方は似ています。最大値を出すとき、xの範囲の中点で最大値が変わります。また最小値を出すとき、xの範囲が頂点を含むかどうかによって最小値が変わります。

この性質を利用すれば、すべてのパターンで二次関数の最大値と最小値を求めることができます。

問題を解くためにグラフを描く必要はあるものの、解き方を理解すれば二次関数の最大値と最小値がわかります。そこで、どのように考えて最大値と最小値を出せばいいのか理解しましょう。