跳到主要内容
  • 打开数学解题器
  • 询问 AI 辅导老师
  • 查找 AP 课程
  • 创建测验
  • 打开计算器
  • 图形计算器
  • 浏览全部计算器
  • 阅读数学指南
↑ ↓回车打开 · Esc 关闭
开始解题

代数

如何解方程组:图像法、代入消元法和加减消元法

作者 MathSolver Pro Editorial Team · 发布于

方程组要求找出同时满足每个方程的值。代入消元法和加减消元法都适用于任何线性方程组;关键在于选择计算量更小的那一种。

方程组的解是什么意思

线性方程组是由两个或更多个含有相同未知数的一次方程组成的集合。它的解是一组取值,例如 x=2x = 2 和 y=3y = 3,能使每个方程同时成立。只检验一个方程是不够的。

当有两个未知数时,每个方程都是平面上的一条直线,而解就是同时位于两条直线上的点。这幅图景解释了三种可能的结果:

  • 两条直线相交于一点:恰好有一个解。
  • 两条直线平行:无解。这样的方程组称为矛盾方程组。
  • 两条直线重合:有无穷多个解。这些方程是相关的。
{a1x+b1y=c1a2x+b2y=c2\begin{cases} a_1x + b_1y = c_1 \\ a_2x + b_2y = c_2 \end{cases}

方法 1:图像法

把每个方程改写成斜截式 y=mx+by = mx + b,画出两条直线,读出交点。图像法是理解方程组含义的最好方式,并且能立即显示出直线平行或重合的情况。不过它并不精确:交点在 x=73x = \frac{7}{3} 处时,很难从草图上读出来。用它来估计,再用代数方法确认。你可以在绘图计算器中同时画出两条直线。

方法 2:代入消元法

从一个方程中解出一个未知数,把这个表达式代入另一个方程,然后解得到的一元方程。当某个未知数的系数已经是 1 或 −1-1 时,代入消元法是自然的选择。

例题:y=2x−1y = 2x - 1 和 3x+y=93x + y = 9

  1. 第一个方程已经给出了 yy。把它代入第二个方程:3x+(2x−1)=93x + (2x - 1) = 9。
  2. 化简:5x−1=95x - 1 = 9,所以 5x=105x = 10,x=2x = 2。
  3. 回代到 y=2x−1y = 2x - 1:y=3y = 3。
  4. 检验两个方程:3=2(2)−13 = 2(2) - 1,3(2)+3=93(2) + 3 = 9。解是 (2,3)(2, 3)。

代入的表达式一定要加括号。这里写成 3x+2x−13x + 2x - 1 碰巧也对,但把 y=2x−1y = 2x - 1 代入 3x−y=93x - y = 9 时,必须写成 3x−(2x−1)3x - (2x - 1),括号会改变 −1-1 的符号。

方法 3:加减消元法

把方程乘以适当的倍数后相加或相减,使其中一个未知数消去。当两个方程都是标准形式 ax+by=cax + by = c 时,加减消元法通常最快。

例题:2x+3y=122x + 3y = 12 和 5x−3y=95x - 3y = 9

  1. yy 的系数已经互为相反数,所以把两个方程相加:7x=217x = 21,得到 x=3x = 3。
  2. 代入第一个方程:6+3y=126 + 3y = 12,所以 y=2y = 2。
  3. 检验第二个方程:5(3)−3(2)=15−6=95(3) - 3(2) = 15 - 6 = 9。解是 (3,2)(3, 2)。

如果没有系数相同,就先把一个或两个方程乘以适当的数,使系数相同。

例题:3x+2y=163x + 2y = 16 和 4x−5y=−174x - 5y = -17

  1. 为了消去 yy,把第一个方程乘以 5,第二个方程乘以 2:15x+10y=8015x + 10y = 80 和 8x−10y=−348x - 10y = -34。
  2. 相加:23x=4623x = 46,所以 x=2x = 2。
  3. 代入:3(2)+2y=163(2) + 2y = 16,所以 2y=102y = 10,y=5y = 5。
  4. 检验:4(2)−5(5)=8−25=−174(2) - 5(5) = 8 - 25 = -17。解是 (2,5)(2, 5)。

识别无解或无穷多解

如果在消元过程中两个未知数都被消去了,就看看剩下的是什么。

  • x+y=4x + y = 4 和 2x+2y=102x + 2y = 10。把第一个方程乘以二得到 2x+2y=82x + 2y = 8;相减后剩下 0=20 = 2,这是假命题。两条直线平行:无解。
  • x+y=4x + y = 4 和 3x+3y=123x + 3y = 12。把第一个方程乘以三恰好得到第二个方程;相减后剩下 0=00 = 0。直线 x+y=4x + y = 4 上的每个点都是解。

在开始解题之前,你就可以从系数预测这一点:如果 a1a2=b1b2\frac{a_1}{a_2} = \frac{b_1}{b_2},两条直线的斜率相等,方程组要么无解,要么有无穷多个解。

用行列式的克拉默法则

对于两个方程、两个未知数的方程组,行列式可以直接给出每个未知数:

x=DxD,y=DyD,D=∣a1b1a2b2∣, Dx=∣c1b1c2b2∣, Dy=∣a1c1a2c2∣x = \frac{D_x}{D},\quad y = \frac{D_y}{D},\quad D = \begin{vmatrix} a_1 & b_1 \\ a_2 & b_2 \end{vmatrix},\ D_x = \begin{vmatrix} c_1 & b_1 \\ c_2 & b_2 \end{vmatrix},\ D_y = \begin{vmatrix} a_1 & c_1 \\ a_2 & c_2 \end{vmatrix}

对于 2x+3y=122x + 3y = 12 和 5x−3y=95x - 3y = 9:D=2(−3)−3(5)=−21D = 2(-3) - 3(5) = -21,Dx=12(−3)−3(9)=−63D_x = 12(-3) - 3(9) = -63,Dy=2(9)−12(5)=−42D_y = 2(9) - 12(5) = -42。所以 x=3x = 3,y=2y = 2,与加减消元法的结果一致。如果 D=0D = 0,这个法则就不适用,而这恰好就是直线平行或重合的情况。行列式指南解释了如何为更大的方程组计算行列式。

三元一次方程组

策略是一样的:从两对不同的方程中消去同一个未知数,得到一个二元一次方程组,解出它,再回代。

例题:x+y+z=6x + y + z = 6,x−y+z=2x - y + z = 2,2x+y−z=12x + y - z = 1

  1. 用第一个方程减去第二个方程:2y=42y = 4,所以 y=2y = 2。
  2. 把 y=2y = 2 代入第一个和第三个方程:x+z=4x + z = 4 和 2x−z=−12x - z = -1。
  3. 把这两个方程相加:3x=33x = 3,所以 x=1x = 1,进而 z=3z = 3。
  4. 检验全部三个方程:1+2+3=61 + 2 + 3 = 6,1−2+3=21 - 2 + 3 = 2,2+2−3=12 + 2 - 3 = 1。解是 (1,2,3)(1, 2, 3)。

更大的方程组通常用矩阵和行化简来求解;矩阵计算器展示了同样的过程。

一道应用题

一家剧院卖出 40 张门票,收入 375 美元。成人票每张 12 美元,儿童票每张 7 美元。两种票各卖出多少张?

  1. 设成人票为 aa 张,儿童票为 cc 张。张数:a+c=40a + c = 40。金额:12a+7c=37512a + 7c = 375。
  2. 代入 c=40−ac = 40 - a:12a+7(40−a)=37512a + 7(40 - a) = 375,所以 5a+280=3755a + 280 = 375。
  3. 求解:5a=955a = 95,a=19a = 19,c=21c = 21。
  4. 检验:19+21=4019 + 21 = 40,12(19)+7(21)=228+147=37512(19) + 7(21) = 228 + 147 = 375。

两个未知数需要两个相互独立的条件。如果题目只给出一个条件,就不可能有唯一的答案。

选择方法并避免错误

  • 当某个未知数已经单独在一边或系数为 1 时,用代入消元法。
  • 当方程是标准形式时,用加减消元法,尤其是系数已经相同或互为相反数时。
  • 需要快速求出二元方程组的答案,或者需要每个未知数的公式时,用克拉默法则。
  • 最后一定要把得到的一对值代入两个原方程检验,因为一个计算失误可能产生只满足其中一个方程的点。

把你的解题过程与方程组计算器进行对比,它会显示每一步消元或代入。如果需要复习每种方法中都会用到的解单个方程的步骤,请参见如何解一元一次方程。

应该用哪种方法?

所有方法给出的解都相同,所以选择计算最简单的那一种。当某个方程中已经有一个未知数单独在一边,例如 y=2x−1y = 2x - 1,或者某个未知数的系数是 1 或 −1-1 时,代入消元法最好。当两个方程都是标准形式 ax+by=cax + by = c 且没有单独在一边的未知数时,加减消元法通常更快,因为它可以把分数推迟到最后才出现。

图像法有助于看清情况:两条相交的直线、两条平行的直线,或者同一条直线画了两次。除非交点的坐标是整数,否则它不太适合求精确答案。克拉默法则和矩阵方法适用于三个或更多未知数的方程组,计算器和计算机软件在内部使用的也正是这些方法。

对于非线性方程组,例如一条直线和一条抛物线,代入消元法几乎总是正确的选择。解 y=x2y = x^2 和 y=x+2y = x + 2 得到 x2=x+2x^2 = x + 2,所以 x2−x−2=0x^2 - x - 2 = 0,(x−2)(x+1)=0(x - 2)(x + 1) = 0。交点是 (2,4)(2, 4) 和 (−1,1)(-1, 1),两者都满足每个方程。

检验解

方程组的解必须满足每一个方程,而不仅仅是你最后用到的那个。把你求出的值代入每个原方程。对于第二道加减消元法的例题,(2,5)(2, 5) 给出 3(2)+2(5)=163(2) + 2(5) = 16 和 4(2)−5(5)=−174(2) - 5(5) = -17,所以两个方程都成立。如果一个值满足一个方程却不满足另一个,就说明消元过程中出现了计算失误。

把检验过程写在答卷上。它花不了一分钟,而且阅卷人常常会为经过验证的答案给分。

方程组计算器可以求解二元和三元方程组,并显示每一步,方便你对照自己的解题过程。

常见问题

代入消元法和加减消元法总是得到相同的答案吗?

是的。它们是通向同一个解集的不同路径。如果结果不一致,说明其中一个有计算错误,代入原方程检验就能找到它。

线性方程组可以有多少个解?

恰好一个、没有,或者无穷多个。线性方程组永远不可能恰好有两个解,因为两条不同的直线最多只相交一次。

加减消元时得到 0 = 0 是什么意思?

这说明一个方程是另一个方程的倍数,所以它们描述的是同一条直线,有无穷多个解。答案写成满足其中任意一个方程的点的集合。

三个未知数也能用加减消元法吗?

能。从两对不同的方程中消去同一个未知数,把问题化为两个方程两个未知数,然后照常继续。

怎样判断方程组有无穷多个解?

如果加减消元或代入消元把方程组化简为一个永远成立的命题,例如 0=00 = 0,这些方程就描述同一条直线,直线上的每个点都是解。如果得到一个假命题,例如 0=70 = 7,两条直线就是平行的,方程组无解。

方程组可能恰好有两个解吗?

由两个一次方程组成的方程组不可能:它有零个、一个或无穷多个解。非线性方程组则可能,正如本指南中直线与抛物线的例子所示,它有两个交点。

MathSolver Pro Editorial Team

数学内容与审核

我们的编辑团队撰写每一篇指南时,都力求讲清每种方法背后的道理,而不只是给出答案。每道例题在发布前都会用本站自己的求解引擎和自动化测试进行核对;每当某种方法或考试形式发生变化,文章也会随之修订。