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

二次方程式の解の公式と判別式

二次方程式の解の公式

実数係数の2次方程式 ax2+bx+c=0 の解は
 (1)x=b±D2a
です。ここに D
 (2)D=b24ac
で表され、解の個数は D の符号によって
 D>0D=0D<0
という関係にあります。D によって、解の個数が決まることから、D判別式 (Discriminant) とよびます。

【解の公式の証明】方程式の左辺を平方完成します。
 ax2+bx+c=a(x2+bax+c)=a(x+ba)2+cb24a=a(x+ba)2b24ac4a=a{(x+ba)2(b24ac2a)2}=(x+b2a+b24ac2a)(x+b2ab24ac2a)
よって ax2+bx+c=0 の解は
 x=b±b24ac2a=b±D2a
となります。たとえば、x2x1=0 の判別式は
 D=(1)241(1)=5>0
なので異なる2つの実数解をもち、その解は
 x==1±52
となります。方程式3x2+5x+3=0 の判別式は
 D=2536=11<0
なので2つの虚数解をもち、その解は
 x=5±11i6

解の公式で b2b のように変換すると次の公式が導かれます。

実数係数の2次方程式 ax2+2bx+c=0 の解は
x=b±b2aca=b±D/4a

たとえば、x24x+2=0 の解は
 x=2±42=2±2
となります。

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