線性代數Lec03 矩陣乘法和逆

2021-07-22 16:23:02 字數 1579 閱讀 4212

矩陣乘法可以有多種方法解釋

假設矩陣am

∗n∗b

n∗p=

cm∗p

1. 傳統rows(a)*cols(b)

對於矩陣c34

求解方式如下: c34

=a31b

14+a32

b24+.

...+

a3nb

n4 c

34=∑k

=1na

3kbk

4 2. a*cols(b)對於c

中的每一列都可以看作由

a中各列的線性組合,

b 表示如何組合; 將b

視為多個列排在一起,抽取

b 中每一列,

a乘以該列得到

c 中對應的列。

拆開來看即為: am

nbn1

=cm1

3. rows(a)*b

同理,c

中的行視為

b中各行的線性組合。取a

中某一行,乘以

b,即得到

c 中對應的行。

4. sum of cols(a)*rows(b)

舉例如下: ⎡⎣

⎢234

789⎤

⎦⎥[1

060]

=⎡⎣⎢

234⎤

⎦⎥[1

6]+⎡

⎣⎢78

9⎤⎦⎥

[00]

=⎡⎣⎢

23412

1824⎤⎦

⎥5. 分塊矩陣[a

1a3a

2a4]

[b1b

3b2b

4]=[

a1b1

+a2b

3...

....

..]

2.1 可逆矩陣

對於方陣

a ,若矩陣可逆,那麼左乘逆等於右乘逆; a−

1a=i

=aa−

1若矩陣可逆,即非奇異矩陣。

求解下列矩陣的逆矩陣: [1

237]

應用guass-jordan(solve 2 equations at once)

將該矩陣與單位矩陣形成增廣矩陣,通過消元法使得左側該矩陣變為單位矩陣。

2.2 不可逆矩陣

不可逆矩陣,奇異矩陣;

q1: 不使用行列式,思考為什麼不可逆矩陣沒有可逆解;

給定矩陣: [1

236]

[abc

d]=[

1001

] 思考矩陣乘法可以視為

a 中各列的線性組合,因此對於

c中的列也應該保持變數之間的比例關係,而不是1,0.

q2: 什麼非零向量能使ax

=0

[1

236]

[x1x

2]=[

00]

x1[1

2]+x

2[36

]=[0

0]即可得到: x1

+3x2

=0

線性代數 矩陣乘法和逆矩陣

逆矩陣 本節是網易公開課上的麻省理工大學線性代數課程第三節 矩陣乘法和逆矩陣 的學習筆記。矩陣相乘,並不一定要求是方陣。如果矩陣a是乙個 mxn 的矩陣 m行,n列 則矩陣b必須是乙個 nxp n行,p列 的矩陣,這樣兩者才能相乘,相乘的結果矩陣c是乙個 mxp m行,p列 的矩陣。假設 ab c ...

線性代數導論3 乘法與逆矩陣

第三課時 乘法與逆矩陣 本課時先講解矩陣乘法運算,然後是逆矩陣 一 矩陣乘法 5種方法 am n bn p cm p,a列必須等於b的行數 1 常規方法,行列點乘法 c ab,c中的第i行j列結果來自a的第i行向量與b的第j列向量的點乘。整行整列的進行。2 列方法,整列考慮,列的線性組合方式 b的乙...

線性代數 矩陣求逆

include stdafx.h include include stdio.h void matrixprint double arr,const int row,const int col double matrixinverse double arr in,const int n void m...