非科班程式設計師才不知道的矩陣Matrix
有時,我們想用新技術解決舊技術的包袱,問題是新技術會帶來更多的包袱。新技術的一個問題是,人們還不知道它到底有多糟糕。 -《選擇乏味的技術》
此手記基於慕課網liuyubobobo老師的,感謝老師
- 大概來說:矩陣是對向量的擴充,一個矩陣表示一組向量
- 行數=列數->方陣
- 方陣有很多特殊的性質
運算
- 基本運算性質
- A+B=B+A
- (A+B)+C=A+(B+C)
- 存在矩陣O,滿足:A+O=A
- 存在矩陣-A,滿足:A+(-A)=O
- -A唯一,-A=-1·A
- (ck)A=c(kA)
- (c+k)·A=c·A+k·A
- k·(A+B)=k·A+k·B
矩陣和向量想乘
- 矩陣A的列數必須和向量u的元素個數一致!
- 矩陣A的行數沒有限制
- 矩陣T實際上將向量a轉換成了向量b!可以把矩陣理解成向量的函式!
矩陣和矩陣的乘法
- 矩陣A的列數必須和矩陣B的行數一致!
- A是m(行數)*k(列數)的矩陣;B是k(行數)*n(列數)的矩陣,則結果矩陣為m(行數)*n(列數)的矩陣
- 矩陣乘法不遵守交換律!AB≠BA 很有可能根本不能相乘,即使可以相乘,結果也不一樣!
- 矩陣乘法遵守:
- (A·B)·C=A·(B·C)
- A·(B+C)=A·B+A·C
- (B+C)-A=B·A+C·A
- 對任意rc的矩陣A,存在cx的矩陣O,滿足:A*O(cx)=O(rx),反之亦然。
- 矩陣的行數列數相等時,可冪。只有方陣才可以進行矩陣的冪運算!
- (A+B)2 ≠ A2+2AB+B2
變換矩陣
- 讓每個點關於y軸翻轉
- 讓每個點關於x軸翻轉
- 讓每個點關於原點翻轉(x軸,y軸均翻轉)
- 沿x方向錯切(反之亦然)
-
旋轉角度
- 平移操作->仿射變換
平移矩陣不是正交矩陣。所有的矩陣運算都是線性變換,所以是仿射、線性變換。可逆,但是逆不等於其轉置,所以滿秩非正交
單位矩陣
讓每個點的橫座標擴大1倍,縱座標擴大1倍
矩陣的逆
- 矩陣中AB=BA=I,則稱B是A的逆矩陣,記做:B=A^(-1)
- A稱為可逆矩陣,或者叫非奇異矩陣(non-singular),大多數
- 有些矩陣是不可逆的!稱為不可逆矩陣,或者奇異矩陣(singular)
- 如果BA=I,則稱B是A的左逆矩陣。
- 如果AC=I,則稱C是A的右逆矩陣。
- 如果一個矩陣A既存在左逆矩陣B,又存在右逆矩陣C,則B=C
- 對於矩陣A,存在矩陣B,滿足BA=AB=l,矩陣A可逆
- 可逆矩陣一定為方陣!
- 非方陣一定不可逆!
- 轉置:行變列,列變行。單位矩陣轉置後還是它自己。
列視角的好處(空間概念的形成)
- 由空間推導變換矩陣
- n維空間應該用n個軸來定義,方陣
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4301/viewspace-2819498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 非科班程式設計師才不知道的線性系統程式設計師
- 非科班程式設計師和科班程式設計師的差距到底在哪裡?程式設計師
- 一位非科班阿里程式設計師的 CTO 之路阿里程式設計師
- 【矩陣乘法】Matrix Power Series矩陣
- 非科班出身的Web前端程式設計師,從這三個方面來提升自己Web前端程式設計師
- Cellular Matrix 蜂窩矩陣(一)矩陣
- 動手畫混淆矩陣(Confusion Matrix)(含程式碼)矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 美女程式設計師觀點:程式設計師最重要的非程式設計技巧程式設計師
- 讓程式設計師崩潰的瞬間(非程式設計師勿入)程式設計師
- 好與壞的程式設計師:如何評價程式設計師的水平才算客觀?程式設計師
- 張量(Tensor)、標量(scalar)、向量(vector)、矩陣(matrix)矩陣
- flutter佈局-5-Matrix4矩陣變換Flutter矩陣
- 奇異矩陣與非奇異矩陣的定義與區別矩陣
- 程式設計師:全棧的痛你不知道程式設計師全棧
- 40個只有程式設計師才看得懂的段子程式設計師
- MPI矩陣向量乘法程式碼《並行程式設計導論》矩陣並行行程程式設計
- 華瑞IT學校|非科班出身零基礎能學好程式設計嗎程式設計
- 程式設計師都不知道的5種將死的程式語言程式設計師
- 計算矩陣的秩矩陣
- SciTech-Matrix Analysis of Management+Theory-管理科學的“矩陣式分析”矩陣
- 矩陣計算矩陣
- 這7點陣圖靈獎得主,竟然今日才入選ACM Fellow,他們可是程式設計師“祖師爺”圖靈ACM程式設計師
- 巨大的矩陣(矩陣加速)矩陣
- 程式設計師不得不知道的 API 介面常識程式設計師API
- 月入多少的java程式設計師才可以養得起成都小甜甜?Java程式設計師
- 只有爛程式設計師才相信世界是由技術驅動的程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師
- STM32--矩陣鍵盤的設計實現矩陣
- 【測繪程式設計試題集】 試題02 矩陣卷積計算程式設計矩陣卷積
- 自學程式設計和計算機科班出身的差別在哪?程式設計計算機
- 矩陣:如何使用矩陣操作進行 PageRank 計算?矩陣
- 還不知道這個原則的程式設計師,要小心了程式設計師
- 只有程式設計師才懂的高考卷,你能拿滿分嗎?程式設計師
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 什麼才算是真正的程式設計能力?程式設計
- POJ 3233 Matrix Power Series (矩陣快速冪+等比數列二分求和)矩陣
- 求任意矩陣的伴隨矩陣矩陣