多项式求根器(实根与复根)
求不超过 20 次的多项式的全部实根和复根,给出精确的有理根、重数,并对每个根做残差检验。
有理根精确求出,其余根为数值解,约有 10 位有效数字。
| # | 根 | 小数值 | 类型 | 重数 | 残差 |P(x)| |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 实数(精确有理数) | 1 | 0 |
| 2 | 2 | 2 | 实数(精确有理数) | 1 | 0 |
| 3 | 3 | 3 | 实数(精确有理数) | 1 | 0 |
求不超过 20 次的多项式的所有根,包括实根和复根。可以按平时的写法输入多项式(x^3 - 6x^2 + 11x - 6),也可以只输入系数(1, -6, 11, -6)。像 1/2 这样的有理根用有理根定理精确求出,其余的根通过数值计算得到,显示 10 位有效数字。精确有理根的重根会合并显示;彼此很接近的数值根精度可能较低。
使用方法
- 以 x 为变量输入多项式,或从最高次幂起依次列出系数(缺项填 0)。
- 查看各个根:先是实根,再是写成 a ± bi 的共轭复根对。
- 用表格检验每个根:残差 |P(x)| 应基本为零。
计算公式
P(x) = aₙxⁿ + … + a₁x + a₀ = 0 Rational root theorem: any rational root p/q has p dividing a₀ and q dividing aₙ
求解器精确检验每个候选 p/q,每找到一个根就约去相应因式,余下二次式用求根公式,更高次则用同时寻找所有复根的杜兰–肯纳(魏尔斯特拉斯)迭代,并用数值方法检验收敛性。n 次多项式按重数计算,恰好有 n 个根。
示例
x³ − 6x² + 11x − 6:候选值为 ±1、±2、±3、±6。P(1) = 0,除以 (x − 1) 余下 x² − 5x + 6 = (x − 2)(x − 3),所以根为 1、2、3。x³ − 2 没有有理根,它的根是 ∛2 ≈ 1.25992105 和一对共轭复根 −0.6299605249 ± 1.091123636i。
常见问题
多项式有几个根?
按复根和重根计算,恰好与次数相同(代数基本定理)。系数为实数时,复根成共轭对出现,所以三次多项式至少有一个实根。
重数是什么意思?
是一个根重复的次数。在 (x − 1)²(x + 2) 中,x = 1 的重数是 2。重数为偶数时,图像在 x 轴上只是相切后折回,而不是穿过。
五次及以上有求根公式吗?
一般没有。阿贝尔–鲁菲尼定理表明,像 x⁵ − x − 1 = 0 这样的方程无法用根式求解,因此数值方法是通行做法。
缺项怎么输入?
在系数模式下,缺少的每个幂次写 0:x³ − 2 写作 1, 0, 0, -2。若用含 x 的表达式输入,缺项会自动补全。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/polynomial-root-solver/
引用此工具
kakaoCalc. (2026, November 8). 多项式求根器(实根与复根). https://kakao.mobile/zh/tools/polynomial-root-solver/
“多项式求根器(实根与复根).” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/polynomial-root-solver/.