【行列式】- 圖解線性代數 04
《程式設計師的數學: 線性代數》是讓我動手製作這個系列的主要原因, 也推薦大家閱讀此書.
這次我們主要做一個回顧, 再進一步將行列式的幾何意義用動畫展示說明. 我們說矩陣 A 可以視為一種線性變換, 所以
上面的式子意味著求一個向量 x 線上性變換 A 後的位置與向量 v 重合. 現在看個例子, 整個空間在矩陣 A 的作用下是怎樣的變化過程:
- 原來向量(1, 0.5)在經過變換後是(2, 1.5);
- 水平方向變成了原來的 2 倍; 縱向變成了原來的 3 倍;
- 原來的直線變換後依然還是直線, 平行的依然保持平行;
- 原點沒有改變(如果沒有原點, 則為仿射空間)
並且注意紅色的方塊面積擴大了 6 倍, 這樣的面積(或體積)增大倍率就是行列式(Determinant)的幾何意義, 記作: det(A) 或者 |A|
再看另一個作用矩陣線性變換的動畫:
觀察看到:
- 空間發生了傾斜, 但沒有扭曲;
- 直線依然還是直線, 平行的依然保持平行;
- A 的第一列(1.5, -1)的落腳點為(1, 0) - 像, 第二列(-0.5, 2)的落腳點為(0, 1);
- 單位紅色小方塊擴大為 2.5 倍, 也就是 det(A) = 2.5
再來看這個線性變換的例子, 注意矩陣 A 中兩個列向量是成比例的 - 線性相關:
觀察得到:
- 空間被壓縮成一條線;
- 向量(1, 0.5) 在整個變換過程中完全沒有發生改變(這跟特徵值與特徵向量有關, 我們後文書再說);
- 面積增大倍率為 0, 也就是 det(A)=0; 這跟上一節中矩陣對角線含有 0 元素情況類似, 在這種情況下意味著不存在逆矩陣, 不過也是以後要介紹的內容了.
行列式的幾何意義表示面積(體積)的增大倍率, 如在經過映象翻轉後就為負值, 上一節我們看到三維矩陣的情況, 現在看一看二維中經過映象翻轉後行列式的變化, 請注意最下變換過程中 det(A) 值從正數到負數的變化過程:
上面就是本次圖解線性代數所回顧的知識點. 好了, 現在讓我們在下一篇的中再見!
因為本人水平有限, 疏忽錯誤在所難免, 還請各位老師和朋友多提寶貴意見, 幫助我改進這個系列, 您的關注和轉發就是鼓勵我繼續前行的最大動力, 感謝感謝!
相關文章
- 【線性變換/矩陣及乘法】- 圖解線性代數 03矩陣圖解
- 【基底 / 線性組合 / 線性無關(相關)】- 圖解線性代數 02圖解
- 【特徵值 / 特徵向量】- 圖解線性代數 11特徵圖解
- 線性代數
- 《線性代數的本質》筆記(04-附註1-05)筆記
- 線性代數學習
- 線性代數基礎
- 線性代數--矩陣矩陣
- 【矩陣的乘積/複合變換】- 圖解線性代數 05矩陣圖解
- 線性代數中的線性方程組方法
- 【scipy 基礎】--線性代數
- 數學基礎之線性代數
- MATLAB版線性代數-線性方程組1Matlab
- 程式設計與線性代數程式設計
- 線性代數--二次型
- 【機器學習|數學基礎】Mathematics for Machine Learning系列之線性代數(1):二階與三階行列式、全排列及其逆序數機器學習Mac
- 如何入門線性代數?這裡有一份Python線性代數講義Python
- 線性代數常用基本知識整理
- 高等代數:3 線性方程組的解集的結構
- 10個例子帶你瞭解機器學習中的線性代數機器學習
- 《線性代數的本質》筆記10筆記
- 《線性代數的本質》筆記(09)筆記
- [譯] JavaScript 線性代數:使用 ThreeJS 製作線性變換動畫JavaScriptJS動畫
- [心得]機器學習基礎之線性代數筆記機器學習筆記
- NumPy之:多維陣列中的線性代數陣列
- 高等代數理論基礎22:線性相關性
- “花書”的佐餐,你的線性代數筆記筆記
- 《線性代數的本質》筆記(01-03)筆記
- 高等代數 第三章 線性空間
- [譯]深度學習中所需的線性代數知識深度學習
- GAMES101系列筆記一 圖形學概述與線性代數入門GAM筆記
- 人工智慧必備數學基礎:線性代數基礎(2)人工智慧
- Mathematics for Machine Learning--學習筆記(線性代數篇)Mac筆記
- 線性代數 - 矩陣形式下的最小二乘法矩陣
- 線性代數在前端中的應用(二):實現滑鼠拖拽旋轉元素、Canvas圖形前端Canvas
- 數學基礎講解-04
- 線性代數的本質課程筆記1-6講筆記
- 文科生都能看懂的【機器學習中的】線性代數機器學習