2 矩阵消元

来源:互联网 发布:医药b2b关键词 seo 编辑:程序博客网 时间:2024/04/30 09:10

本系列是为了重新学习理解线性代数听麻省理工公开课:线性代数所做的笔记.

1 由方程组化简到矩阵消元

考虑方程组

x+2y+z=23x+8y+z=124y+z=2

把方程组写成矩阵形式
Ax=b

其中
A=130284111,b=2122,

我们联想一下解三元一次方程组使用的消元法, 目的就是为了使得方程组中的某些方程式里面出现尽可能少的未知数,直到某一个方程只有一个未知数,此时方程便可以逐步求解了.

我们用一个矩阵的化简来抽象上面的方程消元步骤.

将A和b写到一起,称为增广矩阵(augmented matrix)

(A|b)=130284111|||2122

下面进行消元,
(A|b)=130284111|||2122row2row13100224121|||262row3row22100220125|||2610.

写成方程组的形式

x+2y+z=22y2z=65z=10

此时方程使用回代法(back substitution)很容易求解

2 由矩阵消元引出矩阵初等变换

回顾总结下方程组的系数矩阵A的变化过程,从

A=130284111row2row13A1=100224121row3row22A2=100220125.

也就是Arow2row13A1row3row22A2

从矩阵乘法的角度考虑A左乘一个什么样子的矩阵会变成A1?然后A1左乘一个什么样子的矩阵会变成A2?
也就是我们是否可以用一个矩阵来描述row2row13这样的变换过程?

通过简单的矩阵计算, 发现存在这样的矩阵

E1=130010001,E2=100012001

使得E1A=A1,E2A1=A2

我们再观察下E1E2会发现它们可以由单位矩阵(Identify Matrix)

I=100010001
变换得到.
I通过row2row13得到E1
I=100010001row2row13E1=130010001

I通过row3row22得到E2
I=100010001row3row22E2=100012001

我们把任意一个矩阵左乘E1,E2这样的矩阵, 叫做矩阵的初等变换中的初等行变换.不难发现E2E1A=A2. 把更一般的E1,E2这样的矩阵健康叫做初等矩阵.

初等矩阵wiki中详细介绍了三种初等矩阵.

初等矩阵分为3种类型,分别对应着3种不同的行/列变换

(1)两行(列)互换
这里写图片描述
这一变换使用Ti,j表示将一单位矩阵的第i行的所有元素与第j行互换


(2) 把某行(列)乘以一非零常数

这一变换使用Ti(m)表示将第i行的所有元素乘以一非零常数m


(3) 把第i行(列)加上第j行(列)的k倍

这一变换使用Tij(m)表示将第i行加上第j行的m倍

3 矩阵消元的本质就是矩阵初等变换

从利用消元法求解方程组到方程组矩阵形式的化简(矩阵消元).
仔细分析后发现矩阵消元的本质就是矩阵初等变换.