当前位置:育儿知识大全 早教内容页

三次方程求根公式?

一元三次方程的求根公式主要有卡尔丹公式(Cardano's formula)。对于一元三次方程的标准形式 ax3+bx2+cx+d=0ax^{3}+bx^{2}+cx + d = 0a0a\neq0),可以先通过变换 x=yb3ax = y-\frac{b}{3a} 将其转化为缺项的三次方程 y3+py+q=0y^{3}+py + q = 0 的形式,其中 p=3acb23a2p=\frac{3ac - b^{2}}{3a^{2}}q=2b39abc+27a2d27a3q=\frac{2b^{3}-9abc + 27a^{2}d}{27a^{3}}

对于方程 y3+py+q=0y^{3}+py + q = 0,其求根公式如下:
Δ=(q2)2+(p3)3\Delta = (\frac{q}{2})^{2}+(\frac{p}{3})^{3},这是判别式。

Δ>0\Delta>0

方程有一个实根和一对共轭虚根。

实根为 y1=q2+Δ3+q2Δ3y_{1}=\sqrt[3]{-\frac{q}{2}+\sqrt{\Delta}}+\sqrt[3]{-\frac{q}{2}-\sqrt{\Delta}}

+32qΔ

虚根为 y2=ωq2+Δ3+ω2q2Δ3y_{2}=\omega\sqrt[3]{-\frac{q}{2}+\sqrt{\Delta}}+\omega^{2}\sqrt[3]{-\frac{q}{2}-\sqrt{\Delta}}

+ω232qΔ

y3=ω2q2+Δ3+ωq2Δ3y_{3}=\omega^{2}\sqrt[3]{-\frac{q}{2}+\sqrt{\Delta}}+\omega\sqrt[3]{-\frac{q}{2}-\sqrt{\Delta}}

+ω32qΔ


其中 ω=12+i32\omega = -\frac{1}{2}+i\frac{\sqrt{3}}{2}

ω2=12i32\omega^{2}= -\frac{1}{2}-i\frac{\sqrt{3}}{2}

ii 为虚数单位,满足 i2=1i^{2}=-1

 

Δ=0\Delta = 0

方程有三个实根,且至少有两个根相等。

实根为 y1=2q23y_{1}=2\sqrt[3]{-\frac{q}{2}}

y2=y3=q23y_{2}=y_{3}=-\sqrt[3]{-\frac{q}{2}}

 

Δ<0\Delta<0

方程有三个不相等的实根。

此时可利用三角函数来表示根,令 cosθ=q/2(p/3)3\cos\theta = \frac{-q/2}{\sqrt{-(p/3)^{3}}}

q/2,则 y1=2p3cosθ3y_{1}=2\sqrt{-\frac{p}{3}}\cos\frac{\theta}{3}

cos3θy2=2p3cos(θ+2π3)y_{2}=2\sqrt{-\frac{p}{3}}\cos(\frac{\theta + 2\pi}{3})

cos(3θ+2π)y3=2p3cos(θ+4π3)y_{3}=2\sqrt{-\frac{p}{3}}\cos(\frac{\theta + 4\pi}{3})

cos(3θ+4π)

 

求出 yy 的值后,再根据 x=yb3ax = y-\frac{b}{3a} 就可以得到原方程 ax3+bx2+cx+d=0ax^{3}+bx^{2}+cx + d = 0 的根 xx