1. 程式人生 > >【線性變換/矩陣及乘法】- 圖解線性代數 03

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

font 公眾 之前 ont 意義 行列式 pan -c nbsp

本文轉自公眾號---遇見數學---圖解數學---線性代數部分

感謝遇見數學工作組將大學課本晦澀難懂、故作高深的數學知識,用通俗易懂而又生動有趣的方法解釋出來。

線性變換是線性空間中的運動, 而矩陣就是用來描述這種變換的工具. 這樣說還是沒有直觀印象, 所以還是直接看圖解的動畫吧.

矩陣不僅僅只是數值的表:

技術分享圖片

其實表示了在該矩陣的作用下, 線性空間是怎樣的變化, 觀察下圖二維平面中水平和垂直方向的伸縮:

技術分享圖片

可以看到:

  • 垂直方向並沒有發生任何變換(A 的第二列沒有變化);

  • 水平方向伸展了 2 倍;

  • 淺紅色方格在變換後面積變成了原來的 2 倍,這裏其實就是行列式的意義 - 面積的擴張倍率 Det(A)=2

再看到更多矩陣變換之前, 先停下來看看這個例子:

技術分享圖片

變換前矩陣的基底向量 i (1,0) 移動到了 (2,0) 的位置, 而 j 基底向量 (0,1) 還是 (0,1) 沒發生任何變換(移動) - 也就是基底的變化:

技術分享圖片

一旦明白了基底的變化, 那麽整個線性變換也就清楚了 - 因為所有向量的變化都可以由改變後的基向量線性表出. 觀察下面向量(1, 1.5) 和 (-1, -3) 變換後的位置:

技術分享圖片

向量 (1, 1.5) 在變換後的位置, 其實就是變換後基向量的線性表示, 也可以看到矩陣的乘法是如何計算的:

技術分享圖片

類似對於(-1, -3) 變換後的位置 , 也是一樣的計算方法:

技術分享圖片

可以再次觀察上圖來體會, 驗證算出的結果.

下面再看其他的變換矩陣, 這裏矩陣 A 的對角線中有 0 元素:

技術分享圖片

可以看到:

  • 水平方向變為 0 倍;

  • 垂直方向被拉伸為 2 倍;

  • 面積的變化率為 0 倍, 也就是 Det(A) = 0;

基底的變化如下:

技術分享圖片

再看看下面矩陣 A 的變換:

技術分享圖片

可以看到:

  • 整個空間向左傾斜轉動;

  • 面積放大為原來的 Det(A) = 3.5 倍;

上面在 3 個不同的矩陣作用下(相乘), 整個空間發生不同的變換, 但是原點沒有改變, 且直線依然還是直線, 平行的依然保持平行, 這就是線性變換的本質.

類似, 在三維線性空間內, 矩陣也用於這樣的線性變換, 需要註意的是這裏行列式可以看成經過變換後體積變化的倍率. 觀察下圖, 經過下面矩陣 A 的變換中, 空間會經過鏡像翻轉變換(扁平化為線), 所以行列式的值會是負數.

技術分享圖片

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