Loading [MathJax]/jax/output/HTML-CSS/jax.js
Skip to main content
Library homepage
 
Global

4.6: 使用矩阵求解方程组

学习目标

在本节结束时,您将能够:

  • 为方程组编写增强矩阵
  • 在矩阵上使用行运算
  • 使用矩阵求解方程组

在开始之前,请参加这个准备测验。

  1. 解决:3(x+2)+4=4(2x1)+9
    如果你错过了这个问题,请查看 [链接]
  2. 解决:0.25p+0.25(x+4)=5.20
    如果你错过了这个问题,请查看 [链接]
  3. 评估何时x=2y=3:2x2xy+3y2
    如果你错过了这个问题,请查看 [链接]

为方程组编写增强矩阵

求解方程组可能是一项繁琐的操作,其中一个简单的错误可能会对求解造成严重破坏。 还有一种替代方法,它使用基本的排除程序,但使用更简单的符号。 该方法涉及使用矩。 矩阵是按行和列排列的矩形数字数组。

矩阵

矩阵是按行和列排列的矩形数字数组。

包含 m 行和 n 列的矩阵具有顺序m×n。 下面左边的矩阵有 2 行和 3 列,所以它有顺序2×3。 我们说它是一个 2 x 3 的矩阵。

图中显示了两个矩阵。 左边的那个在第一行有数字减去 3、减去 2 和 2,第二行的数字减去 1、4 和 5。 行和列用方括号括起来。 因此,它有 2 行和 3 列。 它被标记为 2 x 3 或 2 x 3 矩阵。 右边的矩阵类似,但有 3 行和 4 列。 它被标记为 3 x 4 矩阵。

矩阵中的每个数字都称为矩阵中的元素或条目。

我们将使用矩阵来表示线性方程组。 我们用标准形式写每个方程,变量的系数和每个方程的常数在矩阵中变成一行。 然后,每列将是系统中其中一个变量的系数或常量。 垂直线取代等号。 我们将生成的矩阵称为方程组的增强矩阵。

方程为 3x 加 y 等于负 3,2x 加 3y 等于 6。 显示了一个 2 x 3 的矩阵。 第一行是 3、1、减去 3。 第二行是 2、3、6。 第一列标记为 x 的系数。第二列标记为 y 的系数,第三列标记为常量。

请注意,第一列由 x 的所有系数组成,第二列是 y 的所有系数,第三列是所有常量。

示例4.6.1

{5x3y=1y=2x2{6x5y+2z=32x+y4z=53x3y+z=1

回答

ⓐ 第二个方程不是标准形式。 我们用标准形式重写第二个方程。

y=2x22x+y=2

我们将第二个方程替换为其标准形式。 在增强矩阵中,第一个方程给我们第一行,第二个方程给我们第二行。 垂直线取代等号。

方程为 3x 加 y 等于负 3,2x 加 3y 等于 6。 显示了一个 2 x 3 的矩阵。 第一行是 3、1、减去 3。 第二行是 2、3、6。 第一列标记为 x 的系数。第二列标记为 y 的系数,第三列标记为常量。

ⓑ 所有三个方程均为标准形式。 在增强矩阵中,第一个方程给我们第一行,第二个方程给我们第二行,第三个方程给我们第三行。 垂直线取代等号。

方程为 6x 减去 5y 加 2z 等于 3,2x 加 y 减去 4z 等于 5,3x 减去 3y 加 z 等于负 1。 显示了一个 4 x 3 的矩阵,其第一行是 6,减去 5、2、3。 它的第二行是 2, 1, 减去 4, 5。 它的第三行是 3,减去 3、1 和减去 1。 它的前三列分别标记为 x、y 和 z。

示例4.6.2

将每个线性方程组写成增强矩阵:

{3x+8y=32x=5y3{2x5y+3z=83xy+4z=7x+3y+2z=3

回答

[383253]

[231513342873]

示例4.6.3

将每个线性方程组写成增强矩阵:

{11x=9y57x+5y=1{5x3y+2z=52xyz=43x2y+2z=7

回答

[1195751]
[532521143227]

这很重要,因为我们使用矩阵求解方程组,以便能够在方程组和矩阵之间来回移动。 下一个例子要求我们获取矩阵中的信息并写出方程组。

示例4.6.4

写出与增强矩阵对应的方程组:

[433112122134]

回答

我们记得每行对应一个方程,每个条目都是变量或常量的系数。 垂直线取代等号。 由于这个矩阵是 a4×3,我们知道它将转化为由三个变量组成的三个方程组。

显示了一个 3 x 4 的矩阵。 它的第一行是 4,减去 3,3,减去 1。 它的第二行是 1, 2, 减去 1, 2。 它的第三行是减去 2,减去 1,3,减去 4。 这三个方程为 4x 减去 3y 加 3z 等于负 1,x 加 2y 减去 z 等于 2,负 2x 减 y 加 3z 等于负 4。

示例4.6.5

写出与增强矩阵对应的方程组:[112321214120].

回答

{xy+2z=32x+y2z=14xy+2z=0

示例4.6.6

写出与增强矩阵对应的方程组:[111423181113].

回答

{x+y+z=42x+3yz=8x+yz=3

在矩阵上使用行运算

一旦方程组采用增强矩阵形式,我们将对行执行运算,从而得出解。

要通过消除求解,我们在方程组中按哪个顺序排列方程都没关系。 同样,在矩阵中我们可以交换行。

当我们通过消除求解时,我们经常将其中一个方程乘以一个常数。 由于每行代表一个方程,我们可以将方程的每一边乘以一个常数,同样,我们可以将行中的每个条目乘以除 0 之外的任何实数。

在消除中,我们经常将一行的倍数添加到另一行。 在矩阵中,我们可以将一行及其总和替换为另一行的倍数。

这些操作称为行运算,将帮助我们使用矩阵求解方程组。

行操作

在矩阵中,可以在任何行上执行以下操作,生成的矩阵将等同于原始矩阵。

  1. 将任意两行互换。
  2. 将一行乘以 0 以外的任意实数。
  3. 将一行的非零倍数添加到另一行。

执行这些操作很容易,但是所有的算术都可能导致错误。 如果我们使用系统记录每个步骤中的行操作,则回去检查我们的工作要容易得多。

我们使用带下标的大写字母来表示每一行。 然后,我们在新矩阵的左侧显示运算。 要显示互换行,请执行以下操作:

显示了一个 2 x 3 的矩阵。 其标有 R2 的第一行是 2 减去 1, 2。 它的第二行标记为 R1 是 5,减去 3,减去 1。

要将第 2 行乘以3

显示了一个 2 x 3 的矩阵。 它的第一行是 5,减去 3,减去 1。 它的第二行是 2,减去 1, 2。 一个箭头从这个矩阵指向右边的另一个矩阵。 新矩阵的第一行是相同的。 第二行前面是减去 3 R2。 它是减去 6、3、减去 6。

要将第 2 行乘以3并将其添加到第 1 行,请执行以下操作:

显示了一个 2 x 3 的矩阵。 它的第一行是 5,减去 3,减去 1。 它的第二行是 2,减去 1, 2。 一个箭头从这个矩阵指向右边的另一个矩阵。 新矩阵的第一行前面是负 3 R2 加 R1。 它是减去 1、0、减去 7。 第二行是 2,减去 1, 2。

示例4.6.7

在增强矩阵上执行指示的操作:

ⓐ 交换第 2 行和第 3 行。

ⓑ 将第 2 行乘以 5。

ⓒ 将第 3 行乘以 −2−2,然后与第 1 行相加。

[652321453311]

回答

ⓐ 我们交换第 2 行和第 3 行。

显示了两个 3 x 4 矩阵。 在左边的那一行中,第一行是 6,减去 5、2、3。 第二行是 2, 1, 减去 4, 5。 第三行是 3,减去 3,1,减去 1。 第二个矩阵相似,唯一的不同是第 2 行和第 3 行是互换的。

ⓑ 我们将第 2 行乘以 5。

显示了两个 3 x 4 矩阵。 在左边的那一行中,第一行是 6,减去 5、2、3。 第二行是 2, 1, 减去 4, 5。 第三行是 3,减去 3,1,减去 1。 第二个矩阵与第一个矩阵类似,唯一的不同是第 2 行(以 5 R2 开头)为 10、5 减去 20、25。

ⓒ 我们将第 3 行乘以,2然后相加到第 1 行。

在 3 x 4 矩阵中,第一行是 6,减去 5、2、3。 第二行是 2, 1, 减去 4, 5。 第三行是 3,减去 3,1,减去 1。 执行运算减去第一行的 2 R3 加 R1,第一行变成 6 加减 2 倍 3,减去 5 加负 2 倍减 3,2 加减 2 乘以 1 和 3 加负 2 乘以 1。 这将变成 0、1、0、5。 新矩阵的其余 2 行是相同的。

示例4.6.8

在增强矩阵上执行指示的操作:

ⓐ 交换第 1 行和第 3 行。

ⓑ 将第 3 行乘以 3。

ⓒ 将第 3 行乘以 2 并加到第 2 行。

[522241442301]

回答

[230241445222]

[2302414415666]

[2302341316815666]

示例4.6.9

在增强矩阵上执行指示的操作:

ⓐ 互换第 1 行和第 2 排

ⓑ 将第 1 行乘以 2

ⓒ 将第 2 行乘以 3 并相加到第 1 行。

[232441325041]

回答

[413223245041]
[826423245041]
[14712823245041]

既然我们已经练习了行运算,我们将看一个增强矩阵,弄清楚我们将使用什么运算来实现目标。 这正是我们在淘汰时所做的。 我们决定将一行乘以哪个数字,以便在将各行相加时消除变量。

有了这个系统,你会怎么做才能消除 x

这两个方程为 x 减去 y 等于 2 和 4x 减 8y 等于 0。 将第一个乘以减去 4,得出负 4x 加 4y 等于减去 8。 将其加到第二个方程中,我们得出负 4y 等于减去 8。

下一个例子本质上做了同样的事情,只是对矩阵做了同样的事情。

示例4.6.10

执行所需的行运算,使第 2 行中的第一个条目在增强矩阵中为零:[112480]

回答

要将 4 设为 0,我们可以将第 1 行乘以,4然后将其添加到第 2 行。

2 乘 3 矩阵为 1,减去 1、2 和 4,减去 8, 0。 在第 2 行执行减去 4R1 加 R2 的运算,新矩阵的第二行变成 0,减去 4,减去 8。 第一行保持不变。

示例4.6.11

执行所需的行运算,使第 2 行中的第一个条目在增强矩阵中为零:[112362]

回答

[112034]

示例4.6.12

执行所需的行运算,使第 2 行中的第一个条目在增强矩阵中为零:[113232]

回答

[113058]

使用矩阵求解方程组

为了使用矩阵求解方程组,我们使用行运算将增强矩阵转换为行梯队形式的矩阵。 对于一致且独立的方程组,其增强矩阵为行梯队形式,垂直线左侧,对角线上的每个条目均为 1,对角线下方的所有条目均为零。

行梯队表单

对于一致且独立的方程组,其增强矩阵为行梯队形式,垂直线左侧,对角线上的每个条目均为 1,对角线下方的所有条目均为零。

左侧显示了一个 2 x 3 的矩阵。 它的第一行是 1, a, b。它的第二行是 0, 1, c。一个箭头指向对角线向下和向右, 与矩阵中的两个 1 重叠。 右侧显示了一个 3 x 4 的矩阵。 它的第一行是 1、a、b、d。它的第二行是 0、1、c、e。它的第三行是 0、0、1、f。箭头指向对角线向下和向右,与矩阵中的所有 1 重叠。a、b、c、d、e、f 是实数。

一旦我们将增强矩阵变成行梯队形式,我们就可以写出等效的方程组并读取至少一个变量的值。 然后,我们在另一个方程中替换这个值以继续求解其他变量。 下一个示例说明了这个过程。

如何使用矩阵求解方程组

使用矩阵求解方程组:{3x+4y=5x+2y=1

回答

方程为 3x 加 4y 等于 5,x 加 2y 等于 1。 第 1 步。 为方程组写出增强矩阵。 我们得到一个 2 x 3 矩阵,第一行 3、4、5 和第二行 1、2、1。第 2 步。 使用行操作将第 1 行、列 1 中的条目变为 1。 交换行 R1 和 R2。第 3 步。 使用行运算,在 1 下方的第 1 列中取零。 将行 1 乘以减去 3 并将其与行 2 相加。 第 2 行变为 0,减去 2、2。第 4 步。 使用行运算,将第 2 行、第 2 列中的条目变为 1。 将第 2 行乘以负一半。 第 2 行变为 0、1 减去 1。第 5 步。 继续该过程,直到矩阵呈行梯队形式。 矩阵现在是行梯队形式。第 6 步。 写出相应的方程组。 我们得到 x 加 2y 等于 1,y 等于 1,y 等于 1。第 7 步。 使用替换来查找其余变量。 将 y 等于负 1 替换为 x 加 2y 等于 1。 X 加 2 乘以负 1 等于 1。 X 减去 2 等于 1。 我们得到 x 等于 3。第 8 步。 将解写成有序对或三组。 有序对是(3,负 1)。第 9 步。 检查解是否使原始方程式成立。

示例4.6.14

使用矩阵求解方程组:{2x+y=7x2y=6

回答

解决方案是(4,1)

示例4.6.15

使用矩阵求解方程组:{2x+y=4xy=2

回答

解决方案是(2,0)

此处总结了这些步骤。

使用矩阵求解方程组。
  1. 为方程组写出增强矩阵。
  2. 使用行操作将第 1 行、列 1 中的条目变为 1。
  3. 使用行运算,在 1 下方的第 1 列中取零。
  4. 使用行运算,将第 2 行、第 2 列中的条目变为 1。
  5. 继续该过程,直到矩阵呈行梯队形式。
  6. 写出相应的方程组。
  7. 使用替换来查找其余变量。
  8. 将解写成有序对或三组。
  9. 检查解是否使原始方程式成立。

这是一个视觉效果,显示了将 1 和 0 置于行梯队形态的正确位置的顺序。

图中显示了 2 x 3 矩阵的 3 个步骤和 3 x 4 矩阵的 6 个步骤。 对于前者,步骤 1 是在第 1 行第 1 列 1 中获得 1。 步骤是获得 0 是第 2 行第 1 列。 步骤 3 是在第 2 行第 2 列中获得 1。 对于 3 x 4 矩阵,步骤 1 是在第 1 行第 1 列 1 中获得 1。 步骤 2 是在第 2 行第 1 列中获得 0。 步骤 3 是在第 3 行第 1 列中获得 0。 步骤 4 是在第 2 行第 2 列中获得 1。 第 5 步是在第 3 行第 2 列中获得 0。 第 6 步是在第 3 行第 3 列中获得 1。

当方程组有三个方程时,我们使用相同的程序。

示例4.6.16

使用矩阵求解方程组:{3x+8y+2z=52x+5y3z=0x+2y2z=1

回答
  。
为方程写出增强矩阵。 。
将第 1 行和第 3 行交换为第 1
行中的条目,第 1 列中的条目为 1。
。
使用行运算,在 1 下方的第 1 列中取零。 。
  。
第 2 行第 2 列中的条目现在是 1。  
继续该过程,直到矩阵
呈行梯队形式。
。
  。
矩阵现在是行梯队形式。 。
写出相应的方程组。 。
使用替换来查找其余变量。 。
  。
。
将解写成有序对或三组。 。
检查解是否使原始方程式成立。 我们把支票留给你。
示例4.6.17

使用矩阵求解方程组:{2x5y+3z=83xy+4z=7x+3y+2z=3

回答

(6,1,3)

示例4.6.18

使用矩阵求解方程组:{3x+y+z=4x+2y2z=12xyz=1

回答

(5,7,4)

到目前为止,我们对矩阵的研究只涉及一致和独立的系统,这意味着它们只有一个解决方案。 现在让我们来看看当我们对依赖或不一致的系统使用矩阵时会发生什么。

示例4.6.19

使用矩阵求解方程组:{x+y+3z=0x+3y+5z=02x+4z=1

回答
  。
为方程写出增强矩阵。 。
第 1 行第 1 列中的条目为 1。  
使用行运算,在 1 下方的第 1 列中取零。 。
  。
继续该过程,直到矩阵呈行梯队形式。 。
将第 2 行乘以 2 并将其添加到第 3 行。 。
此时,我们在第 3 行的左侧全部为零。  
写出相应的方程组。 。
因为01我们有错误的陈述。 就像我们使用其他方法求解系统时一样,这告诉我们我们有一个不一致的系统。 没有解决办法。
示例4.6.20

使用矩阵求解方程组:{x2y+2z=12x+yz=2xy+z=5

回答

没有解决办法

示例4.6.21

使用矩阵求解方程组:{3x+4y3z=22x+3yz=12x+y2z=6

回答

没有解决办法

最后一个系统不一致,因此没有解决方案。 下一个例子是依赖的,有无限多的解。

示例4.6.22

使用矩阵求解方程组:{x2y+3z=1x+y3z=73x4y+5z=7

回答
  。
为方程写出增强矩阵。 。
第 1 行第 1 列中的条目为 1。  
使用行运算,在 1 下方的第 1 列中取零。 。
  。
继续该过程,直到矩阵呈行梯队形式。 。
将第 2 行乘以2并将其添加到第 3 行。 。
此时,我们在底行中全部为零。  
写出相应的方程组。 。
因为0=0我们有真实的陈述。 就像我们通过替换求解时一样,这告诉我们我们有一个依赖系统。 有无限多的解决方案。
在第二个方程中以 z 求解 y 。
z 为单位求解 x 的第一个方程。 。
替代y=2z+2 。
简化。 。
简化。 。
简化。 。
该系统有无限多的解(x,y,z),其中x=z+5; y=2z+2; z是任何实数。
示例4.6.23

使用矩阵求解方程组:{x+yz=02x+4y2z=63x+6y3z=9

回答

无限多的解(x,y,z),其中x=z3; y=3; z是任何实数。

示例4.6.24

使用矩阵求解方程组:{xyz=1x+2y3z=43x2y7z=0

回答

无限多的解(x,y,z),其中x=5z2; y=4z3; z是任何实数。

访问此在线资源,获取有关高斯消灭的更多指导和练习。

  • 高斯消除

关键概念

  • 矩阵:矩阵是按行和列排列的矩形数字数组。 包含 m 行和 n 列的矩阵具有顺序m×n。 下面左边的矩阵有 2 行和 3 列,所以它有顺序2×3。 我们说它是一个 2 x 3 的矩阵。
    图中显示了两个矩阵。 左边的那个在第一行有数字减去 3、减去 2 和 2,第二行的数字减去 1、4 和 5。 行和列用方括号括起来。 因此,它有 2 行和 3 列。 它被标记为 2 x 3 或 2 x 3 矩阵。 右边的矩阵类似,但有 3 行和 4 列。 它被标记为 3 x 4 矩阵。
    矩阵中的每个数字都称为矩阵中的元素条目
  • 行运算:在矩阵中,可以在任何行上执行以下操作,生成的矩阵将等同于原始矩阵。
    • 将任意两行互换
    • 将一行乘以 0 以外的任意实数
    • 将一行的非零倍数添加到另一行
  • Row-Echelon Form:对于一致且独立的方程组,当垂直线左边、对角线上的每个条目都为 1 且对角线下方的所有条目均为零时,其增强矩阵为行梯队形式。
    图中显示了两个矩阵。 左边的那个在第一行有数字减去 3、减去 2 和 2,第二行的数字减去 1、4 和 5。 行和列用方括号括起来。 因此,它有 2 行和 3 列。 它被标记为 2 x 3 或 2 x 3 矩阵。 右边的矩阵类似,但有 3 行和 4 列。 它被标记为 3 x 4 矩阵。
  • 如何使用矩阵求解方程组。
    1. 为方程组写出增强矩阵。
    2. 使用行操作将第 1 行、列 1 中的条目变为 1。
    3. 使用行运算,在 1 下方的第 1 列中取零。
    4. 使用行运算,将第 2 行、第 2 列中的条目变为 1。
    5. 继续该过程,直到矩阵呈行梯队形式。
    6. 写出相应的方程组。
    7. 使用替换来查找其余变量。
    8. 将解写成有序对或三组。
    9. 检查解是否使原始方程式成立。

词汇表

矩阵
矩阵是按行和列排列的矩形数字数组。
行梯队表单
当垂直线左侧时,矩阵为行梯队形式,对角线上的每个条目均为 1,对角线下方的所有条目均为零。