• ベストアンサー

二次関数の場合分けの上手な考え方

二次関数のグラフの場合分けで、 最大・最小をxの変域を考えて求める問題がいまいち上手くできないので困っています (たとえばこんな問題です) 問. f(x)=x2-ax+4(0≦x≦1)の最小値を求めよ。 このような場合、まず考えられるx軸の位置をすべて作図(簡単に)して解いていけばいいのでしょうか?? よろしくお願いします。 ちなみに、私の文章力がないので表現が曖昧になっていて、あまり質問の内容がわかりにくいと思います。 私がわからないのは、一応問題は解けるのですが、時間がとてもかかってしまいます。 そのため、この手の問題を解くためのテクニックを教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hatake333
  • ベストアンサー率66% (36/54)
回答No.1

>f(x)=x2-ax+4(0≦x≦1)の最小値を求めよ。 >このような場合、まず考えられるx軸の位置をすべて作図(簡単に)して解いていけばいいのでしょうか??  その通りです.原則として,どんなに問題に慣れても,位置関係を表すグラフはかきましょう. >私がわからないのは、一応問題は解けるのですが、時間がとてもかかってしまいます。 そのため、この手の問題を解くためのテクニックを教えていただければ幸いです。  時間がかかるという気持ちはすごく分かります.テクニックというほどでもありませんが, 押さえておくと,場合分けの思考がラクになるものはあります. たとえば,今回の問題のように x^2 の係数が定数のときは,グラフが 下に凸か,上に凸か決まってしまうので,場合分けは比較的簡単にできます. この場合はx^2の係数が定数で,0 ≦ x ≦ 1 なので,最小値をとるのは,  (1) 軸 x = a/2  (2) x = 0  (3) x = 1 のどれかのパターンしかありません. これを踏まえて場合分けの条件を考えると, (1)で最小値をとるのは,軸が 0 ≦ x ≦ 1 にあるとき.これは簡単. (2)で最小値をとるのは,軸が 0 ≦ x ≦ 1 になくて, x = 0 とx = 1 のうち軸から近い方が x = 0 となるときなので, 軸 x = a/2 が 0 ≦ x ≦ 1 の左側,つまり,a/2 < 0 となるとき. (3)で最小値をとるのは,軸が 0 ≦ x ≦ 1 になくて, x = 0 とx = 1 のうち軸から近い方が x = 1 となるときなので, 軸 x = a/2 が 0 ≦ x ≦ 1 の右側,つまり,a/2 > 1 となるとき. という風に考えることができるので,「考えられるx軸の位置をすべて作図」 ときに考える思考が若干ラクになるでしょう. 最大値を求めるときも,同じような考え方で若干ラクができます. 上の問題で最大値をとるのは,  (1) x = 0  (2) x = 1 の2パターンしかありません. 二次関数が軸に関して左右対称のグラフであることを考えると, 軸が 0 ≦ x ≦ 1 の中間より左右のどちらにあるか,つまり, a/2 ≧ 1/2 のとき,(1)で最大 a/2 < 1/2 のとき,(2)で最大 となります. 最後に,x^2 の係数が定数ではなく,a の場合は,最初に   a > 0 , a < 0 で場合分けをして,その範囲の中で,上の考え方を用いれば 基本的には比較的ラクになると思います.実践してみてください.

core4quad
質問者

お礼

実践してみたところなんとかできました あとはもう少し問題を素早く解けるよう、演習をしていこうと思います。 ご回答ありがとうございました

その他の回答 (1)

  • larme001
  • ベストアンサー率44% (271/608)
回答No.2

基本的にはまずは f(x)=a(x+b)^2+c の形にもっていって、その概形を書いて求める範囲と軸の位置の関係で場合わけするのがセオリーかと思います。 たとえば、上の問題(最大値も仮に必要なら)でしたら f(x)=(x-a/2)^2-a^2/4+4 ってな感じででますよね。ここで、軸の位置x=a/2が範囲に含まれるのか右側か左側かを考えます。 右側なら図を書けば明らかなように最小値x=1 最大値x=0のときですよね。 逆に左側なら最小値x=1、最大値x=0のときですよね。 さて、軸が中の場合は下に凸なので当然x=a/2です。ここで最大値なんですが、ひとつは軸が範囲の左よりか右よりかわけて考える方法。もうひとつはg(a)=f(0)-(1)を計算してどちらが大きくなるか範囲を絞っていく方法の二つが考えられますね。後者のような方法は、「グラフが範囲において常に増加か減少しかしていない」というような場合に場合わけをしなくても計算だけで無理やり範囲を限定できますから方法としては便利です。 今回のように最小値だけ必要な場合は、範囲に含まれるか否かで軸で最小かどうかがわかり、あとは含まれない場合は境界のどちらかで最小なので(常に増加か減少)、機械的に上記のようにとけばわかりやすいです。 さて、とくのに時間がかかるという場合は基本的には練習不足でしょうが、考えられるのはいくつか理由があると思います。1)計算が遅い場合2)場合わけが変3)基本的な二次関数の考え方を理解していない 1)の場合はとりあえずがんばってください。 2)の場合は、まずグラフの概形でどのような分け方をするのかきちんと整理してから具体的に取り掛かることを意識します3)については、二次関数のグラフと位置関係(軸に影響するもの、切片に影響するものなど)をもう一度復習する必要があります。 あとは2)の場合のコツですが、できるだけ必要最低限のものであらわすことを意識します。たとえば、今回の問題の場合Y軸は書かないほうがいいです(結果的にはX=0が境界ですがY軸として書いたところでは無関係)また、最小値なのでX軸グラフの相対的な位置関係はあまり意味ないです。そういう場合はグラフの下にでもX軸を引いておけばいいです。 あとは、最小値、最大値といったら上に凸か下に凸とか軸の位置が重要だな、とかX軸と範囲で交わるとかだったら切片も重要だなとかその辺の基礎的な知識は必要です。 まあ、基本は概形を書いてパターンを考えるってことですが、書き方にもコツがあったりするのでその辺は問題集とか、問題の解説でいわゆる”行間を読む”ことを意識して勉強してコツをつかむことです。

core4quad
質問者

お礼

だいたいはわかりました。 多分私は場合分けが変なパターンなのでもう少し問題演習をしてみようと思います。 ご回答ありがとうございました。

関連するQ&A