继续是线性代数的学习笔记,第三节课乘法和逆矩阵
矩阵乘法
首先是对于矩阵相乘,如矩阵A和B相乘得到C,即A*B=C
;那么如果要得到矩阵C的一个元素,如c34,其求解如下所示:
这里的n是矩阵A的列数,也是矩阵B的行数,所以两者要能相乘得到矩阵C,其要满足矩阵A的大小是
m*n
,而B的大小是
n*p
,这样得到的矩阵C的大小就是
m*p
。
所以矩阵相乘的条件是:
- 如果不是方阵,第一个矩阵的列数要等于第二个矩阵的行数。
如果是方阵,则两者必须大小相同。
除了上述方法来进行矩阵相乘外,还是有其他方法的。第二种方法就是整列考虑,也就是变成矩阵乘以向量的方法,就是第一节中提到的方法。
比如对于上述例子,矩阵A乘以矩阵B的第一列会得到矩阵C的第一列,以此类推,就可以得到一个完整的矩阵C,那么矩阵C的每一列都是矩阵A中列的线性组合。
第三种方法就是根据行向量了,即A的每一行乘以矩阵B得到C对应的行,那么C中每一行就是B的行的线性组合。
第四种方法就是使用A的一列乘以B的一行,同样可以得到矩阵C。一个例子如下所示:
第五种方法就是分块方法。将矩阵A和矩阵B分别分成若干块,每块大小不需要一定相同,但是必须满足矩阵相乘的条件。其分块乘法规则就是相当于构建一个新的矩阵相乘。例子如下所示:将矩阵A、B都分成4块,如下所示,
则矩阵A、B相乘得到的C为 [A1B1+A2B3A3B1+A4B2A1B2+A2B4A3B2+A4B4]
逆
接下来介绍逆矩阵的内容。令I表示单位矩阵,则若方阵A可逆,即有逆矩阵A−1,则有AA−1=A−1A=I成立,同时矩阵A被称为可逆的,或者非奇异的矩阵。
这里要注意公式一定成立的前提是A必须是一个方阵。
奇异矩阵
首先介绍如何判断奇异矩阵,也就是不可逆的矩阵。
对于一个矩阵A,如果可以找到一个非零向量
X ,使得AX=0成立,则矩阵A是不可逆的。
所以,假设有一个不可逆的矩阵
可逆矩阵
对于一个可逆矩阵A,我们应该如何找到其逆矩阵A−1。这里将用到“Gaussian-Jordan”消元法。
假设有一个可逆矩阵A=[1237],令其逆矩阵A−1=[abcd],因为AA−1=I=[1001],也就是有:
而利用“Gaussian-Jordan”消元法来解,有如下过程,其中使用到增广矩阵的知识:
对于上述消元过程,首先第一步给出的矩阵[12371001],就是一个增广矩阵,它用中间的一条竖线分为左右两部分,左边就是矩阵A,右边部分就是单位矩阵