二次方程
上一章画二次函数时,我们一直在看一条抛物线:它开口朝哪边,顶点在哪里,会不会穿过 x 轴。
现在把问题收紧一点。给你一条抛物线
y=ax2+bx+c,
究竟哪些 x 会让它的高度变成 0?
这就是二次方程要解决的事。
你可能会觉得,这不过是把函数式后面添了一个“=0”。可这个等号一加,问题的重心就变了:我们不再描述整条曲线,而是在寻找曲线与 x 轴相遇的时刻。它可能相遇两次,可能只轻轻碰一下,也可能一次都碰不到。
这一章不会把几种解法排成一串让你硬背。我们会盯住每种方法背后的同一个动作:
把复杂的二次关系,变成已经会解的简单关系。
有时变成两个因式相乘,有时变成一个平方,有时把配方过程打包成求根公式。路不同,终点是同一个。
先把对象认准:什么才叫二次方程
一元二次方程的标准形式是
ax2+bx+c=0,a=0.
a,b,c 是给定的实数,x 是未知数。让等号成立的 x 叫方程的解,在讨论多项式方程时也常叫根。
条件 a=0 不是装饰。要是 a=0,二次项整个消失,方程会退化成
bx+c=0.
这时要分清三种情况:
- b=0:它是一次方程,唯一解为 x=−bc。
- :方程变成 ,没有解。
所以拿到含参数的方程,别一看见 x2 就立刻套求根公式。先确认二次项系数在题目允许的范围里确实不为 0。
求根公式的分母是 2a。当 a=0 时,不是“公式不好算”,而是题目已经不属于二次方程,必须回到一次方程或恒等式的情况重新判断。
还有一个看似小、其实很关键的习惯:先整理成右边为 0。
例如
x2+5=6x
要先写成
x2−6x+5=0.
为什么非得这样?因为因式分解后的“零积法”、判别式和求根公式,都是围绕“某个式子等于 0”建立的。
解方程时,我们允许做什么
解方程不是随意改写。每走一步,都要尽量保证新方程和原方程有完全相同的解。
常用的安全操作有:
- 等式两边加上或减去同一个式子;
- 等式两边乘以或除以同一个确定不为 0 的数;
- 把一边按乘法公式展开或因式分解;
- 在满足相应条件时,使用平方根规则。
这里有个很容易丢根的动作:
x2=3x.
有人会两边直接除以 x,得到 x=3。看着干净,但少了一个答案。因为 x 也可能是 0,而除以 x 暗中假设了 x=。
正确做法是
x2−3x=0,
x(x−3)=0,
所以
x=0或x=3.
一句话记住:
可以除以确定不为零的数;不要随手除以一个可能为零的含未知数式子。
平方根规则:先把正负号说清楚
很多二次方程最后都会走到
u2=m.
这里的 u 可能是 x,也可能是 x−3、2x+1 之类的整体。我们只在实数范围内讨论时,答案取决于 m 的符号:
为什么 m<0 时没有实数解?因为任何实数的平方都不小于 0。一个非负数不可能等于负数。
来看一个最直接的例子:
(x−4)2=9.
不是只写 x−4=3,而是
x−4=±3.
于是
x=7或x=1.
这里要把两个概念分开:
9=3
只表示 9 的非负平方根;而
u2=9
问的是所有平方等于 9 的实数,所以答案有 u=±3。
再看一个经典陷阱:
u2=∣u∣,
不能一概写成 u。比如 u=−5 时,
(−5)2=25
而不是 −5。
根号 x 本身只取非负值;正负两个答案来自“谁的平方等于这个数”这个方程,而不是根号符号同时代表正负两个数。
利用平方根规则,像下面这种方程几乎可以直接处理:
3(x+1)2=12.
先除以 3:
(x+1)2=4.
再开平方:
x+1=±2.
所以
x=1或x=−3.
这条路通常叫平方根法。它特别适合已经写成
A(x−h)2=k
的方程。前提也很清楚:先把平方项单独留下,再根据右边的正、零、负判断实数解。
零积法:把一个难问题拆成两个简单问题
另一个核心事实更朴素:
AB=0
意味着
A=0或B=0.
这叫零积法则。它成立的原因是:两个都不为 0 的实数相乘,不可能突然变成 0。
例如
(2x−3)(x+5)=0.
分别令两个因式为 0:
2x−3=0或x+5=0,
得到
x=23或x=−5.
请注意,零积法只对“乘积等于 0”直接有效。
如果是
(x−2)(x+1)=6,
不能说 x−2=6 或 x+1=6。右边不是 0,没有这种分叉规则。要先展开并整理:
x2−x−2=6,
x2−x−8=0,
再选择合适的方法。
因式分解一:x2+px+q=0
当二次项系数为 1 时,
x2+px+q
如果能写成
(x+m)(x+n),
展开后就是
x2+(m+n)x+mn.
所以我们要找的两个数满足
m+n=p,mn=q.
这不是一个孤零零的口诀。和对应一次项系数,积对应常数项,正是展开两个括号后自然出现的结果。
例如
x2−7x+12=0.
我们需要两个数,和为 −7,积为 12。−3 与 −4 正好满足:
−3+(−4)=−7,(−3)(−4)=12.
于是
x2−7x+12=(x−3)(x−4),
方程变成
(x−3)(x−4)=0.
所以
x=3或x=4.
符号可以这样判断:
- q>0 时,m,n 同号,再由 p 判断它们同为正还是同为负;
- q<0 时,m,n 异号,绝对值较大的那个数与 同号;
比如
x2+x−12=0.
积是 −12,所以两个数异号;和是 1,所以正数的绝对值更大。4 和 −3 正好合适:
(x+4)(x−3)=0,
得到
x=−4或x=3.
因式分解二:ax2+bx+c=0
首项系数不是 1 时,仍然可以分解,只是要同时照顾括号里的首项。
先看一个能直接试出的例子:
2x2+7x+3=0.
二次项 2x2 可能来自 2x⋅x,常数 3 可能来自 1⋅3。试着组合:
(2x+1)(x+3).
展开检查:
(2x+1)(x+3)=2x2+6x+x+3
所以
(2x+1)(x+3)=0,
答案是
x=−21或x=−3.
系数更难看时,可以用“乘积 ac、拆开中间项”的办法。仍看同一个式子:
ac=2⋅3=6.
找两个数,使它们的积为 6、和为 7,得到 1 和 6。于是把 7x 拆成 x+6x:
2x2+x+6x+3=0.
分组提取公因式:
x(2x+1)+3(2x+1)=0,
(x+3)(2x+1)=0.
你会发现,这个方法本质上是在寻找正确的括号结构,并不是每道题都能用整数漂亮地拆开。如果试了几组还不顺,不必和它较劲。配方法和求根公式正是为这种情况准备的。
完成因式分解后,最好快速展开一次。中间项系数和常数项都对上,才算真正拆对。只看两头不看中间,最容易把符号配错。
配方法:把散开的三项收进一个平方
方程
x2+6x+2=0
不容易用整数因式分解。可前两项很接近一个完全平方:
(x+3)2=x2+6x+9.
原式少了 9,那就把它补出来。先把常数移到右边:
x2+6x=−2.
两边同时加 9:
x2+6x+9=7.
左边变成
(x+3)2=7.
现在用平方根规则:
x+3=±7,
所以
x=−3+7或x=−3−
为什么补的是一次项系数一半的平方?把一般式展开就看得很清楚:
(x+2p)2=x2+
因此
x2+px=(x+2p)
图里的面积直觉默认边长取正,帮助你看见“为什么是一半再平方”;真正做代数时,公式对任意实数 p 都成立。
对
x2+px+q=0,
完整配方如下:
x2+px=−q,
x2+px+4p2=
(x+2p)2=4p
于是实数解的情况已经一眼可见:
- 如果 4p2−q>0,有两个不同实数根;
- 如果 4,有一个重根 ;
有实数根时,可以写成
x=−2p±4p
首项系数不是 1 怎么办?先除以 a,把
ax2+bx+c=0
化成
x2+abx+ac
再配方。求根公式就是把这套过程对一般系数一次做完。
求根公式不是咒语,它是配方压缩包
从
ax2+bx+c=0,a=0
出发,我们用一种不容易在绝对值上出错的方式推导。
两边乘以 4a:
4a2x2+4abx+4ac=0.
把常数项移到右边,并在两边加上 b2:
4a2x2+4abx+b2=b
左边正好是一个平方:
(2ax+b)2=b2−4ac.
把右边记作
Δ=b2−4ac.
当 Δ≥0 时,平方根规则给出
2ax+b=±Δ.
移项并除以 2a:
x=2a−b±b2−4ac
这就是求根公式。你真正需要记住的不只是长相,还要记住它的使用条件:
- 方程已经整理为 ax2+bx+c=0;
- a=0;
- 如果只在实数范围内求解,根号里的 必须非负。
来看一题:
3x2−5x−2=0.
先把系数连符号一起写下来:
a=3,b=−5,c=−2.
计算判别式:
Δ=(−5)2−4⋅3⋅(−2)=25+24=49.
代入公式:
x=2⋅3−(−5)±49
分成两个答案:
x1=2,x2=−31
最常见的错误往往发生在代入之前:把 b=−5 抄成 5,或者把 c=−2 的负号落下。一个很实用的做法是先单独写一行 a,b,c,再碰公式。
判别式:还没算根,先知道有几个
求根公式里的
Δ=b2−4ac
叫判别式。它控制的是根号下的数,所以也控制实数根的个数。
例如
2x2+4x+5=0.
不必急着把整个公式写完。先算
Δ=42−4⋅2⋅5=16−40=−24<0.
所以它在实数范围内无解。
从配方也能看见同一件事:
2x2+4x+5=2(x+1)2+3.
因为 (x+1)2≥0,左边始终至少为 3,当然不可能等于 0。
“没有实数根”不等于这个式子毫无意义。它只说明抛物线没有实数横截距。本章把解限制在实数范围内;以后进入复数,Δ<0 的方程仍会有复数根。
判别式还藏着根之间的距离。若 Δ>0,由求根公式可得
∣x1−x2∣=∣a∣
Δ 越接近 0,两个实根越靠近;到 Δ=0 时,它们就在顶点处合成一个重根。
一个补充公式:什么时候值得换一种写法
标准求根公式已经足够解决所有二次方程。还有一个从它变形而来的写法:
x±=−b∓Δ
注意上下符号要交叉对应。它来自分子有理化,例如
2a−b+Δ
这个补充式有时能让计算更顺,也能帮助我们看见“倒数根”的关系。不过它不是新的万能公式:
- 分母为 0 时不能使用对应的写法;
- 当 c=0 时,方程本来就能直接写成 x(ax+b)=0,优先用零积法;
- 手算基础题时,标准公式通常更清楚。
若 c=0,方程
ax2+bx+c=0
的非零根取倒数后,会成为
cy2+by+a=0
的根。因为令 y=x1,把原方程除以 x2 就能得到
a+by+cy2=0.
这是一个很漂亮的结构观察,但做题时仍要先检查 x=0,不能把除法条件藏起来。
根与系数:不必每次都把根单独算出来
假设
ax2+bx+c=0
有两个实数根 x1,x2,重根时允许 x1=x。那么
ax2+bx+c=a(x−x1)(x−
展开右边:
a(x−x1)(x−x2)=
比较同次项系数,得到
x1+x2=−ab
x1x2=ac
这就是根与系数的关系,也常叫韦达关系。
它和因式分解其实是同一件事的正反两面。知道因式,就知道根;知道根,也能把二次式写回因式乘积。
例如方程
2x2−7x+3=0
的两个根满足
x1+x2=27,
如果题目只问 x12+x22,完全不必先求出两个根:
x12+x22=
反过来,若想构造一个以 4−7 和 4+7 为根的首项系数为 的方程,先算
x1+x2=8,
x1x2=(4−7
所以方程是
x2−8x+9=0.
这里还有几个可以快速读出的信息:
- 若 ac<0,两根乘积为负,两个实根必然异号;
- 若 ac>0 且确有实根,两根同号,再由 判断它们整体偏正还是偏负;
为什么第一条不必额外担心根是否存在?因为 ac<0 时,
Δ=b2−4ac>b2≥0,
实际上一定有两个不同实数根。
根、对称轴和顶点其实站在同一条线上
有两个实数根时,
x1+x2=−ab.
两边除以 2:
2x1+x2=−
右边正是抛物线的对称轴。也就是说:
对称轴经过两个根的中点。
这件事很符合图像直觉。抛物线左右对称,两个横截距自然也关于对称轴成对出现。
把二次式配成顶点式,还能得到
ax2+bx+c=a(x+2a
顶点纵坐标因此是
−4aΔ.
这又把判别式和图像连起来了:
- a>0 时抛物线开口向上;若 Δ>0,顶点纵坐标为负,曲线会穿过 x 轴两次;
- Δ=0 时顶点恰好在 x 轴上;
- 且 时,顶点在 轴上方,整条曲线都不碰轴。
a<0 时上下关系反过来,但“交两次、相切、不相交”仍由 Δ 的符号决定。
方法怎么选:先看结构,不要先看老师讲到哪一节
同一道二次方程常常能用不止一种方法。选择的标准不是“哪种最高级”,而是哪种最顺。
已经是平方等于常数
看到
A(x−h)2=k
优先用平方根法。先把平方单独留在一边,再判断右侧正负。
已经有公因式或容易分解
看到
x2−5x=0
直接提取 x:
x(x−5)=0.
能一眼拆开的三项式,也优先因式分解。它通常最快,而且答案清楚。
题目关心顶点、最值或参数
配方法更有信息量。它不仅能求根,还能直接暴露平方项、顶点和最小值或最大值。
系数杂乱,或分解不明显
求根公式最稳。先算判别式,既能判断实根个数,也能避免无效计算。
可以把流程压缩成四个问题:
- 整理成 ax2+bx+c=0 了吗?
- 能提公因式或直接看出平方结构吗?
- 能在很短时间内因式分解吗?
- 如果都不顺,就配方或用求根公式。
方法之间没有围墙。你完全可以先提取公因式,再对剩下的二次因式用公式;也可以用判别式判断根的情况,再决定是否继续求精确根。
应用题:方程给出候选答案,情境负责筛选
二次方程在现实题里经常给出两个代数解,但两个解未必都符合题目背景。解完方程只是第一轮,最后还要回到单位、范围和题意。
矩形面积
一块矩形地面,长比宽多 3 米,面积为 40 平方米。设宽为 x 米,那么长为 x+3 米:
x(x+3)=40.
整理:
x2+3x−40=0.
因式分解:
(x+8)(x−5)=0.
所以
x=−8或x=5.
代数上两个数都让方程成立,但宽度不能是负数,因此舍去 −8。最终宽为 5 米,长为 8 米。
高度随时间变化
在近似模型中,物体的高度可能写成
h(t)=−5t2+v0t+h0
如果高度 h 用米表示、时间 t 用秒表示,那么 v0 的单位是米每秒,h0 的单位是米。二次项系数 −5 的单位是米每二次方秒,它是在近似取重力加速度 时得到的 。因此,这不是一个脱离单位的纯代数式,而是一份带着物理量含义的近似模型。
什么时候落地?地面对应 h=0,所以要解
−5t2+v0t+h0=0.

比如
h(t)=−5t2+15t+20.
令 h(t)=0:
−5t2+15t+20=0.
除以 −5:
t2−3t−4=0.
分解:
(t−4)(t+1)=0.
得到
t=4或t=−1.
t=−1 是模型向过去延伸时的代数交点,不属于“发射后的时间”。所以物体在 4 秒后落地。
最高点则发生在
t=−2ab=−2(−5)15=
代回可得
h(1.5)=31.25.
也就是在 1.5 秒时达到 31.25 米。
应用题里“舍根”不能只写“负数不要”。要说清楚那个数为什么不符合情境:时间要求 t≥0,长度要求为正,人数通常要求非负整数,价格还可能受题目给出的区间限制。
检验:别让正确方法败在最后一行
二次方程的答案最好经过两层检查。
第一层:代回原方程
不是代回你中途整理出的式子,而是尽量代回题目最初的方程。这样能同时检查移项、符号和计算。
例如对
3x2−5x−2=0
得到 x=2 与 x=−31 后:
3(2)2−5(2)−2=12−10−2=0,
3(−31)2−5(−
两个都通过。
第二层:用根与系数做总检查
这两个根的和为
2−31=35=−
积为
2(−31)=−32=
也与 −ab、ac 对上。
如果你得到两个根,只检查其中一个是不够的;如果题目有取值限制,代数检验通过后还要检查情境条件。
练习:先选路线,再看解析
下面的题故意混在一起。别急着统一套公式,先观察结构。
练习一:平方根法
解方程
3(x−2)2=27.
先除以 3:
(x−2)2=9.因此
x−2=±3.得到
练习二:提取公因式
解方程
4x2−12x=0.
提取公因式 4x:
4x(x−3)=0.因为 4=0,零积法给出
练习三:首项系数为 1 的分解
解方程
x2−x−12=0.
找两个数,和为 −1,积为 −12。它们是 −4 和 3:
x2−
练习四:一般三项式分解
解方程
6x2+x−2=0.
这里 ac=6⋅(−2)=−12。找两个数,积为 −12、和为 1,得到 4 和 −3。
练习五:配方法
解方程
x2+4x−1=0.
把常数移到右边:
x2+4x=1.一次项系数 4 的一半是 2,平方为 4。两边同时加 4:
练习六:求根公式
解方程
5x2+2x−3=0.
系数为
a=5,b=2,c=−3.判别式:
Δ=2
练习七:判断实数根
判断方程
2x2+4x+5=0
在实数范围内有几个解。
计算判别式:
Δ=42−4⋅2⋅5=−24<0.所以没有实数解。
也可以配方:
练习八:参数与重根
已知
x2+kx+16=0
有重根,求 k 与重根。
重根意味着
Δ=0.所以
k2−4⋅1⋅16=0,
练习九:只用根与系数
方程
3x2−6x−2=0
的两个根为 x1,x2。不单独求根,计算
x12+x22.
由根与系数关系:
x1+x2=−3−6=
练习十:面积与取值限制
一个矩形面积为 54 平方厘米,长比宽多 3 厘米。求长和宽。
设宽为 x 厘米,则长为 x+3 厘米:
x(x+3)=54.整理:
x
练习十一:高度模型
物体高度满足
h(t)=−5t2+15t+20,t≥0.
求落地时间,并说明另一个代数根为什么舍去。
落地时 h(t)=0:
−5t2+15t+20=0.除以 −5:
练习十二:找出丢掉的根
有人解
x2=6x
时,两边除以 x,得到 x=6。他的答案完整吗?
不完整。除以 x 暗中排除了 x=0,但 0 本来就是原方程的解。
正确做法:
x2−6x=0,
把整章收进一个判断框架
二次方程的标准形式是
ax2+bx+c=0,a=0.
但真正值得带走的,不是一行公式,而是一套判断顺序:
- 先看范围。 题目是在实数里求解吗?变量还有没有时间、长度之类的额外限制?
- 再整理。 把所有项移到一边,让另一边为 0。
- 看结构。 平方结构用平方根法,乘积结构用零积法,能漂亮分解就先分解。
- 结构不明显时配方或用公式。 求根公式来自配方,不是凭空出现的规则。
- 先算判别式。 它会告诉你有两个实根、一个重根,还是没有实数根。
- 用根与系数和代回检查。 算对只是第一步,还要确认没有漏根、增根或违反情境。
图像上,根是抛物线与 x 轴的交点;代数上,根是让二次式变成 0 的数。因式分解、配方法、求根公式、判别式和根与系数,并不是五块互不相干的知识。它们都在描述同一条抛物线,只是观察角度不同。
等你习惯先看结构再动手,二次方程就不再是一串要背的招式。它更像一张有路标的地图:你知道自己站在哪里,也知道为什么要走这条路。