矩阵乘法和求矩阵的逆
- 常规方法:行向量*列向量
- 矩阵*列向量
- 行向量*矩阵
- 列向量*行向量
- 分块矩阵乘法
- 求矩阵的逆
列*行
A=⎣⎡130221111⎦⎤,B=⎣⎡132221311⎦⎤,AB=C
C(i,j)=k=1∑3A(i,k)B(k,j)
C(i,j)=Arowi⋅Bcolj
- i=2,j=2
- C(2,2)=3×2+2×2+1×1=11
矩阵*列向量
A⎣⎡132221311⎦⎤=C
C=⎣⎡A⎣⎡132⎦⎤A⎣⎡221⎦⎤A⎣⎡311⎦⎤⎦⎤
矩阵A列向量的线性组合
A=⎣⎡130221111⎦⎤
Ccol1=A⎣⎡132⎦⎤=1×⎣⎡130⎦⎤+3×⎣⎡221⎦⎤+2×⎣⎡111⎦⎤=⎣⎡9115⎦⎤
以此类推:
Ccol2=⎣⎡7119⎦⎤
Ccol3=⎣⎡6122⎦⎤
C=⎣⎡911571136122⎦⎤
行向量*矩阵
AB=C : 矩阵B行向量的线性组合
C=⎣⎡Arow1BArow2BArow3B⎦⎤
Crow1=[121]⎣⎡132221311⎦⎤=1×[123]+2×[321]+1×[211]=[976]
列*行
AB=Acol1Brow1+Acol2Brow2+Acol3Brow3
C1=Acol1Brow1=⎣⎡130⎦⎤[123]=⎣⎡130260390⎦⎤
C2=Acol2Brow2=⎣⎡221⎦⎤[321]=⎣⎡663442221⎦⎤
C3=Acol3Brow3=⎣⎡111⎦⎤[211]=⎣⎡222111111⎦⎤
C=C1+C2+C3=⎣⎡911571136122⎦⎤
分块矩阵乘法
A=[A1A3A2A4],B=[B1B3B2B4]
AB=A=[A1B1+A2B3A3B1+A4B3A1B2+A2B4A3B2+A4B4]
矩阵的逆
A为n阶段方阵,存在XA=I,则X=A−1, 如果A的逆存在,A也称作可逆矩阵或非奇异矩阵
例子: 判读矩阵的逆是否存在?
AX=[1326]X=[1001]
-
画图

由上图可知,A的两个列向量共线,所以它们所有的线性组合都不能得到Icol1,同理也不能得到Icol2
-
如果存在一个非0向量xxx,使Axxx=0,则A的逆不存在
证明:
- 如果: 假设A的逆存在
- 那么: A−1Axxx=0
- 所以: Ixxx=0,即xxx=0
- 因为: xxx=0
- 所以: A的逆不存在
计算A的逆
列:A=[1237],求A的逆矩阵?
设A−1=[acbd]
AA−1=[1237][acbd]=[1001]
计算矩阵的逆其实也是在求解方程组:
- a[12]+c[37]=[10]
- b[12]+d[37]=[01]
方程组
-
{a+3c=12a+7c=0
-
{b+3d=02b+7d=1
消元法解方程组
-
增广矩阵[A∣I]=[12371001]
-
A→U,→[10311−201]
-
A→I,→[10017−2−31]
-
A−1=[7−2−31],a=7,b=−3,c=−2,d=1
Why ?[A∣I]→A→U→I→[I∣A−1]
- 矩阵消元&分块乘法
(1).E[A∣I]=[I∣A−1]
(2).EA=I,EI=A−1