在此页面上,您将了解什么是 Gauss-Jordan 方法以及如何使用高斯方法求解方程组。此外,您还将找到使用高斯方法的系统的示例和已解决的练习,以便您可以完美地练习和理解它。
高斯法是什么?
Gauss-Jordan 方法是用于求解具有 3 个未知数的方程组的过程,也就是说:
高斯方法的目标是将初始方程组转换为阶梯方程组,即每个方程的未知数都比前一个方程少的一个方程组:
然而,要做到这一点,您必须首先知道如何以矩阵形式表达方程组以及该矩阵上允许的变换。所以我们之前会解释这两件事,然后我们会看到如何使用高斯方法程序。
系统扩展矩阵
在了解系统如何求解之前,您必须知道方程组可以用矩阵的形式表示:
放在第一列,系数
在第二列中,系数
第三列中的数字和第四列中没有未知数的数字。
例如:
允许的行转换
为了将方程组转换为缩放系统,可以对与该系统相关的矩阵执行以下操作之一:
- 更改矩阵中的行顺序。
例如,我们可以更改矩阵第 2 行和第 3 行的顺序:
- 将一行中的所有项乘以或除以0 以外的数字。
例如,我们可以将第 1 行乘以 4,并将第 3 行除以 2:
- 将一行替换为同一行加上另一行乘以一个数字的总和。
例如,在以下矩阵中,我们将第 2 行与第 3 行相加并乘以 1:
如何使用高斯方法求解方程组?
现在我们将通过一个例子来了解用高斯方法求解方程组的过程:
首先要做的是系统的扩展矩阵:
正如我们稍后将看到的,第一行的第一位数字最好是 1。因此,我们将更改第 1 行和第 2 行的顺序:
高斯方法的目标是使主对角线以下的数字为 0 。也就是说,我们需要将红色数字转换为0:
为了消除这些数字,我们需要对行执行适当的转换。
例如,第二行第一个元素 -1 是第一行第一个元素 1 的负数。因此,如果我们将第一行添加到第二行, -1 将被消除:
因此,如果我们进行求和,我们最终会得到以下矩阵:
这样我们就成功地将-1 转化为0。
现在我们要转换 2。如果您注意到,第三行中的第一个元素 2 是第一行中的第一个元素 1 的两倍。因此,如果我们将第一行乘以 -2 添加到第三行,则2 将被消除:
因此,我们最终得到以下矩阵:
这样我们就成功地将2变成了0。
我们现在要做的就是将 -8 转换为 0。为此,我们将第三行乘以 3,然后将第二行乘以 8:
因此我们得到以下矩阵:
通过这些变换,我们将主对角线以下的所有数字都变为 0。现在我们可以求解方程组了。
我们现在必须将矩阵转换为具有未知数的方程组。为此,请记住第一列对应于
,第二列
,第三列
最后一列是没有未知数的数字:
最后,为了求解系统,我们需要自下而上求解方程的未知数。由于最后一个方程只有一个未知数,我们可以求解它并找到它的值:
现在我们知道 z 是什么,如果我们将其值代入第二个方程,我们可以找到
:
我们对第一个方程做同样的事情:我们替换其他未知数的值并删除
:
因此,方程组的解为:
用高斯-乔丹法求解方程组问题
练习1
使用高斯方法求解以下方程组:
我们首先要做的是系统的扩展矩阵:
现在我们需要将主数组下面的所有数字都设为 0。
因此,我们执行行操作来取消第一列的最后两项:
现在我们从第二列中删除最后一个元素:
一旦主对角线以下的所有数字都为 0,我们现在就可以求解方程组了。为此,我们再次以未知数方程组的形式表示矩阵:
我们从下到上求解方程的未知数。我们首先求解最后一个方程:
现在我们将 z 的值代入第二个方程来求 y 的值:
我们对第一个方程做同样的事情:我们替换其他未知数的值并求解 x:
因此,方程组的解为:
练习2
使用高斯方法求以下方程组的解:
我们首先要做的是系统的扩展矩阵:
要应用高斯方法,如果第一行中的第一个数字是 1 会更简单。因此,我们将更改第 1 行和第 2 行的顺序:
现在我们需要将主数组下面的所有数字都设为 0。
因此我们执行行操作来替换第一列的最后两个元素:
现在我们将第二列的最后一个元素转换为零:
一旦主对角线以下的所有数字都为 0,我们就可以求解方程组。为此,我们再次以未知数方程组的形式表示矩阵:
我们从下到上求解方程的未知数。我们首先求解最后一个方程:
现在我们将 z 的值代入第二个方程来求 y 的值:
我们对第一个方程做同样的事情:我们替换其他未知数的值并求解 x:
因此,方程组的解为:
练习3
用高斯法计算下列方程组的解:
我们首先要做的是系统的扩展矩阵:
现在我们需要将父数组下的所有数字都设为0。
因此我们执行行操作来替换第一列的最后两个元素:
现在我们将第二列的最后一个元素转换为零:
一旦主对角线以下的所有数字都为 0,我们就可以求解方程组。为此,我们再次以未知数方程组的形式表示矩阵:
我们从下到上求解方程的未知数。我们首先求解最后一个方程:
现在我们将 z 的值代入第二个方程来求 y 的值:
我们对第一个方程做同样的事情:我们替换其他未知数的值并求解 x:
因此,方程组的解为:
练习4
使用高斯方法求解以下具有 3 个未知数的方程组:
在应用高斯方法之前,我们需要排列方程组,使所有未知数位于方程左侧,数字位于右侧:
一旦系统被订购,我们就构建系统的开发矩阵:
由于第一行中的所有数字都是偶数,因此在对行进行操作之前,我们将第一行除以 2。因为这将使计算更容易:
现在我们需要将主数组下面的所有数字都设为 0。
因此我们执行行操作来替换第一列的最后两个元素:
和之前一样,由于最后一行中的所有数字都是 9 的倍数,因此我们将其除以 9 以使计算更容易:
现在我们将第二列的最后一个元素转换为零:
一旦主对角线以下的所有数字都为 0,我们就可以求解方程组。为此,我们再次以未知数方程组的形式表示矩阵:
我们从下到上求解方程的未知数。我们首先求解最后一个方程:
现在我们将 z 的值代入第二个方程来求 y 的值:
我们对第一个方程做同样的事情:我们替换其他未知数的值并求解 x:
因此,方程组的解为: