重新認識線性代數1 矩陣的乘法

2021-07-08 09:49:11 字數 1910 閱讀 1656

今天我讀到孟巖大神 @myan的文章系列——理解矩陣,便聯想起之前看過的linear algebra(mit)。

孟巖的文章給出了對空間、向量、矩陣的非常有趣的理解,讓人愛不釋手。而mit的課程則教會了我計算矩陣乘法的好幾種方法。這種深度和角度,在我大學學習線性代數的過程中是完全沒有的,即使我這門課考了98分。

然而,孟巖的文章只是告訴了我們如何理解向量、矩陣、線性空間,如何理解矩陣的乘法,對於乘法具體怎麼操作,其實並沒有怎麼提到。同時,mit的課程也只是教了幾種不同的乘法操作,並沒有講到為什麼這麼做。

那麼兩者結合,我總結一下如何理解和計算矩陣的乘法。

先宣告一點:左乘和右乘原理一樣,所有列變成行、右變成左即可。

矩陣與向量的乘積:

ma=b

矩陣相乘:

mn=p

其中m,n,p是n*n階矩陣,a, b是n維列向量。

以下舉例說明ma=b:

1、這是大學老師教的元素法:ma=b ⎛⎝

⎜130

2841

11⎞⎠

⎟⎛⎝⎜

121⎞

⎠⎟=⎛

⎝⎜1×

1+2×

2+1×

13×1

+8×2

+1×1

0×1+

4×2+

1×1⎞

⎠⎟=⎛

⎝⎜620

9⎞⎠⎟

這種方法是從解線性方程組而得來,即向量a是n個未知數的解,矩陣m每一行是乙個方程,行中的數對應未知數對應的係數,向量b是方程組「=」右邊的數。

2、mit課程中介紹的列組合法:ma=b

(看成矩陣m的列的線性組合,也就是向量的線性組合) ⎛⎝

⎜130

2841

11⎞⎠

⎟⎛⎝⎜

121⎞

⎠⎟=1

⎛⎝⎜1

30⎞⎠

⎟+2⎛

⎝⎜28

4⎞⎠⎟

+1⎛⎝

⎜111

⎞⎠⎟

向量這玩意兒其實是在空間上基(座標系)的投影值的乙個排列,排列順序對應基的順序,如b ⎛⎝

⎜6209

⎞⎠⎟

就看作是在常見的忽略不寫的基i下的投影值的排序 ⎛⎝

⎜⎜⎜⎜

⎜⎜⎜⎜

⎜⎜⎜⎜

⎜⎜⎜⎜

6⎛⎝⎜

100⎞

⎠⎟20⎛

⎝⎜01

0⎞⎠⎟

9⎛⎝⎜

001⎞

⎠⎟⎞⎠

⎟⎟⎟⎟

⎟⎟⎟⎟

⎟⎟⎟⎟

⎟⎟⎟⎟

看到這兒,你應該恍然大悟了吧。

對於ma=b,向量a其實就是在座標系m(基為m的各列)下向量b的表示形式。當然,b其實就是ib,b在座標系i下。

其實在數學上也有解釋,ma=b,不僅可以看作向量的線性組合,而且更一般的,其實是一種對映,從n維空間的每乙個向量a對映到m維空間的向量b(假設m有m行n列)。

b其實是a(m作用下)的像。

更簡單的,把上文的對映替換成函式(函式是特殊的對映),a, b不就類似於高中學的x,而m類似於f(x)嗎?

再來看矩陣與矩陣相乘mn=p:

有了矩陣與向量的乘法,矩陣相乘就很好理解了。

1、大學教的元素法:

m的第i行與n的第j列相乘=p的第i行第j列元素pi

j 2、mit的方法:

元素法:如1。

列方法:m乘以n的第j列=p的第j列。

行方法:與列方法相似。

是不是清楚多了。

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

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

線性代數 矩陣乘法演算法實現

作者zhonglihao 演算法名矩陣乘法 matrix multiplication 分類線性代數 複雜度n 3 形式與資料結構 c 實現 一維陣列儲存 特性指標封裝返回 具體參考出處 教科書備註 include stdafx.h include include stdio.h void matr...

線性代數中的矩陣乘法推理。

性代數中的矩陣乘法推理。首先要說什麼是線性對映。線性對映即將 n 維的向量,通過 m n 的矩陣對映成 m 維的向量。比如a矩陣 0 1 2 3 4 5 乘以2維的x向量 0 1 即將此向量對映成3維的y向量 1 3 5 計算方法為 y i 那麼矩陣乘法呢?即將多次對映過程中的中間矩陣相乘得一矩陣d...