Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

関数の増減(極大値と極小値の判定法)

単調増加と単調減少

関数 f(x) が区間 [a,b] で微分可能、(a,b)f(x)>0 であるとします。このとき 平均値の定理 によって
 f(b)f(a)ba=f(c)
となる c が存在しますが、b=a+Δx とおくと
 f(a+Δx)=f(a)+f(c)Δx
と書き直せます。よって
 f(a+Δx)>f(a)
が成り立ちます。つまり f(x) は区間 [a,b]単調増加であることがわかります。同じように f(x)<0 であるとき f(x)単調減少です。f(x)=0 ならば f(x) は 定数です。

極大値と極小値

関数 f(x) が区間 [a,b] で連続であるとします。
 
Excel極大値と極小値

区間内の点 c において十分に小さな正数 h について
 f(ch)<f(c),f(c+h)<f(c)
が成り立つならば f(x)x=c極大であるといい、f(c)極大値とよびます。同じように
 f(ch)>f(c),f(c+h)>f(c)
が成り立つとき f(x)x=c極小であるといい、f(c)極小値とよびます。極大値と極小値をまとめて極値とよびます。

極値をとるための必要条件と十分条件

f(x) が区間 (a,b) で微分可能であり、区間内の点 cf(x) が極大となるならば、小さな正数 h に対して
 f(ch)f(c)h>0f(c+h)f(c)h<0
が成立します。つまり h0 の極限で f(c)=0 が成り立ちます。同様に f(x) が極小となるときも f(c)=0 です。以上まとめると極値について次の必要条件がいえます。

f(x)x=c で微分可能であり、かつ極値をとるならば
f(c)=0が成り立つ。

これはあくまで必要条件ですから逆は成立しません。たとえば f(x)=x3 を微分すると f(x)=3x2 です。確かに x=0 で導関数は 0 になっていますが、f(x)=3x20 ですから f(x) は全区間で単調増加関数です。ゆえに x=0 で極値となってはいません。

次は極値となるための十分条件を調べます。f(x) が点 c の近くで微分可能で f(c)=0 とし、
 c<xf(x)0,c>xf(x)0
であるなら f(x)
 c<x調,c>x調
であるということです。つまり点 c を境に減少から増加へ転じているので、f(c) は極小値です。同様に
 c<xf(x)0,c>xf(x)0
であるならば、f(x)
 c<x調,c>x調
となって f(c) は極大値となります。以上まとめると

f(c)=0 であり、x=c の前後で
[1] f(x) の符号が正から負に変わるなら f(c) は極大値
[2] f(x) の符号が負から正に変わるなら f(c) は極小値

という極値の十分条件が得られます。

極大・極小の判定

上の方法を使っても極値を判定することはできますが、2 階微分を使ってより簡単に判定する方法もあります。
 
Excel2階微分による極値判定

関数 f(x) が点 c の近くで微分可能で f(c)=0 であり、f(x)x=c を含む区間で連続であるとします。
 
(A) f(c)<0 のとき f(x) は単調減少します。f(c)=0 なので、
 x<cf(c)>0,x>cf(c)<0
となります。よって、この場合 f(c) は極大値です。

(B) f(c)>0 のとき f(x) は単調増加します。f(c)=0 なので、
 x<cf(c)<0,x>cf(c)>0
となります。よって、この場合 f(c) は極小値です。

より直感的に捉えるなら、上の図に示したように、極大値の近くでは接線の傾きが減少し、極小値の近くでは接線の傾きが増加します。以上まとめると

関数 f(x)f(c)=0 を満たし、f(x)x=c を含む区間で連続であるとき、
f(c)<0f(x)x=cf(c)>0f(x)x=c

となります。

エクセルや数学に関するコメントをお寄せください