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

高次不等式の解き方

式の中に含まれる項のうち、最大次数が n であるような不等式のことを高次不等式(inequality of higher degree)とよびます。以下で色々な高次不等式の解き方を解説します。

二次不等式

二次不等式を解くことは、一次不等式に比べてずっと難しく、二次関数や因数分解などの知識が必要です。例として
 (1)x23x+2<0
という不等式を解いてみます。

グラフを使って二次不等式を解く

最初に二次関数のグラフを使った解き方を見てみましょう。与えられた不等式
 (1)x23x+2<0
の右辺を y とおき、y=x23x+2 のグラフを描いてみると下の図のようになります(不等式を解くときは x 軸との交点だけわかれば十分です)。
 
グラフを使った2次不等式の解き方
 
このグラフで x21 が 負となる x の範囲(赤い部分)を見ると
 1<x<2
となっているので、これが (1) の解となります。

因数分解を使って二次不等式を解く

今度は同じ不等式を因数分解を使って解いてみます。
 (1)x23x+2<0
の左辺を因数分解すると
 (x1)(x2)<0
となります。ここで「2 つの数字の積が負になるのは、片方が正で片方が負になるときだけ」と考えます。
 
① まず最初に
 x1<0x2>0
の場合を考えてみます。不等式を変形して
 x<1x>2
となりますが、「1 より小さく 2 より大きい」数など存在しないので、このケースは除外します。次に
x1>0x2<0
を考えます。不等式を変形して
x>1 x<2
となります。つまり x のとりうる範囲は
 1<x<2
となります。

三次不等式

今度は三次不等式
 (2)x32x2x+20
を解いてみます。
 f(x)=x32x2x+2
とおいて、f(x)1,1,2 を代入してみると、
 f(1)=0,f(1)=0,f(2)=0
となるので、f(x)1,1,2 を因数にもちます。すなわち、
 f(x)=(x+1)(x1)(x2)
と因数分解できます。不等式は
 (x+1)(x1)(x2)0
となります。3 数の積が負となるのは「全てが負数、あるいはどれか 1 つが負数」なので、そうしたケースを1つ1つチェックしながら解くこともできますが、相当に手間がかかります。ここでは微積分を用いて解いてみます。f(x) の因数分解により、y=f(x) のグラフは x=1,1,2x 軸と交わることがすでにわかっています。次はグラフの凹凸を調べます。f(x) を微分すると
 f(x)=3x24x1
f(x)=0 とおいて判別式を計算してみると
 D4=7>0
なので、f(x)=0 は 2 つの実数解をもちます。つまり接線の傾きが 0 になるところが 2 つあります。一般には、これだけでその 2 点で極値をとるとは断定できませんが、3 次関数の場合は x3 の係数が正のとき、グラフの概形が以下の 2 種類しかないので、f(x)=0 となる点が 2 つあれば極大値と極小値が存在します。
 
Excelで描いた3次関数グラフ概形①

x 軸を 3 回横切っているので、左の極大値は正、右の極小値は負の値をとります。下図の黒い点線が y=f(x) のグラフ、赤い部分が f(x) が負となる範囲です。
 
Excelで描いた3次関数グラフ概形②
 
したがって、不等式を満たす x の範囲は
 x1,1x2
となります。

高次不等式の例題と解説

高次不等式には x2x3 といった一変数のみならず、xyxyz の項を含む多変数のものもあります。

【例題】3 つの変数 x,y,z について
|x|<1,|y|<1,|z|<1のように範囲を制限します。
(1) 不等式 xy+1>x+y が成り立つことを証明してください。
(2) (1) の結果を用いて xyz+2>x+y+z が成り立つことを証明してください。

【解答】A>BAB>0 です。
(1) xy+1>x+y の左辺から右辺をひくと
 xy+1(x+y)=x(y1)(y1)=(x1)(y1)
となります。|x|<1,|y|<1 より、xy1 より小さな数なので、
 (x1)(y1)>0
となります。等号成立は x=1 または y=1 のときです。

(2) (1) で証明した不等式を用いると、xyz について
 x(yz)+1>x+yz
が成立します。両辺に 1 を加えると
 (*)x(yz)+2>x+yz+1
ここで再び (1) の不等式より、yz について
 yz+1>y+z
が成り立つので、(*) に代入すると
 xyz+2>x+y+z
が成り立ちます。

【補足】(1) で証明した不等式 xy+1>x+y において、x=99100,y=12 として左辺と右辺の差を計算してみると、
 xy+1=299100x+y=298100
その差は僅かに x=1100 となって、ぎりぎりのところで不等式が成立しています。これは (1) の不等式において x あるいは y を極限まで 1 に近づけると両辺の差は限り無く小さくなることからもわかります。このように、ぎりぎりのところで大小を評価できる不等式ほど数学的に価値が高いといえます。

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