矩陣乘法和求矩陣的逆
- 常規方法:行向量*列向量
- 矩陣*列向量
- 行向量*矩陣
- 列向量*行向量
- 分塊矩陣乘法
- 求矩陣的逆
列*行
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