【矩陣的乘積/複合變換】- 圖解線性代數 05
《程式設計師的數學: 線性代數》是讓我動手製作這個系列的主要原因, 也推薦大家閱讀此書.
矩陣向量的乘積可以理解為將一個向量應用特定的線性變換, 本次我們先看幾個特殊的矩陣下的變換.
零矩陣
即所有元素都是 0 的矩陣, 記為 O . 可以用下標來表示矩陣的大小:
零矩陣表示的變換是將空間都對映到原點, 可以觀察在 2 階零矩陣的作用下, 空間被壓縮到原點的變化, 注意行列式的值:
單位矩陣
是對角元素為 1, 其餘都是 0 , 記為 I.
單位矩陣對空間什麼都不改變, 它保持基向量不變, 也被稱為"恆等變換", 可以看下面對應的空間變化過程(儘管沒有改變):
對角矩陣
除了對角元之外所有元素均為 0 的矩陣稱之為對角矩陣.
對角矩陣表示的沿著座標軸伸縮變換, 其中對角元素就是各軸伸縮的倍率, 並且下例矩陣 A 的對角元素中含有 2 個負數, 可以看做經過了 2 次映象翻轉, x,y 兩個方向先是壓縮, 然後再被拉伸, 面積擴大為原來的 6 倍, 這樣行列式的值為 6.
上面都是進行一次變換的操作, 如果想要再進行一次(甚至更多)變換, 就要矩陣和矩陣相乘了. 譬如下面矩陣 A 相當於將空間旋轉, 矩陣 B 是橫向拉伸.
如果是 BA 兩個矩陣相乘的運算, 就相當於先旋轉再拉伸, 這樣的複合變換運算順序是從右往左進行, 可以觀察下面的動畫:
如果是 AB 兩個矩陣相乘的運算, 就相當於先拉伸後旋轉, 運算順序是從右往左, 可以觀察下面的動畫:
從上面兩個變換動畫, 可以得出結論矩陣的乘積不滿足交換律(可以想象滿足結合律):
可以計算出 BA 和 AB 的值:
如何計算矩陣的乘積, 除了課本上給出的方法, 還可以按照列的線性表示來進行, 以 BA 為例:
另外, 如果兩個矩陣都不是零矩陣, 但是矩陣的乘積可能會是零矩陣, 比如在下面兩個矩陣:
空間中, A 做橫向壓縮, B 做垂直壓縮, 經過 A 然後 B 的變換後, 也會對映到原點.
上面就是本次圖解線性代數所回顧的知識點. 好了, 現在讓我們在下一篇的中再見!
因為本人水平有限, 疏忽錯誤在所難免, 還請各位老師和朋友多提寶貴意見, 幫助我改進這個系列, 感謝感謝! 也歡迎關注[遇見數學] 公眾號, 裡邊已有圖解初高中數學和圖解高數系列文章.
相關文章
- 【線性變換/矩陣及乘法】- 圖解線性代數 03矩陣圖解
- 04 矩陣乘法與線性變換複合矩陣
- 線性代數--矩陣矩陣
- 【基底 / 線性組合 / 線性無關(相關)】- 圖解線性代數 02圖解
- 線性代數 - 矩陣形式下的最小二乘法矩陣
- Flutter 45: 圖解矩陣變換 Transform 類 (二)Flutter圖解矩陣ORM
- 【矩陣求導】關於點乘 (哈達瑪積)的矩陣求導矩陣求導點乘
- 三維空間變換中旋轉矩陣左乘與右乘的區別矩陣
- [譯] JavaScript 線性代數:使用 ThreeJS 製作線性變換動畫JavaScriptJS動畫
- 線性變換和矩陣的橋樑篇2——像的座標標示矩陣
- 仿射變換及其變換矩陣的理解矩陣
- OpenGL中的座標變換、矩陣變換矩陣
- 高等代數1 矩陣矩陣
- 【行列式】- 圖解線性代數 04圖解
- 基向量 變換矩陣矩陣
- matlab矩陣連線圖解Matlab矩陣圖解
- 矩陣連乘矩陣
- 第二換元積分法(別稱變數代換法)變數
- 3.5、矩陣變數矩陣變數
- 計算機圖形學之矩陣變換計算機矩陣
- 線性代數學習筆記五:相似矩陣及二次型筆記矩陣
- 使用世界變換的逆轉置矩陣對法線進行變換矩陣
- 【特徵值 / 特徵向量】- 圖解線性代數 11特徵圖解
- 跟我一起學《深度學習》 第二章 線性代數(2.3 單位矩陣和逆矩陣)深度學習矩陣
- 複變函式與積分變換 洛朗級數函式
- 子陣列的乘積陣列
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- CUDA 版本矩陣乘矩陣
- 複變函式與積分變換函式
- 卷積運算元的矩陣向量乘積表示&一維離散降質模型卷積矩陣模型
- 矩陣加速線性遞推矩陣
- HDU 1588 斐波那契數列數列變形和矩陣連乘矩陣
- webgl 系列 —— 變換矩陣和動畫Web矩陣動畫
- NumPy之:多維陣列中的線性代數陣列
- OpenGL 使用矩陣變換改變檢視矩陣
- 矩陣類及其常規運算(加、減、乘、轉置、求逆、行列式、代數餘子式、伴隨矩陣)矩陣
- 矩陣連乘問題矩陣
- hdu 1757 矩陣連乘矩陣