線性代數的本質(五) 逆矩陣 列空間與零空間

2021-08-28 06:19:47 字數 2694 閱讀 4095

我們知道,線性方程組可以改寫成矩陣向量乘法的形式。

矩陣 a

aa 代表乙個線性變換,求解 ax⃗

=v⃗a\vec = \vec

ax=v

意味著我們去尋找乙個向量 x

⃗\vec

x,使它在變換後與 v

⃗\vec

v 重合,我們看乙個在二維空間中的例子,[22

在二位向量空間中,線性變換 a

aa 會有兩種情況,一種是 a

aa 保持空間為二維,一種是 a

aa 將空間壓縮為更低的維度,以上一節行列式中的內容來說,就是 det⁡(

a)=0

\det(a) = 0

det(a)

=0與 det⁡(

a)≠0

\det(a) \neq 0

det(a)

̸​=0

的區別。

我們先來看看一般情況,即 det⁡(

a)≠0

\det(a) \neq 0

det(a)

̸​=0

。在這種情況下,有且僅有乙個向量 x

⃗\vec

x 在經過變換 a

aa 後與 v

⃗\vec

v 重合。我們可以通過逆向變換來找到這個向量 x

⃗\vec

x,這裡的逆向變換就是所謂的逆變換。我們用 a−1

a^a−

1 來表示。a

aa 與 a−1

a^a−

1 復合會得到乙個什麼也不做的矩陣,也就是單位矩陣(由基向量組成的矩陣)。

這個也同樣適用於更高維的空間,只要變換的行列式不為零,那就一定有乙個唯一的 x

⃗\vec

x,使得 v

⃗\vec

v 做逆變換後與 x

⃗\vec

x 重合。

現在考慮第二種情況,就是變換 a

aa 將空間壓縮到更低的維度,即 det⁡(

a)=0

\det(a) = 0

det(a)

=0,這種情況下,a

aa 不存在逆變換,因為你不能將一條直線「解壓縮為乙個平面「。

不過即使 det⁡(

a)=0

\det(a) = 0

det(a)

=0,解也有可能存在,如果 v

⃗\vec

v 剛好在壓縮後的直線上。

在前面我們使用行列式等不等於零來判斷向量空間是否被壓縮,那怎麼描述這個壓縮的程度呢,我們引入乙個新的術語——秩。如果乙個變換將空間壓縮成乙個直線,那麼這個變換的秩為1,如果變換後的向量落在二維空間中,那麼這個變換的秩為2。所以秩指的的是變換後空間的維數,比如 2×2

2 \times 2

2×2 矩陣最大的秩是2,3×3

3 \times 3

3×3 矩陣最大的秩是3,乙個變換的列所張成的空間就是這個變換的列空間,也就是向量空間,所以秩更精確的定義是列空間的維數。當秩為最大值時,即秩等於矩陣的列數,我們稱這個矩陣滿秩。

對於乙個滿秩的矩陣來說,唯一乙個能在變換後落在原點的只有零向量,但是對於非滿秩的矩陣,由於空間被壓縮了,可能會有一系列的向量在變換後變成零向量。

三維空間被壓縮到二維平面,也有一整條直線上的向量被壓縮到原點上。

三維空間被壓縮到直線,那會有一整個平面上的向量被壓縮到原點上。

在上面提到的,在變換後落在原點的向量集合,被稱為矩陣的「零空間」或「核」。回到一開始講到的問題,在 det⁡(

a)=0

\det(a) = 0

det(a)

=0的情況下,只有當 v

⃗\vec

v 為零向量時,線性方程組才有解,而這裡提到的「零空間」就是這個線性方程組的解集。

線性代數 矩陣的逆

關於矩陣的逆有很多性質和定理,例如,可逆矩陣一定是方陣 滿秩矩陣 非奇異矩陣,可逆矩陣的行列式的值不為零等等。在證明乙個矩陣是不可逆矩陣時,strang教授講了一種幾何的思路 根據可逆矩陣的定義,如果方陣a b i mathbf mathbf mathbf a b i,則a mathbf a和b m...

線性代數 線性代數的本質

線性代數在機器學習的領域中扮演者十分重要的角色,所以這裡岔開先整理一些線性代數的基本概念和計算方法。這裡是3blue1brown的線性代數課程的截圖和筆記。作為快速複習的網路筆記。本課程的特點 通過影象展現線性代數計算在幾何圖形上意義。這樣能更好的理解線性代數為什麼叫做線性代數。線性代數為什麼採用這...

線性代數 矩陣求逆

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...