二次方程与多项式

☰ Contents

未知数的最高次幂是二的方程,就是一元二次方程。它单独占一章的原因是:它是最后一族永远服从一条能背下来的公式的方程。在它之上的一切 —— 三次、四次、五次 —— 要么碰运气因式分解,要么用数值方法解。

解它的路有三条,而且并不能互相替换。每条回答的问题略有不同,知道该伸手拿哪条,就是这门本事的大半。

怎么用因式分解解一元二次方程?

要用因式分解解一元二次方程,先把所有项挪到一边,让另一边为零,再分解成两个括号,然后让每个括号分别等于零。x² + 5x + 6 = 0 分解成 (x + 2)(x + 3) = 0,所以 x = −2 或 x = −3。这两个括号来自两个数,它们相乘等于常数项,相加等于 x 的系数:2 和 3,因为 2 × 3 = 6,2 + 3 = 5。这样成立,是因为如果两个数相乘等于零,其中一个必须是零。对于 x² + x = 12,写成 x(x + 1) = 12 什么也证明不了;要先把12移过去,再把 x² + x − 12 分解成 (x + 4)(x − 3),所以 x = −4 或 x = 3。把每个根代入原方程检验:x = 3 时,9 + 3 = 12;x = −2 时,4 − 10 + 6 = 0。

x²2x4x8x2

2x和4x是两个长条,所以中间项是6x

把中间项变成7x

0123456x = 2x = 3
每个括号都有自己的零点:x = 2和x = 3——两个答案而不是一个。 完整课程: 用因式分解求解

应用里因式分解解二次方程这节课,把寻找这两个数练到不假思索为止。

让每个括号等于零之所以行,靠的是数的一条熟到没人注意的性质:两样东西乘起来是零,其中至少一个就是零。算术里没有别的东西这样表现 —— 两个数乘成 12 的方式有无穷多种,可乘成 0 只能靠其中一个是 0。这就是整个方法坚持先把方程弄成等于零的原因。

你来试试

factor first, then zero each bracket

解 x² − 9x + 18 = 0

0725

解 (x − 2)(x − 5) = 0

分解不动的时候怎么办?

当一元二次方程分解不了时,就用求根公式:x = (−b ± √(b² − 4ac)) / 2a,其中 a、b、c 取自 ax² + bx + c = 0。对 x² + 4x + 1 = 0 来说,a = 1,b = 4,c = 1。根号下的部分是 16 − 4 = 12,所以 x = (−4 ± √12) / 2,化简后是 −2 ± √3。这个公式就是把配方法在一般方程上做一次的结果。见求根公式,它解释了±和2a的由来。如果 b 是负数,−b 就是正数:对 x² − 6x + 7 = 0,b² − 4ac 是 36 − 28 = 8,所以 x = (6 ± √8) / 2 = 3 ± √2。根号下是负数就代表没有实数解。作为检验,两个根相加等于 −b/a:−2 + √3 和 −2 − √3 相加是 −4。

any a, b and c
/ 2a
就是这个——代入a、b、c,两个答案一次全出来。 完整课程: 求根公式

2x² + 3x − 4 = 0 → x = (−3 ± √(9 + 32)) / 4 = (−3 ± √41) / 4。

现实里的二次方程大多分解不动。整数因式分解是一个又小又走运的子集 —— 这就是课本习题里满是它们、物理问题里几乎没有的原因。

你来试试

xy

对于x² + 5x − 2,b² − 4ac是多少?

a = 1, b = −8, c = 12
/ 2a

用求根公式解x² − 8x + 12 = 0

求根公式是从哪里来的?

求根公式来自配方法,把它在 ax² + bx + c = 0 这个一般方程上做一次,而不是每道题都单独做。配方法把 x² 项和 x 项变成一个平方括号。对 x² + 8x + 3 = 0,把8取一半,因为 8 ÷ 2 = 4,注意 (x + 4)² 会多带进一个 4² = 16。方程就变成 (x + 4)² − 16 + 3 = 0,也就是 (x + 4)² = 13,所以 x = −4 ± √13。用字母走一遍同样的步骤就得到了公式。见推导求根公式。当 x² 项的系数不是1时,要先把整个方程除以那个系数;2a 正是从那次除法来的。要检验取一半的做法,可以展开:(x + 4)² − 13 是 x² + 8x + 16 − 13,而 16 − 13 = 3 正是原来的常数项。

x²2.5x2.5x(2.5)²x + 2.5

沿两条边各取bx的一半,会留下一个边长为b/2的角未被填满,这就是为什么要先加上(b/2)²再减去它;这个角是 6.25

让缺的那个角变成9

divide through by a
从任意一个二次式开始,整体除以a,让x²单独留下。 完整课程: 推导求根公式

配方把 x² + 6x − 1 改写成 (x + 3)² − 10:把 6 减半得到括号里的 3,再减去括号顺手带进来的那个 9,连同原来的 −1。配方这节课让“减半”这一步显得必然,而不是变魔术。

x²2x2x(2)²x + 2
4的一半是2,所以(x + 2)²正好——但它多带来了4,所以要再减掉。 完整课程: 配方法
为什么减半?因为 (x + p)² 展开是 x² + 2px + p²。中间那一项出来的永远是 p 的两倍,所以想凑出 6x 的中间项,就得让 p = 3。你在补的那个方块是真的方块 —— 一块 p 乘 p 的角砖,把一块 L 形的地补完整 —— 这幅图,也是这门技术比它现在的记号老了一千岁的原因。

改写后的形式比根更值钱。(x + 3)² − 10 一眼就说出:最小值是 −10,在 x = −3 取到 —— 因为一个平方括号永远不是负的,而且恰好取一次零。

你来试试

x²5x5x?x5x5

x² + 10x + ?配成完全平方。缺的数是多少?

x²3x3x?x3x3

x² + 6x + ?配成完全平方。缺的数是多少?

一元二次方程有几个解,能在解之前知道吗?

一元二次方程有两个实数解、一个或没有,判别式 b² − 4ac 能在求解之前就告诉你是哪一种。正数是两个解,零是一个重根,负数是没有实数解。对 2x² + 3x − 5 = 0,判别式是 9 + 40 = 49,所以有两个根。对 x² + 2x + 5 = 0,判别式是 4 − 20 = −16,所以没有实数解。判别式就在公式的根号下面:负数没有实数根,零则让±不产生任何区别。见判别式与根的性质。要求使两根相等的 k,就把判别式设为零:对 x² + kx + 9 = 0,k² − 36 = 0,所以 k = 6 或 k = −6。检验 k = 6:x² + 6x + 9 就是 (x + 3)²,而 3 × 3 = 9。

−3−2−1123−6−4−2246xy√Δ = 4x = −2x = +242个不同的实数根

两根相距 √Δ = 4

抬高曲线,直到两个根相遇

−3−2−1123−6−4−2246xy√Δ = 4x = −2x = +242 distinct real roots
对于x² − 4是16,大于零:曲线在两处穿过坐标轴。 完整课程: 判别式与根的性质

同一个量还回答一个看着不相干的问题:一个二次式会不会取到负值。要是 a 是正的、判别式是负的,抛物线整个坐在轴的上方,这个式子对每个实数 x 都恒为正 —— 这件事在证明里、在检查一个模型不会算出胡话时,用个不停。

你来试试

above, at, or below zero?

一个二次方程满足 b² − 4ac = −4。有几个实根?

above, at, or below zero?

一个二次方程满足 b² − 4ac = 1。有几个实根?

两个根加起来是多少?

一元二次方程的两个根相加等于 −b/a,相乘等于 c/a,所以不用解方程就能从方程本身读出这两个值。对 2x² − 7x + 3 = 0,两根之和是 7/2,之积是 3/2。解出来能验证这一点:两根是3和1/2,3 + 1/2 = 7/2,3 × 1/2 = 3/2。见两根之和与两根之积。这两个事实都来自因式分解的形式。展开 a(x − α)(x − β) 得到 ax² − a(α + β)x + aαβ,把它逐项对上 ax² + bx + c,就得出这两个关系。符号最容易出错:两根之和带负号,之积不带,所以对 x² + 5x + 6 = 0,两根之和是 −5,之积是 6,这意味着两根都是负数。这里 −2 和 −3 同时满足两个条件,因为 −2 + −3 = −5,−2 × −3 = 6。

−5−4−3−2−10123456x = 2.5x² − (1 + 4)x + (1)(4)= x² − 5x + 4

和为5,积为4:x² − (和)x + 积,所以中间的系数是−5,常数项是4;对称轴x = 2.5是和的一半

把根设在2和6,读出展开式

match the x terms
匹配x项:b = −a(α + β),所以根的和是−b/a。 完整课程: 根的和与积

这反过来成了一件造方程的工具。知道想要的根,就能倒着把方程搭出来 —— 这正是构造二次方程讲的:要一个根是 2 和 −5 的方程,写下 x² − (和)x + (积) = x² + 3x − 10,一条公式都不用碰。

它还能往上走。三次方程有三个根,满足三条对应的关系;三次方程的根与系数把规律延伸上去,变换多项式的根展示随之而来的那一招:要找根是原来两倍的方程,原来的根从头到尾都不需要。

multiply through by 4
代入并化简。新方程就是用新变量写出的旧方程。 完整课程: 变换多项式的根

一元二次不等式怎么解?

解一元二次不等式,先求出根,再决定要哪一边。对 x² − x − 6 < 0,这个式子分解成 (x + 2)(x − 3),所以根是 −2 和 3。抛物线 y = x² − x − 6 开口向上,只有在两根之间才落到 x 轴下方,所以答案是 −2 < x < 3。符号只会在曲线穿过 x 轴的地方发生变化。见解一元二次不等式。当不等式问的是外侧时,答案会分成两段:x² − x − 6 > 0 在 x < −2 或 x > 3 时成立。x² 系数为负会把抛物线整个翻过来,所以要先把两边乘以 −1 并反转不等号。从每个区域各取一个值检验:x = 0 时是 0 − 0 − 6,是负数;x = 4 时是 16 − 4 − 6 = 6,是正数。

25y = (x − 2)(x − 5) > 0x = 6: y = 4 ✓y > 0y < 0翻转

y > 0在两个根之外成立,也就是x < 2或x > 5,因为曲线是碗形,在轴的这一侧就是这样:这是用'或'连接的两条射线

选择y < 0,把x放在成立的位置

14y = (x − 1)(x − 4) < 0x = 2.5: y = −2.25 ✓
画个草图。在1和4之间曲线沉到坐标轴下面,所以值是负的。 完整课程: 解二次不等式
那条诱人的近路 —— 两边同除、当成一次不等式摆弄 —— 之所以失败,是因为你除的那个东西的符号取决于 x,而除以负数会翻转不等号。草图把整个问题绕开了:曲线要么在轴上方要么在轴下方,你只是在读哪一段 x 干哪件事。

同样的小心也适用于分式不等式,那里分母会变号;不知道符号就两边乘上去,是造出一个信心十足的错误答案的经典路径。

一条直线什么时候穿过、相切、错过一条曲线?

要判断一条直线和一条曲线是相交、相切还是错过,就把直线代入曲线的方程,看所得二次方程的判别式。两个解表示相交两次,一个解表示相切,没有解表示错过。对 y = x² 和 y = 2x + 3,令 x² = 2x + 3,得 x² − 2x − 3 = 0,判别式是 4 + 12 = 16,所以直线在 x = 3 和 x = −1 处切过曲线。每个解都是交点的 x 坐标。见一条直线什么时候穿过、相切或错过一条曲线。如果直线中带有未知数,比如 y = 2x + k,而且必须相切,就把判别式设为零解出 k:4 + 4k = 0 得 k = −1。在两个图象上检验一个交点:x = 3 时,3² = 9,2 × 3 + 3 = 9。

x² = 2x + cx² − 2x − 1 = 0Δ = 4 + 4c = 8两个交点c = 1

c = 1:Δ = 8 > 0,所以x² − 2x − c = 0有两个根,x = −0.41和x = 2.41,分别对应一个交点

把直线向下滑动,直到它恰好碰到抛物线

touches once
never meets
大于零就相交,恰好为零就相切,小于零就错过。一个检验,三种答案。 完整课程: 直线何时切割、相切或错过曲线

走到那一步需要代入本身,那是一次方程与二次方程联立的主题:把一次方程整理出一个变量,代进二次方程,解出剩下的单变量方程。

会变成二次方程的方程

许多长得一点不像二次方程的方程,一次整理之后就成了二次方程。去掉分母,分式方程变成二次方程;两边平方,带根号的方程也一样。

xu = x²00.511.5201234Δx = 0.2Δu = 0.4Δu / Δx = 2 · 2x = 1.8

du = 2x dx:u轴把区间拉伸了2x = 1.8倍,这正是∫ 2x cos(x²) dx能变成∫ cos u du的原因,2x被用掉了

把区间滑到du和dx长度相等的地方

multiply both sides by x
6 = x(x − 1)a quadratic appears
未知数在下面。两边都乘以x,二次方程就出现了。 完整课程: 分式方程
这两个动作都可能造出从未存在过的解。平方是危险的那个:x = −2 是假的,可两边一平方,x² = 4 就成真了。平方后的方程比你出发时那句是更弱的陈述,所以它容得下多余的答案。这就是根式方程永远以验根收尾的原因 —— 把每个候选答案代回去不是勤快,是方法本身的一部分。
2 = −2squaring makes it true
平方接受了2 = −2,所以多余的答案就是这么出现的——只有x = 6成立。 完整课程: 解含平方根的方程

二项式定理是什么?

二项式定理是把一个括号的整数次方展开、而不用逐项相乘的办法。(1 + x)⁵ = 1 + 5x + 10x² + 10x³ + 5x⁴ + x⁵,它的系数正是杨辉三角第5行。每一项都是从五个括号里各取一个1或一个x组成的。x²项数的是从五个括号中选两个来提供x的方法数,一共有 5 × 4 ÷ 2 = 10 种。见二项式定理。当第一项不是1时,它的乘方会进入每一个系数。在 (2 + x)³ 里,系数 1、3、3、1 要乘上2的递减次方,得到 8 + 12x + 6x² + x³,因为 3 × 4 = 12,3 × 2 = 6。代入 x = 1 可以检验这一行:1 + 5 + 10 + 10 + 5 + 1 = 32,正好是五个2相乘。

(a + b)³ = a³ + 3a²b + 3ab² + b³1 立方体 a³ · 3 扁块 a²b · 3 长条 ab² · 1 立方体 b³n = 2n = 3拆开

边长为a + b的立方体,在每条棱上于a处切开:拆开它,数出每种块的数量

选择n = 3,把立方体拆开

(a+b)⁰1(a+b)¹11(a+b)²121(a+b)³1331
立方给出 1、3、3、1。每个数都是它上方两个数之和。 完整课程: 二项式定理
把 (1 + x)⁵ 乘开,意思是从五个括号里各挑一个 1 或一个 x,把每种可能的结果都加起来。一个 x² 的项,恰好出现在你从两个括号里挑了 x、从另外三个里挑了 1 的时候 —— 而挑哪两个有十种挑法。这就是系数是组合数的原因:它们真的是在数选择。
× a× ba²a³a²b2ab2a²b2ab²
为什么会相加:a²b 来自 a² 乘以 b,也来自 2ab 乘以 a,所以它的系数是 1 + 2 = 3。 完整课程: 二项式定理

这条定理接着越过整数次幂,从那里起它不再是代数上的方便,而成了近似工具。负指数和分数指数的二项式级数把 √(1 + x) 和 1/(1 + x) 这样的东西变成对小 x 精确的无穷级数,展开 (a + bx) 的有理数次幂处理括号不巧不以 1 开头的情形 —— 先把 a 提出来,适用条件也跟着一起来。

你来试试

what are its coefficients?

(a + b)^2 的系数是什么?

the term of
pick which brackets give an x

(1 + x)^5 中 x³ 的系数是多少?

三次多项式怎么因式分解?

要分解一个三次多项式,先试出一个根,把它给出的因式除出去,再分解剩下的部分。对 x³ − 6x² + 11x − 6,试 x = 1:1 − 6 + 11 − 6 = 0,所以 (x − 1) 是一个因式。除下来剩 x² − 5x + 6,也就是 (x − 2)(x − 3),所以这个三次式是 (x − 1)(x − 2)(x − 3)。因式定理证明了这样试是合理的:如果 x = a 让多项式等于零,那么 (x − a) 就是一个因式。只需要试常数项的因数就够了。见因式与余式定理。当代入的值不等于零时,那个值就是余数:在 x = 4 处,64 − 96 + 44 − 6 = 6,所以除以 (x − 4) 会剩下6。在 x = 0 处检验分解后的形式,括号给出 −1 × −2 × −3 = −6,正是常数项。

r = f(a)no remainderf(a) = 0 ⟹ r = 0so it is a factor(x − a) divides f exactly
若 f(a) 算出为零,就没有余数,该括号是一个因式。 完整课程: 因式定理与余数定理

系数都是整数的话,一个以 −6 结尾的三次式,只有 ±1、±2、±3、±6 值得一试。

要是没有精确答案呢?

当写不出精确的解时,就把方程改写成 x = g(x) 的形式,从一个粗略的猜测开始,把每次的输出当作下一次的输入代进去。这些值通常会逐渐靠近一个根。对 x² = 2,一种改写方式是 x = (x + 2/x) / 2。从1开始,(1 + 2) ÷ 2 = 3/2,下一步是 (3/2 + 4/3) ÷ 2 = 17/12,已经很接近 √2 了。根是一个不动点:代进去会得到同一个数,所以附近的值都会被拉向它。见迭代解方程。不是每种改写方式都会收敛。写成 x = 2/x 时,同一个方程会把1送到2、把2又送回1,永远循环下去,所以当数值来回跳动时就该换一种形式试试。把结果代回原方程检验:17 × 17 = 289,2 × 144 = 288,所以 17/12 的平方只比2多一点点。

root−2−112x₀ = 2 · 0 步数x₀ = 2步数

每一步都沿着切线走到坐标轴:xn+1 = xn − f(xn)/f′(xn)

从 x₀ = 0 出发,走四步

move the 4x across
divide by 4
变形直到左边只剩一个 x。右边就是 g(x),即用来迭代的表达式。 完整课程: 用迭代法解方程

这件事比它初看上去要紧。四次以上不存在一般的根式解公式,所以迭代不是懒人的退路:对实践里冒出来的大多数多项式方程,它就是方法。

值得点名的错误

从这里自然的下一步是方程的图象与坐标几何 —— 同一条抛物线从另一侧看 —— 和函数与分式函数,配方在那里以图象变换的身份再次登场。

轮到你了

三题试一试,点选作答。

因式分解 x² − 9

(x − 2)(x + 5) = 0 的根

x² + 6x + 9 =

常见问题

怎么知道该用哪种方法解一元二次方程?
先试因式分解,因为它成功时是最快的路,大约十秒钟。找不到一对整数乘起来是常数项、加起来是中间系数,就直接上求根公式。配方是在题目要顶点、最小值,或者要一个精确的根式答案而不只是根的时候选的方法。
判别式告诉你什么?
判别式是 b 平方减 4ac,就是求根公式里根号底下那一块。它是正的,就有两个不同的实根;是零,两个根塌成了一个重根;是负的,就没有实根,因为负的实数开不了平方。它不解任何东西,就回答了解有几个。
为什么一元二次方程有两个解?
因为平方毁掉了符号信息。3 和负 3 的平方都是 9,所以解开一个平方就必须承认两种可能。每种方法都带着这一点:配方以一个正负号收尾,因式分解给出两个括号、每个都可能是那个零,几何上抛物线和一条水平线相交在两个地方。
二项式定理是干什么用的?
它不用把括号乘开,就能展开一个括号的乘方。手算 (1 + x) 的十次方要乘十个括号;定理直接给出任何一项,所以 x 三次方的系数一行就能求。系数数的是从每个括号里挑 x 的方式有多少种,这正是它们是杨辉三角里那些组合数的原因。
一元二次不等式怎么解?
先解对应的方程,找出曲线在哪里穿过零,再决定那些交点的哪一侧满足不等式。对 x 平方减 x 减 6 小于零,根是负 2 和 3,开口向上的抛物线只在两根之间落到零下面,所以答案是负 2 小于 x 小于 3。画一张抛物线草图,比直接摆弄不等式可靠。
每个方程都能精确求解吗?
不能。二次方程永远有公式,三次和四次的公式没人用,从五次起就不存在一般的根式解公式。方程没有精确的路时,就把它改写成 x 等于 g(x) 的形状再迭代:喂进一个猜测,把输出当下一个猜测,重复到数字不再动。这是一个要几位小数就有几位小数的答案,不是什么次一等的近似。
Mr. Chalk