二次方程求解器 - 求 ax²+bx+c=0 的根
Quadratic Equation Solver
Enter the coefficients for ax² + bx + c = 0
功能介绍
二次方程是最高次数为二次的多项式方程,标准形式写作 ax² + bx + c = 0,其中 a、b、c 为实系数且 a 不等于零。它的图像是一条抛物线,而方程的解(称为根)恰好就是抛物线与横轴相交或相切的位置。求根公式为 x = (−b ± √(b² − 4ac)) / (2a),而所有有意思的东西都藏在判别式 D = b² − 4ac 里,它的符号决定了整个解的性质。当 D 大于零时抛物线与横轴相交两次,存在两个不相等的实根 x₁ 和 x₂;当 D 等于零时抛物线在唯一的转折点与横轴相切,得到一个重复实根,顶点就在该点;当 D 小于零时抛物线永远够不到横轴,因此没有实根,两个复根通过把负数的平方根写成虚数来求,此时根的形式是 a + bi 与 a − bi 这样的一对共轭复数,它们实部相同、虚部互为相反数。同一组系数还能推出三个量。顶点位于 x = −b/(2a),把该 x 代回即可得到顶点纵坐标,它就是抛物线取最大值或最小值的位置,取决于 a 的符号:a 为正时开口向上,顶点是最低点;a 为负时开口向下,顶点是最高点。对称轴是竖直线 x = −b/(2a)。两根之和为 −b/a,两根之积为 c/a,这两个关系可以用来快速验算结果,或者在只知道根的情况下反推系数。需要特别注意退化情形:当 a 等于零时方程不再是二次方程,而是退化为一次方程 bx + c = 0,其解为 −c/b;当 a 和 b 同时为零而 c 不为零时无解;当三个系数全为零时方程退化为恒等式,任意实数都满足。显式处理这些情况很重要,因为此时若直接套用求根公式会出现除以零而不是正确的线性解,很多初学者正是在这里第一次遇到除零错误。还有一个容易混淆的地方是判别式与曲线交点个数并不是一一对应:判别式决定的是抛物线与横轴的关系,而两条抛物线是否有交点要看它们相减之后是否构成有实根的二次方程,这也是工程上用判别式判断结构失效或曲线是否相交的基础。另外要记住根是无序的,x₁ 和 x₂ 谁大谁小并不影响结论,只有当两个根不相等时才有必要区分顺序。如果你在验算时发现根的和与积都对不上,先回头确认 b 的符号有没有抄错——从公式里移项过来时,最常见的错误就是把 −5x 写成 +5x,这会让判别式完全变样。
使用方法
- 在浏览器中打开二次方程求解器,全部计算本地完成,方程和数据不会上传。
- 在 x² 项填入系数 a,在 x 项填入 b,在常数项填入 c。减号前后可有空格,支持小数和负数。
- 优先看显示的判别式。正数代表两个不相等实根,零代表一个重根,负数代表没有实根而是一对共轭复根。
- 查看结果面板给出的各个根,再对照分步过程,理解公式代入过程,而不是直接抄走数字。
- 用顶点、对称轴和因式分解形式来画草图或验证自己的运算,它们都来自同样那三个系数。
- 检查根的和与根的积校验结果,确认它们分别等于 −b/a 与 c/a。任一项不符,说明输入有笔误。
- 把解或完整过程复制到笔记或报告里;如果方程来自根号或分式,记得标注定义域限制。
计算示例
输入: a = 1,b = −5,c = 6
过程:
D = 25 − 24 = 1,代入 x = (5 ± 1) / 2结果: x₁ = 3,x₂ = 2 — 因式分解形式 (x − 3)(x − 2) = 0
输入: a = 2,b = −4,c = 2
过程:
D = 16 − 16 = 0,代入 x = 4 / 4结果: x = 2 — 一个重实根,抛物线在 (2, 0) 处与横轴相切
输入: a = 1,b = 2,c = 5
过程:
D = 4 − 20 = −16,√(−16) = 4i,x = (−2 ± 4i) / 2结果: x = −1 + 2i,x = −1 − 2i — 无实根
相关搜索
相关搜索:二次方程求解器, 解二次方程, ax2+bx+c=0, 求二次方程的根, 求根公式, 判别式计算器。
二次方程求解器解二次方程ax2+bx+c=0求二次方程的根求根公式判别式计算器实根和复根配方法抛物线顶点对称轴根与系数的关系因式分解解方程在线代数计算器二次方程详细步骤抛物线交点两个实根重根计算免费代数计算器二次方程计算过程二次方程求根
常见问题
判别式能告诉我二次方程的什么信息?
判别式 D = b² − 4ac 能在算出根之前就告诉你根的性质,所以它应该是第一步。判别式大于零时方程有两个不相等的实根,抛物线与横轴有两个交点;等于零时只有一个实根且重复两次,抛物线恰好在顶点处与横轴相切;小于零时完全没有实根,因为抛物线开口方向背离横轴,此时两个解构成 a + bi 与 a − bi 形式的共轭复根对。判别式的大小还反映了两个根的间距,它越大两个根离得越远。先算判别式通常比直接代入公式快,因为能在半路发现负数开根号之前就绕开麻烦。
为什么我画的抛物线明明穿过横轴,方程却没有实根?
通常意味着 a 是负数、或者坐标轴刻度画得不对、或者你把某个系数的符号抄错了。只有开口向上的抛物线(a 为正)才会与横轴相交,a 为正且判别式为零时才会相切;a 为负时抛物线开口向下,在判别式小于零的情况下整体位于横轴之下,这在数学上是自洽的,看上去相交通常只是因为坐标轴没有等比绘制。请优先检查 b 和 c 是否写反了,这个错误会画出一条看起来很合理但根完全错误的抛物线。另外确认负系数前面的减号没有漏掉,从教材上抄写时这是极常见的失误。
当 a 等于零时怎么解?
当 a 等于零时,ax² + bx + c = 0 不再是二次方程,因为平方项消失了。它变成一次方程 bx + c = 0,只要 b 也不为零,唯一解就是 x = −c/b。这正是直接套用求根公式会失效的情形,因为公式要对 2a 做除法,此时相当于除以零,结果是无定义或无穷,而不是正确答案。如果 a 和 b 同时为零,方程退化为 c = 0 的恒等式:若 c 也为零则任意实数都是解,若 c 不为零则无解。大多数求解器包括这个工具都会自动识别这些退化情况,并明确说明属于三种情形中的哪一种,而不是返回除零错误。
求根公式适用于任何二次方程吗?
只要方程确实是二次的,也就是系数 a 不为零,就可以使用。但不能直接套用到尚未整理成 ax² + bx + c = 0 形式的方程上。像 x² + 6 = 5x 这样的方程必须先移项,把所有项放到等号一侧,得到 x² − 5x + 6 = 0。含分数的方程应先通分,例如 x²/3 − x = 2 要化为 x² − 3x = 6。若方程中含有根号、分母里含 x、或者次数不是 2,那它根本不是二次方程,公式不适用,需要换用代入法或其他方法。公式在数值上对任何实系数都成立,所以小数或很大的数可以直接输入。
求根公式、配方法和因式分解有什么区别?
三者得到的根完全相同,区别在于能带来多少理解。求根公式是一套机械流程,对所有二次方程都有效,包括无法用整数因式分解的那些,因此是最稳妥的通用方法,也是考试中应该保底使用的方法。配方法把方程改写成 (x − h)² = k 的形式,直接暴露顶点位置,也解释了判别式为什么决定实根是否存在,但代数步骤更多且容易引入分数。因式分解把方程写成 (x − x₁)(x − x₂) = 0,当根是整数时速度最快,也最能体现方法的本质结构,但遇到无理根或复根就完全失效。配方法是另外两者之间的概念桥梁,所以至少值得手算完整过一次。
为什么我的二次方程算出来是复数?
出现复根恰好意味着判别式为负,也就是 b² − 4ac 小于零。这既不是工具出错,也不是你输入符号有误,而是抛物线与横轴不相交时数学上的正确答案。复根的形式是 a + bi 与 a − bi,其中 b 不为零,i 为虚数单位。在大多数中学语境下,这意味着方程无实解,应当如实报告。复根在工程领域有正当用途,例如描述振荡行为和电路阻抗,在量子力学中则因为不存在实值解而必然出现。如果你预期得到的是实数,请分别重算 b² 和 4a,因为一个小的算术错误经常会把判别式的符号弄反。