3次方程式の解き方
【3次方程式の代数的解法】
方程式を「代数的に解く」というのは、四則演算(加減乗除)と根号(n乗根)
を有限回使って解を表すことです。4次方程式までは一般に代数的にとくことができます。
5次以上の方程式は一般には解くことができません。
特別な形のものだけが代数的にとくことができます。
さて2次方程式 ax2+bx+c=0 の解き方ははご存知ですね。
3次方程式 x3+ax2+bx+c=0
はつぎのようにして解きます。
この式で x=x'−a/3 とおくと 二次の項が消えて
x'3−3px'+q=0
の形になります。ですからこれから後は、
x3−3px+q=0 -(*1)
を解くことにします。
さて、ここで次の因数分解の公式
x3+y3+z3−3xyz
=(x+y+z)(x2+y2+z2−xy−yz−zx)
をさらに後ろの()の中をxの2次式と見て因数分解すると
=(x+y+z)(x+ωy+ω2z)(x+ω2y+ωz) -(*2)
但し ω=(-1+i*sqrt3)/2
となります。さぁもうおわかりですね。(*1)と(*2)を比べて
p=yz
q=y3+z3
となるy、zを求めればよいわけです。するとy3、z3は
t2−qt+p3=0
の2根(α、βとする)となります。したがって(*1)の解は
−α1/3−β1/3、
−α1/3ω−β1/3ω2、
−α1/3ω2−β1/3ω
となります。これもカルダノの方法というのだろうか?
【3次方程式の三角関数的解法】
ここでは(*1)のp,qをちょっと変えて
x3+3px+2q=0
を標準形として考えることにします(後の表記を簡単にしたいだけです)。
pもqも0でないとしておきます。
(1)p3+q2≧0 のとき
(1-1)p>0
tanα=sqrt(p3)/q,
tanβ=(tan(α/2))1/3
ただし −π/2<α<π/2,−π/4<β<π/4
とすると解は
x=−2sqrt(p)*cot(2β)、
sqrt(p)*(cot(2β)+i*sqrt(3)*cosec(2β))、
sqrt(p)*(cot(2β)−i*sqrt(3)*cosec(2β))
(1-2)p<0
sinα=sqrt(−p3)/q,
tanβ=(tan(α/2))1/3
ただし −π/2<α<π/2,−π/4<β<π/4
とすると解は
x=−2sqrt(−p)*cosec(2β)、
sqrt(−p)*(cosec(2β)+i*sqrt(3)*cot(2β))
sqrt(−p)*(cosec(2β)−i*sqrt(3)*cot(2β))
(2)p3+q2<0 のとき
このケースがおもしろいかな。
(とはいうもののcosの3倍角の公式の応用なだけですが)
cosα=−q/sqrt(−p3)
ただし、 0<α<π。
とすると解は
x=2sqrt(−p)*cos(α/3)
−2sqrt(−p)*cos(α/3+π/3)
−2sqrt(−p)*cos(α/3−π/3)
たとえば
x3−3x+1=0
は(2)から
cosα=−1/2 よって α=2π/3。
x=2cos(2π/9)=2cos(40°)、
−2cos(5π/9)=2cos(80°)
−2cos(−π/9)=2cos(160°)
となります。