一元二次方程求解全攻略:公式法、配方法、因式分解
同一个方程 2x² + 5x − 3 = 0,用求根公式要算三步,用十字相乘法两行搞定。方法选对了,速度能差三倍;选错了,简单题也能算到崩溃。这篇文章把三种主流解法的适用边界讲清楚,从配方法推出求根公式(这样你永远不会记错符号),再用韦达定理做十秒验算,最后给四道带完整步骤的例题。
标准形式与判别式
一元二次方程的一般式是:
ax² + bx + c = 0 (a ≠ 0)
a ≠ 0 是硬条件,a 一旦为零就退化成一次方程了。考试里出现「关于 x 的方程 (m−1)x² + 2x + 3 = 0 是一元二次方程」这类表述,第一反应就该是 m ≠ 1。
判别式定义为:
Δ = b² − 4ac
它决定了根的全部情况:
| Δ 的值 | 实数根情况 | 抛物线与 x 轴 | 能否因式分解(有理数范围) |
| Δ > 0 且为完全平方数 | 两个不等有理根 | 交于两点 | 可以,优先用十字相乘 |
| Δ > 0 非完全平方数 | 两个不等无理根 | 交于两点 | 不能,用公式法 |
| Δ = 0 | 两个相等实根(重根) | 相切于一点 | 可以,是完全平方式 |
| Δ < 0 | 无实数根(两个共轭复根) | 无交点 | 实数范围内不能 |
解题第一步永远是算 Δ,这个习惯能帮你省下大量无用功。Δ 是完全平方数(1、4、9、16、25、36、49…)就说明这题设计成能因式分解的,直接十字相乘;Δ 不是完全平方数就老实用公式;Δ 小于零且题目限定实数范围,答案就是「无解」,不用再算了。
配方法:求根公式是这么来的
死记求根公式的人经常把分母写成 2c 或者把根号里写成 4ac − b²。理解推导过程之后就不会错了,因为每一步都是必然的。
从一般式出发,目标是把左边配成一个完全平方。
第一步,把二次项系数化为 1(两边同除以 a):
x² + (b/a)x + c/a = 0
第二步,常数项移到右边:
x² + (b/a)x = −c/a
第三步,两边加上一次项系数一半的平方,也就是 (b/2a)²。这是配方法的核心动作——因为 (x + m)² = x² + 2mx + m²,要凑出完全平方,就得让 2m 等于一次项系数 b/a,于是 m = b/2a:
x² + (b/a)x + (b/2a)² = (b/2a)² − c/a
第四步,左边写成平方,右边通分:
(x + b/2a)² = b²/(4a²) − c/a = (b² − 4ac)/(4a²)
看到了吗,b² − 4ac 是在这一步自然浮现出来的,它是右边的分子。右边必须非负,等式才有实数解——这就是判别式的几何来源。
第五步,两边开方:
x + b/2a = ±√(b² − 4ac) / (2a)
第六步,移项得到求根公式:
x = [−b ± √(b² − 4ac)] / (2a)
分母是 2a 而不是别的,是因为第三步配方时用的是 b/2a;根号里是 b² − 4ac 而不是反过来,是因为它来自 b²/(4a²) − c/a 的通分。推一遍比背十遍管用。
配方法本身在两类题目里不可替代:求二次函数的最值(配方后一眼看出顶点),以及含参数的方程讨论。用一元二次方程求解器可以直接得到根和判别式,但推导过程建议自己手推一次。
十字相乘法:能用就一定要用
因式分解法基于一个朴素事实:两数之积为零,必有一数为零。把方程化成 (px + m)(qx + n) = 0,就得到 x = −m/p 或 x = −n/q。
十字相乘的操作是:把 a 拆成 p × q,把 c 拆成 m × n,摆成十字形交叉相乘再相加,如果结果等于 b,拆分就成功了。
以 2x² + 5x − 3 = 0 为例。a = 2 拆成 1 × 2,c = −3 拆成 (−1) × 3 或 1 × (−3),逐一试:
1 -1 1 3
× → ×
2 3 2 -1
1×3 + 2×(-1) = 1 ✗ 1×(-1) + 2×3 = 5 ✓
第二种拆法成功,于是 2x² + 5x − 3 = (x + 3)(2x − 1) = 0,解得 x₁ = −3,x₂ = 1/2。
提高成功率的三个技巧。第一,先算 Δ 确认可行性——本例 Δ = 25 + 24 = 49 = 7²,是完全平方数,说明一定能拆。Δ 不是完全平方数就别浪费时间试了。第二,从绝对值小的因数开始试,通常正确答案就在前两三种组合里。第三,符号规律要记牢:c > 0 时两个常数同号(且与 b 同号),c < 0 时两个常数异号(绝对值大的与 b 同号)。本例 c = −3 < 0,所以 3 和 −1 异号,且绝对值大的 3 与 b = 5 同号,一次就能定位。
如果系数是分数,先通分把方程整系数化再拆——比如 (1/2)x² + (3/2)x + 1 = 0 两边乘 2 变成 x² + 3x + 2 = 0。处理分数系数时可以用分数计算器先化简;如果各项系数有公因数,比如 6x² + 15x − 9 = 0,先用最大公约数计算器找出公因数 3,约掉后变成 2x² + 5x − 3 = 0,难度立刻下降一档。
韦达定理:十秒验算的利器
对于 ax² + bx + c = 0 的两根 x₁、x₂:
x₁ + x₂ = −b/a
x₁ · x₂ = c/a
推导很直接:把求根公式的两个根相加,根号项正好抵消,得到 −2b/(2a) = −b/a;相乘则是平方差公式,[(−b)² − (b²−4ac)] / (4a²) = 4ac/(4a²) = c/a。
韦达定理最实用的场景是验算。解完方程别急着交卷,把两根加起来看是不是 −b/a,乘起来看是不是 c/a,两秒钟就能发现符号错误。上一节的例子:x₁ + x₂ = −3 + 1/2 = −5/2 = −b/a = −5/2 ✓;x₁ · x₂ = −3 × 1/2 = −3/2 = c/a = −3/2 ✓。
第二个用途是不解方程求对称式的值。已知 x² − 3x + 1 = 0 的两根,求 x₁² + x₂²。不用解方程,直接用恒等变形:x₁² + x₂² = (x₁ + x₂)² − 2x₁x₂ = 3² − 2 × 1 = 7。同理 1/x₁ + 1/x₂ = (x₁+x₂)/(x₁x₂) = 3/1 = 3,(x₁ − x₂)² = (x₁+x₂)² − 4x₁x₂ = 9 − 4 = 5。
第三个用途是构造方程。已知两根为 2 和 −5,直接写出 x² − (2 + (−5))x + 2×(−5) = 0,即 x² + 3x − 10 = 0。
抛物线的顶点与对称轴
二次函数 y = ax² + bx + c 的图像是抛物线,把右边配方:
y = a(x + b/2a)² + (4ac − b²)/(4a)
于是顶点坐标是:
顶点 ( −b/2a , (4ac − b²)/(4a) )
对称轴 x = −b/2a
注意纵坐标的分子是 4ac − b²,正好是判别式的相反数(−Δ)。这不是巧合:当 Δ = 0 时顶点纵坐标为 0,抛物线顶点恰好落在 x 轴上,与「重根」的结论完全一致。
开口方向由 a 决定:a > 0 开口向上,顶点是最低点,函数有最小值 (4ac − b²)/(4a);a < 0 开口向下,顶点是最高点,有最大值。
顶点公式在实际问题里用得极多。比如「用 20 米篱笆围一个矩形花园,面积最大是多少」:设一边长 x,另一边 10 − x,面积 S = x(10 − x) = −x² + 10x。a = −1 < 0 有最大值,对称轴 x = −10/(2×(−1)) = 5,最大面积 = (4×(−1)×0 − 100)/(4×(−1)) = 25 平方米,此时是个边长 5 米的正方形。
四道典型例题
例 1(因式分解法) 解 x² − 5x + 6 = 0
Δ = 25 − 24 = 1,是完全平方数,可分解。c = 6 > 0 且 b = −5 < 0,说明两个常数同为负。找两个乘积为 6、和为 −5 的数:−2 和 −3。
原式 = (x − 2)(x − 3) = 0,得 x₁ = 2,x₂ = 3。
验算:2 + 3 = 5 = −b/a ✓,2 × 3 = 6 = c/a ✓
例 2(公式法) 解 3x² − 7x + 1 = 0
Δ = 49 − 12 = 37,不是完全平方数,直接用公式。
x = (7 ± √37) / 6,即 x₁ = (7 + √37)/6 ≈ 2.181,x₂ = (7 − √37)/6 ≈ 0.153。
验算:两根之和 = 14/6 = 7/3 = −b/a ✓
例 3(Δ = 0 的情形) 解 4x² − 12x + 9 = 0
Δ = 144 − 144 = 0,有两个相等实根。左边是完全平方式 (2x − 3)²,所以 2x − 3 = 0,得 x₁ = x₂ = 3/2。
几何意义:抛物线 y = 4x² − 12x + 9 与 x 轴相切于点 (3/2, 0)。
例 4(含参数的讨论题) 已知方程 x² − 2x + m = 0 有两个不相等的实根,求 m 的取值范围。
条件是 Δ > 0:Δ = 4 − 4m > 0,解得 m < 1。
再追加一问:若两根都为正,m 还需满足什么?由韦达定理,x₁ + x₂ = 2 > 0 恒成立,x₁x₂ = m > 0。结合 m < 1,得 0 < m < 1。这类题的标准套路就是「判别式定存在性,韦达定理定符号」。
三种方法怎么选:一张决策表
很多人解题慢不是因为算得慢,而是因为方法选错了。下面这张表可以当作固定流程用。
| 方程特征 | 推荐方法 | 理由 |
| 缺一次项,如 x² − 9 = 0 | 直接开平方 | 一步出结果,x = ±3 |
| 缺常数项,如 2x² − 6x = 0 | 提取公因式 | x(2x − 6) = 0,得 0 和 3 |
| Δ 为完全平方数 | 十字相乘 | 最快,通常两行完成 |
| a = 1 且 c 易拆 | 十字相乘 | 只需找和为 −b、积为 c 的两数 |
| Δ 非完全平方数 | 求根公式 | 唯一通用解法 |
| 求最值、顶点、值域 | 配方法 | 直接暴露顶点坐标 |
| 含参数需要讨论 | 判别式 + 韦达定理 | 不必求出根本身 |
特别提醒两种「秒杀型」特殊情形,考试里出现频率不低但很多人视而不见。缺一次项时不要套公式:x² − 9 = 0 直接开方得 x = ±3,套求根公式反而绕远。缺常数项时一定要提公因式:2x² − 6x = 0 提出 2x 得 2x(x − 3) = 0,答案是 0 和 3。这类题最经典的错误是两边同除以 x,把 x = 0 这个根弄丢了——方程两边同除以含未知数的式子,永远要先讨论它是否为零。
三个最常见的失分点
第一,负号处理错误。 求根公式里 −b 的符号是分开的。解 x² − 6x + 5 = 0 时,b = −6,代入应该是 −(−6) = +6,而不是 −6。判别式同理,Δ = (−6)² − 4×1×5 = 36 − 20 = 16。写代入式时把系数连同符号一起用括号括起来,能避免绝大部分这类错误。
第二,忘记 a ≠ 0 的限制。 题目里出现字母系数时,务必先确认二次项系数不为零。「关于 x 的方程 (k − 2)x² + 3x − 1 = 0 有两个不相等实根」这道题,除了 Δ > 0,还必须加上 k ≠ 2 这个条件,漏掉就丢分。
第三,实际问题不检验根的合理性。 应用题解出两个根之后,必须回到题目情境检查。比如「矩形长比宽多 3 米,面积 40 平方米,求宽」,设宽为 x,得 x² + 3x − 40 = 0,解出 x = 5 或 x = −8。长度不能为负,所以 x = −8 必须舍去,答案只有 5 米。这一步是应用题的标准得分点,也是最常被忽略的一步。
总结
解一元二次方程的完整流程只有三步:先算 Δ 判断根的性质,再根据 Δ 是否为完全平方数选方法,最后用韦达定理验算。 Δ 是完全平方数就十字相乘(最快),不是就用求根公式 x = [−b ± √(b²−4ac)]/(2a),涉及最值或含参讨论时用配方法。
三个最容易出错的点:忘记检查 a ≠ 0;求根公式的分母写成 a 而不是 2a;顶点纵坐标记成 (b² − 4ac)/(4a)(正确是 4ac − b² 在前)。把配方法的六步推导亲手写一遍,这三个坑就都堵上了。解完之后花两秒用韦达定理对一下和与积,准确率能提高一大截。