← 课程列表

前置知识:课件 8(一元一次方程——等式的天平)

二元一次方程组

起源:一个未知数不够用了

在课件 8 中,我们学会了解一元一次方程。比如"小明有 x 元,花掉 5 元后还剩 12 元,原来有多少?"——列方程 x − 5 = 12,解得 x = 17。简洁明了。

但现实世界往往不止一个未知数。比如:

鸡兔同笼:笼子里有鸡和兔共 35 只,脚共有 94 只。鸡和兔各几只?

这里有两个未知数——鸡的数量和兔的数量——而且它们互相"纠缠"在一起:总数固定,脚数也固定。只设一个未知数当然也能解(把兔的只数用 35−x 表示),但思路绕弯,不够自然。

更好的办法是:坦坦荡荡设两个未知数,用两个方程来约束它们。这就是二元一次方程组的思想——就像用两根绳子同时绑住两个"调皮鬼",让它们无处可逃。

一、概念与定义

什么是二元一次方程?

定义:含有两个未知数,并且未知数的次数都是 1整式方程,叫做二元一次方程

一般形式:ax + by = c(a, b ≠ 0)

比如:x + y = 10,2x − 3y = 5,0.5m + n = 1.2 都是二元一次方程。

判断下列哪些是二元一次方程:
• x + y = 5 → ✓(两个未知数,次数都是 1)
• x² + y = 3 → ✗(x 的次数是 2)
• xy = 6 → ✗(xy 是二次项)
• 1/x + y = 2 → ✗(不是整式方程)
• 3x − 2y + 1 = 0 → ✓(可以写成 3x − 2y = −1)

举例理解:单独看一个二元一次方程 x + y = 10,它的解并不唯一——只要 x 和 y 加起来等于 10 就行:x=1, y=9;x=2, y=8;x=3, y=7……解有成千上万对。所以一个方程定不了 x 和 y 的具体值,必须再加一个方程来"卡住"它们。

什么是二元一次方程组?

把两个二元一次方程用大括号联立起来,它们的公共解同时满足两个方程,这就是二元一次方程组

方程组就是两个方程"组队"一起约束:

{ x + y = 10
 2x − y = 5 }

满足上面所有方程的 x、y 的值,叫做方程组的

回到鸡兔同笼:设鸡 x 只,兔 y 只,则:

{ x + y = 35(头数)
 2x + 4y = 94(脚数) }

只要能找到同时满足这两个方程的 x 和 y,问题就解决了!

二、消元法:为什么能消?

现在我们面临一个实际问题:怎么找到那个同时满足两个方程的解?也就是怎么解方程组?

核心思想只有三个字:消元法。把两个未知数的问题"降维"成一个未知数——就像先把两个纠缠的绳结解开一个,剩下的就好办了。

消元法的本质:把二元变一元。二元一次方程组里有两个未知数,我们没法直接解。但只要把其中一个未知数"换掉"——用一个未知数的式子表示另一个未知数,再代入第二个方程——二元方程就化成了一元一次方程,剩下的工作就只是解一元方程了。

换句话说:解二元方程组的本质,就是通过换元把"二元"变成"一元"。学会这一招,不管几元方程组,思路都是"消元→消元→……→最后剩一个未知数"。

解方程的通用思路:

  • 多元 → 一元:无论有几个未知数,逐个消元,最后只剩一个未知数
  • 多次 → 一次:遇到二次或更高次的方程,用因式分解、配方、换元等方法化成一次方程
  • 最后落地:化成一元一次方程后,用开方 + 加减乘除把未知数的值求出来

记住这条主线:多元化一元、多次化一次、最后开方加加减乘除得解。任何方程,无论看上去多复杂,都是沿着这条路一步步走下来的。

消元法的"通行证"——等式的性质:

  • 性质 1:等式两边同时加上(或减去)同一个数,等式仍然成立。
  • 性质 2:等式两边同时乘以(或除以)同一个不为 0 的数,等式仍然成立。
  • 性质 3(传递性):如果 a = b 且 b = c,那么 a = c。

正是因为这些性质,我们才能放心地对方程做各种变形——不会破坏等号两边的平衡!

消元法有两种"武器":代入消元加减消元。本质上它们是一回事——都是利用等式性质,消去一个未知数。

武器一:代入消元法

比喻:就像侦探破案——先从一个线索中"套出"一个嫌疑人的信息,再把这个信息代入另一个线索,锁定真相。

解方程组:{ x + y = 10 ……①
 2x − y = 5 ……② }

步骤:
① 由方程①,把 y 用 x 表示:y = 10 − x
② 把这个表达式代入②,代替 y:2x − (10 − x) = 5
③ 化简:2x − 10 + x = 5 → 3x = 15 → x = 5
④ 把 x = 5 代回 y = 10 − x,得 y = 5
所以方程组的解是:x = 5, y = 5

代入法的关键:从其中一个方程中解出一个未知数(用另一个未知数表示),然后代入另一个方程。

武器二:加减消元法

比喻:就像天平称重——如果你有两个天平,把它们的读数加起来或相减,有时能巧妙地抵消掉一个未知数,像变魔术一样。

解同一个方程组:{ x + y = 10 ……①
 2x − y = 5 ……② }

步骤:
① 观察:①中有 +y,②中有 −y,系数互为相反数
② ① + ②:(x + y) + (2x − y) = 10 + 5 → 3x = 15 → x = 5
③ 把 x = 5 代入①:5 + y = 10 → y = 5
所以方程组的解是:x = 5, y = 5

加减法的关键:让两个方程中同一个未知数的系数互为相反数(或相等),然后相加(或相减)消去它。

什么时候用代入法?什么时候用加减法?

  • 代入法:当某个未知数的系数是 1 或 −1 时很方便(比如 x + y = 10 中,直接得到 y = 10 − x)
  • 加减法:当两个方程中同一个未知数的系数已经互为相反数或相等,或者容易通过乘以一个数变成那样时,非常快
  • 其实都不一样:两种方法永远都能用,只是熟练后你会自然选择更省力的那种

三、实际问题:鸡兔同笼

现在我们用二元一次方程组来解经典的鸡兔同笼问题。你会发现,设两个未知数让思路变得异常清晰。

题目:笼子里有鸡和兔共 35 只,它们的脚共有 94 只。鸡和兔各几只?

解:设鸡有 x 只,兔有 y 只。

① 头数关系:x + y = 35
② 脚数关系:2x + 4y = 94(鸡 2 只脚,兔 4 只脚)

用加减消元法:
② − ① × 2:(2x + 4y) − 2(x + y) = 94 − 70
化简:2x + 4y − 2x − 2y = 24 → 2y = 24 → y = 12
代入①:x + 12 = 35 → x = 23
答:鸡 23 只,兔 12 只。
验证:23 × 2 + 12 × 4 = 46 + 48 = 94 ✓

为什么用加减法?因为两个方程中 x 的系数已经相同(都是 1),只需给①乘以 2,就能消去 x——这比代入法更快捷。

四、更多实际问题

行程问题

题目:甲、乙两人从相距 36 千米的两地同时出发,相向而行,2 小时后相遇。如果两人同向而行,甲 6 小时可以追上乙。求甲、乙各自的速度。

解:设甲的速度为 x km/h,乙的速度为 y km/h。

① 相向而行:速度和 × 时间 = 距离 → (x + y) × 2 = 36 → x + y = 18
② 同向而行:速度差 × 时间 = 距离 → (x − y) × 6 = 36 → x − y = 6

用加减消元法:
① + ②:2x = 24 → x = 12
① − ②:2y = 12 → y = 6
答:甲的速度为 12 km/h,乙的速度为 6 km/h。

工程问题

题目:一项工程,甲单独做需要 12 天,乙单独做需要 18 天。现在甲先做若干天后,乙加入一起做,又过了 4 天完成全部工程。问甲一开始单独做了几天?

解:设甲一开始单独做了 x 天。

甲的工作效率:1/12(每天完成工程的 1/12)
乙的工作效率:1/18(每天完成工程的 1/18)
甲单独做 x 天:完成 x/12
两人合作 4 天:完成 4 × (1/12 + 1/18) = 4 × (3/36 + 2/36) = 4 × 5/36 = 20/36 = 5/9
总完成量 = 1 → x/12 + 5/9 = 1
x/12 = 1 − 5/9 = 4/9 → x = 4/9 × 12 = 16/3 ≈ 5.33 天
答:甲一开始单独做了 16/3 天(约 5 天 8 小时)。

二元一次方程组解实际问题的三步法:

  1. 设未知数:把问题中的两个未知量设为 x 和 y
  2. 列方程:根据题目中的两个等量关系,列出两个方程
  3. 解方程:用代入法或加减法求解,并检验是否符合实际

五、拓展:三元一次方程组

既然二元一次方程组能解决两个未知数的问题,那如果遇到三个未知数呢?自然就有了三元一次方程组。

思路类比:

  • 一元一次方程 → 一个未知数,一个方程
  • 二元一次方程组 → 两个未知数,两个方程
  • 三元一次方程组 → 三个未知数,三个方程

未知数变多了,但思路不变:消元,再消元,直到只剩一个未知数。

例:解三元一次方程组
{ x + y + z = 6 ……①
 2x − y + z = 3 ……②
 x + 2y − z = 2 ……③ }

思路:先消去一个未知数,变成二元一次方程组
① + ③:(x + y + z) + (x + 2y − z) = 6 + 2 → 2x + 3y = 8 ……④
② + ③:(2x − y + z) + (x + 2y − z) = 3 + 2 → 3x + y = 5 ……⑤
现在有了二元一次方程组 { 2x + 3y = 8, 3x + y = 5 }
由⑤:y = 5 − 3x,代入④:2x + 3(5 − 3x) = 8 → 2x + 15 − 9x = 8 → −7x = −7 → x = 1
代回:y = 5 − 3 = 2,代入①:1 + 2 + z = 6 → z = 3
解:x = 1, y = 2, z = 3

核心思想:逐层消元。三元→二元→一元,逐层消去。就像剥洋葱,一层一层剥开,最后总能看到"芯"。

挑战性问题

问题 1:一个两位数,十位数字与个位数字之和为 9,且这个两位数比它的个位数字与十位数字交换位置后得到的数大 27。求这个两位数。你能用两种方法(设两个未知数 vs 设一个未知数)解吗?哪种更自然?

拓展阅读:一次方程组的古今表示

中国古代的"方程术":早在两千多年前的《九章算术》第八章"方程"中,就系统地介绍了线性方程组的解法。古人是把方程组的系数排成一个方阵(叫"方程"),用算筹(小竹棍)摆成矩阵的形式,然后进行类似于今天"加减消元"的操作。这种方法比西方早了 1500 多年!

具体例子(《九章算术》方程章第一题,"禾谷问题"):上等禾 3 捆、中等禾 2 捆、下等禾 1 捆,共打出 39 斗谷子;上等禾 2 捆、中等禾 3 捆、下等禾 1 捆,共打出 34 斗;上等禾 1 捆、中等禾 2 捆、下等禾 3 捆,共打出 26 斗。问三种禾每捆各打多少斗?

列成方程组(设上、中、下禾每捆分别打 x、y、z 斗):

{ 3x + 2y + z = 39 ……①
 2x + 3y + z = 34 ……②
 x + 2y + 3z = 26 ……③ }

古人做法("遍乘直除"法):把三个方程的系数列成三行方阵。用第一行(3, 2, 1, 39)遍乘第二行整体,再从其中反复减去第一行,直到第二行首项变 0;对第三行同样处理。结果第二行化成 (0, 5, 1, 24),第三行化成 (0, 4, 8, 39)。再用第二行遍乘第三行并消元,第三行变成 (0, 0, 36, 99),立即得 z = 99/36 = 11/4 斗(古人为避免分数,会再"遍乘"扩大若干倍)。回代求出 y 和 x。

这本质上就是今天的加减消元——只不过古人不用字母,而是直接在算筹方阵上做"消减"。把方程组解成阶梯形再回代,思路和今天的加减消元完全一致,只是早了 1800 年。

古希腊的"辗转相消法":公元 3 世纪,古希腊数学家丢番图(Diophantus)在《算术》一书中也研究了多元一次方程。他最擅长的是"辗转相消"——反复用大方程减去小方程,把未知数一个一个消掉,本质上还是加减消元,但更注重求整数解(这就是"不定方程"的研究起点)。

具体例子(丢番图《算术》卷 I 第 5 题简化):设有两个数,和为 20,差为 4,求这两个数。

{ x + y = 20 ……①
 x − y = 4 ……② }

丢番图的做法:把① + ②得 2x = 24,所以 x = 12;再回代①得 y = 8。这就是最朴素的加减消元。丢番图不止于此——遇到更复杂的方程,他会反复做这种"两两相减消元"的操作,直到只剩一个未知数。比如他处理 x + y = a, 2x + 3y = b 类问题时,先把第一式乘 2 得 2x + 2y = 2a,再用第二式减去它:y = b − 2a,于是 y 直接求出,再代回求 x。这一招今天叫"加减消元法",丢番图叫它"对方相消"。

虽然丢番图主要关注整数解,但他的"相消"思想启发了后世的代数学家,是今天我们学习的加减消元法的源头之一。

推荐阅读:《九章算术》——了解中国古代数学的辉煌成就;《数学之美》——了解线性方程组在现代科技中的应用(推荐系统、搜索引擎、图像处理)。

习题

1. 下列方程组中,哪些是二元一次方程组?

① { x + y = 3, 2x − y = 1 } ② { x² + y = 5, x − y = 1 } ③ { xy = 6, x + y = 5 } ④ { 3a − 2b = 4, a + b = 7 }

检查每个方程:是否都是整式方程?未知数次数是否都是 1?
① 是(两个方程都是二元一次方程)
② 不是(x² 是二次)
③ 不是(xy 是二次项)
④ 是(未知数用 a、b 表示,只要是两个未知数、一次即可)

2. 用代入消元法解方程组:{ y = 2x − 3, 3x + 2y = 8 }

第一个方程已经写成了 y = … 的形式,直接代入第二个方程即可。
把 y = 2x − 3 代入 3x + 2y = 8:
3x + 2(2x − 3) = 8 → 3x + 4x − 6 = 8 → 7x = 14 → x = 2
y = 2×2 − 3 = 1
解:x = 2, y = 1

3. 用加减消元法解方程组:{ 3x + 4y = 10, 3x − 2y = 4 }

两个方程中 x 的系数都是 3,相减可以消去 x。
① − ②:(3x + 4y) − (3x − 2y) = 10 − 4 → 6y = 6 → y = 1
代入①:3x + 4 = 10 → 3x = 6 → x = 2
解:x = 2, y = 1

4. 解方程组:{ 2x + 3y = 7, 4x − y = 7 }(选择你认为最方便的方法)

加减法:给第二个方程乘以 3,使 y 的系数互为相反数。或代入法:由第二个方程得 y = 4x − 7。
加减法:②×3:12x − 3y = 21
① + ③:14x = 28 → x = 2
代入②:8 − y = 7 → y = 1
解:x = 2, y = 1

5. 鸡兔同笼变式:停车场上有汽车(4 个轮子)和摩托车(2 个轮子)共 32 辆,轮子共 108 个。汽车和摩托车各多少辆?

设汽车 x 辆,摩托车 y 辆。列方程:x + y = 32(辆数),4x + 2y = 108(轮子数)。
{ x + y = 32, 4x + 2y = 108 }
② − ①×2:(4x + 2y) − 2(x + y) = 108 − 64 → 2x = 44 → x = 22
y = 32 − 22 = 10
答:汽车 22 辆,摩托车 10 辆。

6. 行程问题:一艘轮船在静水中的速度为 18 km/h,顺流而下航行 60 km 比逆流而上航行 60 km 少用 1.5 小时。求水流速度。

设水流速度为 x km/h。顺流速度 = 18 + x,逆流速度 = 18 − x。时间差 = 1.5 小时。
60/(18 − x) − 60/(18 + x) = 1.5
通分:60(18 + x − 18 + x) / (18² − x²) = 1.5
120x / (324 − x²) = 1.5 → 120x = 1.5(324 − x²) → 120x = 486 − 1.5x²
1.5x² + 120x − 486 = 0 → 除以 1.5:x² + 80x − 324 = 0
(x + 84)(x − 4) = 0 → x = 4(x = −84 舍去)
答:水流速度为 4 km/h。

7. 工程问题:甲、乙两人合作一项工程,12 天可以完成。如果甲单独做 10 天后,乙再加入,再合作 6 天也可以完成。甲、乙单独完成各需多少天?

设甲单独需 x 天,乙单独需 y 天。则甲效率 1/x,乙效率 1/y。
{ 12(1/x + 1/y) = 1, 10/x + 6(1/x + 1/y) = 1 }
由①:1/x + 1/y = 1/12
由②:10/x + 6/12 = 1 → 10/x = 1/2 → x = 20
代入①:1/20 + 1/y = 1/12 → 1/y = 1/12 − 1/20 = 5/60 − 3/60 = 2/60 = 1/30 → y = 30
答:甲单独需 20 天,乙单独需 30 天。

8. 数字问题:一个两位数,十位数字是个位数字的 2 倍。如果把这个两位数的十位数字和个位数字交换位置,得到的新数比原数小 27。求这个两位数。

设十位数字为 x,个位数字为 y。原数 = 10x + y,新数 = 10y + x。
{ x = 2y, (10x + y) − (10y + x) = 27 }
化简②:9x − 9y = 27 → x − y = 3
代入①:2y − y = 3 → y = 3 → x = 6
原数 = 63
验证:63 − 36 = 27 ✓

9. 解三元一次方程组:{ x + y = 3, y + z = 5, z + x = 4 }

观察这个方程组的特点:三个方程两两对称。试试把三个方程相加。
① + ② + ③:2(x + y + z) = 12 → x + y + z = 6
然后:z = 6 − 3 = 3, x = 6 − 5 = 1, y = 6 − 4 = 2
解:x = 1, y = 2, z = 3

10. 思考题:如果方程组 { ax + by = c, dx + ey = f } 中,a、b、d、e 满足什么比例关系时,方程组无解?满足什么比例关系时,有无穷多解?

用加减消元试试:让两式中 x 的系数相同,看 y 的系数是否也相同。再比较常数项 c、f 的比例关系。
唯一解:a/d ≠ b/e
(消元时能消去一个未知数,剩一个一元一次方程,能解出唯一解)
无解:a/d = b/e ≠ c/f
(消元时两个未知数都消掉了,但剩下 0 = 一个非零数,矛盾)
无穷多解:a/d = b/e = c/f
(两个方程本质上是同一个方程,一个方程定不了两个未知数,所以有无数组解)

小结

下一课:不等式 →