矩阵运算解线性方程组:方法、步骤及示例
矩阵运算可用于求解线性方程组的未知数。线性方程组形如:
a11x1 + a12x2 + ... + a1nxn = b1
a21x1 + a22x2 + ... + a2nxn = b2
...
an1x1 + an2x2 + ... + annxn = bn
其中,a11, a12, ..., ann是系数矩阵的元素,x1, x2, ..., xn是未知数,b1, b2, ..., bn是常数矩阵的元素。
将系数矩阵和常数矩阵组成增广矩阵:
[a11 a12 ... a1n | b1]
[a21 a22 ... a2n | b2]
...
[an1 an2 ... ann | bn]
使用矩阵运算,可将增广矩阵化为行简化阶梯形矩阵,再使用高斯-约当消元法求解未知数。
具体步骤如下:
-
将增广矩阵的第一行除以a11,使得第一行第一个元素为1。
-
对于每一行,将其下方行中对应列的元素乘以一个系数,使其与该行第一个元素所在列的元素相等,并将其减去。
-
重复步骤1和2,直到将增广矩阵化为行简化阶梯形矩阵。
-
从最后一行开始,逐一求解未知数。对于第k个未知数,将其对应行中第k+1个元素到第n个元素的系数与未知数的系数相乘,并将其减去对应行的常数,再将其除以该行中第k个元素的系数,即可求得该未知数的值。
例如,对于如下线性方程组:
2x + 3y - z = 7
3x - 4y + 2z = -11
-x + 2y + 5z = 17
可将其表示为增广矩阵:
[2 3 -1 | 7]
[3 -4 2 | -11]
[-1 2 5 | 17]
将增广矩阵化为行简化阶梯形矩阵:
[1 3/2 -1/2 | 7/2]
[0 1 -2 | -23/2]
[0 0 1 | 5]
从最后一行开始,逐一求解未知数:
z = 5
y - 2z = -23/2,代入z=5,可得y=-10
x + 3y - z = 7,代入y=-10和z=5,可得x=2
因此,该线性方程组的解为x=2,y=-10,z=5。
原文地址: https://www.cveoy.top/t/topic/oKpz 著作权归作者所有。请勿转载和采集!