1. 程式人生 > >線性代數的本質與幾何意義 03. 矩陣與線性變換 (3blue1brown 咪博士 圖文註解版)

線性代數的本質與幾何意義 03. 矩陣與線性變換 (3blue1brown 咪博士 圖文註解版)

首先,恭喜你讀到了咪博士的這篇文章。本文可以說是該系列最重要、最核心的文章。你對線性代數的一切困惑,根源就在於沒有真正理解矩陣到底是什麼。讀完咪博士的這篇文章,你一定會有一種醍醐灌頂、豁然開朗的感覺!

咱們先來說說啥叫變換。本質上,變換就是函式。

例如,你輸入一個向量 [57]

經過某個變換(即函式)的作用之後,輸出另一個向量 [23]

既然,變換本質上就是函式,那為啥還要多搞出這樣一個術語?

其實,“變換”這個詞暗示了我們能夠以某種方式視覺化 輸入—-輸出 關係。它暗示我們要從向量運動的角度去理解。即,變換讓向量從一個地方(對應輸入向量),運動到了另一個地方(對應輸出向量)。

我們說將變換作用於某個空間,意思是將該變換應用於空間中的每一個向量。

空間中的向量可以用一些規則分佈的點來表示。

下面是變換前的樣子,

下面是變換後的樣子。

變換後,空間中的點(即向量)運動到了其他的位置上。

二維空間變換中,等間距的平行網格可以更好地展示變換的性質。

下面是變換前的網格。

下面是變換後的網格。

顯然,變換讓空間發生了扭曲。

為了方便觀察,我們還可以把變換前後的網格都畫在同一張圖上。

變換有時非常地複雜。

例如,下面的幾個例子:

所幸的是,我們線上性代數中討論的線性變換,沒有那麼複雜,也更容易理解。

那麼線性變換是什麼意思呢?如果一個變換同時具有以下 2 條性質,則它是一個線性變換。

  • 變換前後,所有的直線仍然是直線
  • 變換前後,原點保持不變

換句話說,線性變換是原點不變,並使網路線保持平行且等距分佈的變換。

那麼,我們要如何描述一個線性變換呢?

以平面直接座標系為例,假定我們有一個向量 v⃗ =[12]。我們可以將它看成是 2 個基向量 i, j 的線性組合。線性組合的係數分別對應向量的 2 個分量。

在某個線性變換的作用下,i, j 以及 v 都運動到了新的位置。

線性變換前後網路線保持平行且等距分佈,這一性質有一個重要的推論:線性變換後的 v 是變換後的 i 和 j 的線性組合,並且線性組合的係數和變換前一樣(仍然是 -1 和 2)

即,線性變換前

i⃗ =[10],j⃗ =[01],則

v⃗ =1[10]+2[01
]
=[12]

假定,經過某個線性變換後之後

i⃗ =[12],j⃗ =[30],則

v⃗ =1[12]+2[30]=[52]

事實上,我們只要知道線性變換之後,i, j 的位置(座標),就可以計算出任意一個向量經過同樣的線性變換之後的位置(座標)。

這意味著,對於一個線性變換,我們只需要跟蹤基向量在變換前後的變化,就可以掌握整個空間(即全部向量)的變化。我們將線性變換後的基向量座標按列組合起來,可以拼接成一個矩陣。線性變換的全部資訊便都包含在這個矩陣當中了。

給定一個 2×2 的矩陣 [acbd] 以及某個向量 [xy]

矩陣對應著某個線性變換,它的 2 列 [ac][bd]  分別表示 2 個基向量 [10]  和 [01] 經過線性變換之後的座標。

那麼,向量 [xy] 經過該線性變換之後,其新座標的計算方法如下:

這一計算過程,我們可以用矩陣乘法來表達。將向量 [xy]  記作 x⃗ ,將整個矩陣記作 A,將線性變換後的向量記作 b⃗ ,整個等式是不是變成了大家熟悉的 Ax⃗ =b⃗ 。你可以把它看成是矩陣和向量相乘,也可以把它看成是一個線性方程組,現在你還可以把它看成是一個線性變換。多麼奇妙的一件事啊!

一旦你理解的本節教程的精髓,你便可以秒懂原來看起來十分費解的線性變換。

例如,逆時針旋轉 90 度對應的線性變換矩陣是什麼呢?

記住,對於線性變換,我們只需要跟蹤原來的基向量線上性變換後的位置(座標),然後把它們按列拼成一個矩陣,這個矩陣就是相應的線性變換矩陣。

在這個例子中,原來的 2 個基向量 [10]  和 [01] ,逆時針旋轉90 度之後,變成了 [01]  和 [10] ,把它們拼成 一個矩陣[0110] ,這便是逆時針旋轉 90 度對應的線性變換矩陣。要計算任意向量旋轉 90 度之後的座標,只需要用該矩陣左乘原來的向量就可以了。

下面是一個剪下變換,你能一眼就看出它在做什麼嗎?

我們再來看下面這個線性變換,其線性變換矩陣的 2 個列向量是線性相關的。這個線性變換會將整個二維空間壓縮到一條直線上。通過這個例子,你是不是對線性相關、線性無關有了更直觀的、更深刻的認識了呢?

總之,線性變換是操縱空間的一種手段。線性變換保持原點不動,網格線平行且等距分佈。只需要幾個數字(變換後基向量的座標)就可以清晰地描述一個線性變換。將變換後基向量的座標按列拼接成一個矩陣。這個矩陣為我們提供了一種描述線性變換的語言。線性變換作用於一個向量,對應於用線性變換矩陣左乘該向量。

以後,當你再看到矩陣的時候,你都可以將它解讀為對空間的某種線性變換,這是深刻理解矩陣乘法、行列式、基變換,以及特徵值等概念的重要基礎。掌握了本節(從線性變換的角度)看待矩陣的方式,線性代數中,原本極其抽象的概念,都將瞬間變得清晰起來。線性代數中各種看似莫名其妙的運算,以及各種神出鬼沒的概念,一下子都變得可愛起來了。

相關推薦

線性代數本質幾何意義 01. 向量是什麼?(3blue1brown 博士 圖文註解)

向量是線性代數最基礎、最基本的概念之一,要深入理解線性代數的本質,首先就要搞清楚向量到底是什麼? 向量之所以讓人迷糊,是因為我們在物理、數學,以及計算機等許多地方都見過它,但又沒有徹底弄懂,以至於似是而非。 1. 物理學中的向量 物理學中的向量:空間中的箭頭,由長度和它所

線性代數本質幾何意義 03. 矩陣線性變換 (3blue1brown 博士 圖文註解)

首先,恭喜你讀到了咪博士的這篇文章。本文可以說是該系列最重要、最核心的文章。你對線性代數的一切困惑,根源就在於沒有真正理解矩陣到底是什麼。讀完咪博士的這篇文章,你一定會有一種醍醐灌頂、豁然開朗的感覺! 咱們先來說說啥叫變換。本質上,變換就是函式。 例如,你輸入一個向量 [

線性代數本質幾何意義 02. 線性組合、張成的空間、基(3blue1brown 博士 圖文註解)

1. 線性組合 接下來我們要換一個角度來看向量。以二維平面直角座標系為例,i, j 分別是沿 2 個座標軸方向的單位向量。那麼座標平面上的其他向量,例如 [3−2] 與 i, j 是什麼關係呢? 將向量 i 沿水平向右的方向拉昇 3 倍,向量 j 沿豎直向下的方向拉昇

03 矩陣線性變換

1.線性變換的實質 就是一個名字叫的好聽點的函式 2.為啥叫變換而不叫函式呢? 變換有運動之意。 3.變換與網格線 (1)線性變換 說明:白色網格線是原始的網格線,藍色的網格線是變換後的網格線。 (2)不知該怎麼稱呼的變換,反正不是線性變換

線性代數中行列式的意義

我們可以從一個角度去理解線性代數中行列式的意義,即是變換前後尺度的變換的比例,這個尺度在一維情況可以理解為是長度,在二維情況可以理解為是面積,在三維情況可以理解為是體積... 具體而言 1.一維的行列式,那自然就是一個數,這個好理解,如果一個變換的行列式是 5, 那麼這個變換本身也就是5,施加5給一個什麼東

MIT 線性代數導論 第二十講:特徵值特徵向量

敲黑板,敲黑板 。特徵向量與特徵值在很多地方都有應用,這一將開始講這一部分的內容,也是線性代數裡面很重要的一部分知識了。 這一講的主要內容: 特徵值、特徵向量的概念 特徵值與特徵向量的計算方法 特徵向量、特徵值的概念 對於矩陣 AAA 和向量 xxx , 有

線性代數學習筆記(幾何)

本部落格僅用來記錄重要概念。 線性代數學習請移步https://www.bilibili.com/video/av6731067 不得不說,這位up主講的是真心好,尤其是點積叉積那一部分,直接重新整理世界觀QWQ。 基 空間內的一組基指的是:張成該空間的一個線性無關向量的集合 張成 所

3.人工智慧數學基礎--《線性代數》--幾種特殊的矩陣矩陣行列式的計算

方陣: n階矩陣,n行n列,主對角線、次對角線。 單位矩陣: E 也就是主對角線都是1,其他都是0. 正交矩陣: 滿足A x (A)T = E,則稱A為正交矩陣。 對角矩陣: 主對角線任意

c++時間轉換表示之03日期和時間相關的資料結構)

在標準C/C++中,我們可通過tm結構來獲得日期和時間,tm結構在time.h中的定義如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒 – 取值區間為[0,59] */ int

機器學習之線性代數基礎一 矩陣乘法、秩、特徵值、特徵向量的幾何意義

  寫篇文章把自己對矩陣的理解記錄一下,有不對的地方歡迎指正。為簡單、直觀、視覺化起見,我們只以簡單的二維和三維空間為例。高維空間也是同樣的道理,只是不能視覺化,只能通過數學公式來證明。 1. 矩陣乘法   矩陣乘法來源於線性方程組的求解,為了方便起見,

線性代數本質-07-點積對偶性

強烈 多維 相加 其中 疑問 混淆 直線 相投 混沌 這兩天學習狀態不佳,苦惱!~點積所發揮的作用只能夠從線性變換的角度去完成. 向量w,v的點積 相當於向量w朝著過原點的向量v在直線上的投影,而後將投影的長度與向量v的長度相乘. 向量方向相同時,點積為正;向量方

線性變換/矩陣及乘法】- 圖解線性代數 03

font 公眾 之前 ont 意義 行列式 pan -c nbsp 本文轉自公眾號---遇見數學---圖解數學---線性代數部分 感謝遇見數學工作組將大學課本晦澀難懂、故作高深的數學知識,用通俗易懂而又生動有趣的方法解釋出來。 線性變換是線性空間中的運動, 而矩陣就是用來

形象理解線性代數(三)——列空間、零空間(核)、值域、特徵值(特徵向量)、矩陣空間變換矩陣的秩

這裡,我們還是要以 形象理解線性代數(一)——什麼是線性變換?為基礎。矩陣對向量的作用,可以理解為線性變換,同時也可以理解為空間的變換,即(m*n)的矩陣會把一個向量從m維空間變換到n維空間。 一、矩陣的列空間與矩陣的秩以及值域的關係 矩陣的列空間,其實就是矩陣的列所組成的空間。比如我們考慮

線性代數幾何意義》任廣千高清PDF完整版學習

資源連結:https://pan.baidu.com/s/10MWPlZS60D08HLADR_O5Ow高清中文PDF版,290頁,為完整版。本書使用向量的概念對國內高校工科“線性代數”的課程內容進行了較全面的幾何分析。從向量的幾何意義開始,分別講述了向量組、向量空間、行列式、矩陣、線性方程組和二次型的幾何意

Machine Learning之高等數學篇(七)☞《線性代數矩陣

上一節呢,我們學習了《定積分》,這次我們續接上一節的內容,來複習下《線性代數與矩陣》 一、線性代數 二、矩陣 至此:《線性代數與矩陣》,我們就先學習到這裡~接下來進入《行列式與方陣》相關的學習! !!!版權宣

線性代數(六)矩陣的特徵值特徵向量——特徵值特徵向量求解 矩陣對角化

本節主要知識點 1.特徵向量與特徵值的定義:A為n階方陣,x為非零向量,Ax=λx,則λ為A的特徵值,x為A的屬於特徵值的特徵向量。 2.特徵值與特徵向量的求解過程(重點) 寫出f(λ)=det(A-λI) 特徵值:計算f(λ)的全部根 特徵向量:對A的每一個特徵值

MIT 線性代數導論 第三講:矩陣乘法矩陣

為了以後自己看的明白(●’◡’●),我決定對複雜的計算過程不再用Latex插入數學公式了(記得不熟的實在是太費勁了,還是手寫好~) 第三講的主要內容有兩個: 四種矩陣乘法的方式 逆矩陣的概念以及計算方式 矩陣乘法(Matrix multiplication)

矩陣的特徵值分解奇異值分解的幾何意義

1、首先,矩陣可以認為是一種線性變換:確定了定義域空間與目標空間的兩組基,就可以很自然地得到該線性變換的矩陣表示。即矩陣A可以通過Ax=b將一個向量x線性變換到另一個向量b,這個過程中,線性變換的作用包

奇異值分解(SVD)線性變換幾何意義

奇異值分解( The singular value decomposition )   該部分是從幾何層面上去理解二維的SVD:對於任意的 2 x 2 矩陣,通過SVD可以將一個相互垂直的網格(orthogonal grid)變換到另外一個相互垂直的網格。   我們可以通過向量的方式來描述這個事實

線性代數】標準正交矩陣Gram-Schmidt正交化

1、標準正交矩陣     假設矩陣Q有列向量q1,q2,...,qn表示,且其列向量滿足下式:      則      若Q為方陣,由上面的式子則有       我們舉例說明上述概念:       2、標準正交矩陣的好處     上面我們介紹了標準正交矩陣,那麼標準正交矩