三次方程求解器
解 ax³ + bx² + cx + d = 0,求出全部三个实根或复根,并给出判别式、根的类型以及因式分解形式。
简化形式:代入 x = t + 0.666667 得 t³ + p·t + q = 0,其中 p = -12.333333,q = 4.074074。
根为近似值,彼此非常接近的根精度可能下降。极小的数值在因式分解形式中用科学计数法表示。
求解任意三次方程 ax³ + bx² + cx + d = 0。实系数三次方程至少有一个实根,另外两个根要么都是实根,要么是一对共轭复根。求解器会列出全部三个根、用于判断属于哪种情形的判别式,以及多项式的因式分解形式。
使用方法
- 输入系数 a、b、c、d。缺少的项填 0,负号要保留。
- 查看根:实根按从小到大排列,复根以 p + qi 的形式给出。
- 查看判别式和根的类型。
- 用因式分解形式验证答案,或对多项式进行因式分解。
计算公式
Δ = 18abcd − 4b³d + b²c² − 4ac³ − 27a²d²
Δ > 0 表示三个互不相等的实根,Δ = 0 表示有重根,Δ < 0 表示一个实根加一对共轭复根。根由简化三次方程 t³ + pt + q = 0(x = t − b/3a)得出:Δ > 0 时用三角函数公式,Δ < 0 时用卡尔丹公式,Δ = 0 时用重根的精确公式,并都用牛顿法进一步精修。
示例
2x³ − 4x² − 22x + 24 = 0。判别式 Δ = 112,896 为正,所以有三个互不相等的实根:x = −3、x = 1 和 x = 4。因式分解为 2(x + 3)(x − 1)(x − 4) = 0。代入 x = 1 验证:2 − 4 − 22 + 24 = 0,成立。
常见问题
每个三次方程都有实根吗?
是的。系数为实数时,图像从 −∞ 延伸到 +∞(或相反),所以至少会与 x 轴相交一次。
这里的复根是什么意思?
复根成对出现,形式为共轭的 p ± qi,此时图像只与 x 轴相交一次。这一对根对应因式分解形式中的二次因式 x² − 2px + (p² + q²)。
根的精度如何?
用双精度计算,经牛顿法精修,显示到小数点后六位。与某个非零整数相差在十亿分之一以内的值会显示为该整数;非常小但不为零的根会被保留。
为什么 a 不能为 0?
没有 x³ 项时,方程就是最多有两个根的二次方程。那种情况请使用二次方程求解器。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/cubic-equation-solver/
引用此工具
kakaoCalc. (2026, November 8). 三次方程求解器. https://kakao.mobile/zh/tools/cubic-equation-solver/
“三次方程求解器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/cubic-equation-solver/.