如何求解3次方程?
3个回答

解:设一般的一元三次方程为 x^3+ax^2+bx+c=0

令 x=y-a/3,代入得

(y-a/3)^3+a(y-a/3)^2+b(y-a/3)+c=0

展开化简得 y^3+(b-a^2/3)y+(2a^3/27-ab/3+c)=0

这就变成了缺二次项的三次方程.因此解一般的三次方程可归结为解

形如 x^3+px+q=0 的方程.

令x=u+v,上式变为

u^3+v^3+q+(3uv+p)(u+v)=0

为了求出u,v,只须设 3uv+p=0,从而有u^3+v^3+q=0.这就只要解方

程组:

u^3+v^3=-q.(1)

(u^3)(v^3)=-p^3/27.(2)

由韦达定理可知 u^3,v^3是二次方程 t^2+qt-p^3/27=0

的根,解此方程得

u^3=t1=[-q+√(q^2+4p^3/27)]/2=-(q/2)+√[(q^2)/4+p^3/27]

v^3=t2=-(q/2)-√[(q^2)/4+p^3/27]

由于u和v的立方根各有三种取法(把u^3和v^3写成复数的三角形式, 然后开立方),因而可得u+v的九组值,但九组值中只有三组满足条件:

3uv+p=0.这三组才是原方程的根.这样我们便得到用三次方程的系数

表示根的公式:x=u+v=

[-q/2+√(q^2/4+p^3/27)]^(1/3)+[-q/2-√(q^2/4+p^3/27)]^(1/3)

即是所谓的卡当公式.(此公式不好用,一般都不用它).

例:解方程 x^3+3x^2-3x-14=0

解:令x=y-1, 方程化为 y^3-6y-9=0(由此可知y=3是它的一个实数根,

因而可分解因式为(y-3)(y^2+3y+3)=0.若知道这麽解,下面的过程就

可全省去.作为上述解法的实例,我不用此法,继续往下作.)

又设y=u+v,则得

u^3+v^3-9+(3uv-6)(u+v)=0

令3uv-6=0,故u^3+v^3-9=0

∴得方程组:

(u^3)(v^3)=8.(1)

u^3+v^3=9.(2)

由韦达定理可得二次方程t^2-9t+8=(t-8)(t-1)=0,即

u^3=8,v^3=1.

写成复数形式:

u^3=8(cos0°+isin0°)

v^3=cos0°+isin0°

于是u=2[cos(k*360°/3)+isin(k*360°/3)]

v=cos(k*360°/3)+isin(k*360°/3)

(k=o,1,2)

故u1=2, u2=2ω, u3=2ω^2, 其中ω=-1/2+i√3/2

v1=1, v2=ω^2, v3=ω.

(∵u1*v1=2; u2*v2=2ω^3=2*1=2; u3*v3=2ω^3=2,

满足3uv-6=0)

∴y1=u1+v1=2+1=3; y2=u2+v2=2ω+ω^2=-3/2+i√3/2;

y3=u3+v3=2ω^2+ω=-3/2-i√3/2.

因此原方程的根为:

x1=y1-1=3-1=2; x2=y2-1=-5/2+i√3/2; x3=y3-1=-5/2-i√3/2.

从上面可以看出三次方程确实可解,但这种解法并不一定是简捷的.特

别是,如果方程有有理根,那么先用综合除法找出有理根会更方便些