重溫矩陣(I) 矩陣與線性變換

2021-07-31 20:51:54 字數 2608 閱讀 6167

關於為什麼寫這些文章:

數學專業畢業已久,總想為以前所學做個紀念,而苦於找不到乙個入口。最近研究所需又重新接觸到了原先所學的矩陣方面知識。溫故而知新,有感而發便想把自己想到的東西寫下來,於是利用幾天的空餘時間寫下自己的感想,誰知越寫越多,主題便隨之不明確起來,乾脆分成若干段來寫。隨著主題增多,我發現每乙個主題我都無法講的很好,彷彿隔靴撓癢蜻蜓點水一般,現在我彷彿發現了為什麼主題多往往都是泛泛而談的道理了。主題多了我的知識儲備完全達不到能夠深入淺出的程度,往往落到自己想寫的想法而自己有無法確認的境地,在重新翻看書本以及在網上搜尋各種名詞的過程中,我發現了很多主題相關的文章,如《漫談高數系列》文章就是其中的好文,讀之有如第一次讀到林達華的部落格的感想:那是一種望塵莫及與望洋興嘆的失落感:我想到的他們全想到了,我沒想到的,他們都想到了。

回首看看自己已經寫了的幾篇,已經快成為了「拾人牙慧」,因此,有心發到自己的qq上也算是一種勇氣吧。倘若它時回過頭來,倒也算作一種紀念吧。

想來數年前看過電影《matrix》(中文譯名如雷貫耳:黑客帝國),感覺不同凡響。如果說數學能給人帶來什麼?誇大一點,數學可以讓你擁有救世主neo一樣洞穿世界的能力:眼中的世界不是表象,而是本質:乙個矩陣

矩陣這個數學名詞所包含的並非僅僅是這些,可以說,我們日常看到那些形形色色的矩陣仍然是其表象,其蘊含的本質並不是僅僅那麼一列列一行行的數字。

我在大學裡剛接觸矩陣時,對那麼生硬的一列列數字很不習慣,各種運算相對於單變數的運算看起來也那麼的不顯然,例如矩陣的乘法就顯得十分的讓人難以理解,有時課下也推了一推,發現矩陣這樣定義運算並沒有任何的矛盾之處。最後真正接納矩陣這個概念的是通過大家所熟悉的線性方程組,於是腦子也似乎就為矩陣定下了格,它就是線性方程組的係數陣。方程組的有解無解的判別就靠他了。

現在想來,上面的理解其實只是矩陣本質的乙個現象。彷彿是大的結果的小小特例。把矩陣理解成乙個線性變換倒是可以很好的描述更多的矩陣的特徵。而我正想通過小小的一些例子來說明矩陣的各種理解:

對於乙個二維線性空間(試用平面幾何的觀點理解),往往存在以下的幾種變換:(引自wiki)

1.    平移(移動原點)

2.    旋轉

3.    反射

4.    拉伸

5.    壓縮

以及他們的組合。

事實上,我們將會發現除了平移對於2*2矩陣來說不那麼明顯外,幾乎其他的均可以很好的通過矩陣完成。

關於這點,我們首先需說明,為什麼在平移這項上2維方陣出現了無能為力的現象,

其實答案很簡單,當你發現對於原點,方陣並不能使之發生平移,所以對於其他的向量矩陣無能為力也就在情理之中了,至少我是這樣理解對於空間中的向量事實上並沒有起點這一說的,向量是有方向的定長線段,簡單的說向量是不會固定位置的,

而定義向量,我們又似乎需要乙個基本的出發點,那就是原點;原點都動不了,自然空間也不會發生平移。基於這個結論,對空間中的點進行平移用2維方陣確實是不可行的。

不過對於這個問題在計算機圖形學中可以得到解決,當然這個變換的矩陣也就不再是2維。

讓我們回到主題,對於這幾種變換對應的矩陣是怎樣的呢?

有過線性代數學習經驗的同學大概都有很深的認識,當然用幾何的觀點來看代數中的概念本身就是一件很有意思的事,那麼,就讓我比較不專業的用影象來解釋吧!

下面就是一些例子(wiki):

§                     

逆時針旋轉

90 度:a = [0,-1;1,0];

§                     

逆時針旋轉

θ 度:r = [cos(θ),sin(θ);-sin(θ),cos(θ)];

§                     針對 x 軸反射

: r = [1,0;0,-1];

§                     在所有方向上縮放

2 倍: a = [2,0;0,2];

§                     垂直錯切

:a = [1,m;0,1];

§                     擠壓

:a = [k,0;0,1/k];

§                     投影

於 y 軸:a = [0,0,0,1];

上面的例子給了我們最為簡單和直觀的說明:矩陣他到底幹了些什麼?

其實我們這只是很小的一部分,對於乙個矩陣他的能力我們怎樣進行分析:

例如對於那些量,矩陣改變了他們什麼?

這些問題是作為特徵值以及特徵向量進行描述的,這裡不妨舉乙個簡單的例子來說明矩陣的這些問題,我們知道對於病態的線性方程組我們的數值演算法往往會產生很大的誤差,其中本源就在於係數矩陣是乙個病態矩陣,那麼病態的矩陣會產生什麼樣的變換效果呢?

這裡我們取經典的希爾伯特矩陣為例:

其實也很簡單

h = [1  ,1/2

1/2,1/3 ];

觀察它對我們的單位圓做了些什麼?

結果是不是很畸形,呵呵,難怪我們稱它為病態了。

我現在總是想為以前的數學所學找意義,不管是幾何意義或者是物理意義也好,發現乙個現實中問題能夠對映回書本上的概念總是讓我欣喜異常,時而陷入苦思,擔心我所得的「意義」也許是我的主觀的一廂情願,時而輾轉反側,因為我找到的意義似乎與書上的結論並不符合。但我至少認為:

數學上的真理總能找到其幾何意義或者物理意義,

沒有幾何或物理意義的命題往往是錯的,

或者是我們沒有找到。

04 矩陣乘法與線性變換復合

據我的經驗,如果丟掉矩陣的話,那些涉及矩陣的證明可以縮短一半。埃爾公尺 阿廷 時刻記得,兩個矩陣相乘有著幾何意義,也就是兩個線性變換相繼作用 注意,這個乘積需要從右向左讀,首先應用右側矩陣所描述的變換,然後再應用左側矩陣所描述的變換。它起源於函式的記號,因為我們將函式寫在變數左側,所以每次將兩個函式...

矩陣論筆記(一) 線性空間與線性變換

1.集合與對映 本節首先介紹了 集合 數域 對映 的一些概念,其中數域是包含0 1,且對加減乘除法封閉的數集。所以顯然偶數集 整數集不是數域,有理數域 實數域 複數域是數域,且任何數域都包含有理數域。2.線性空間及性質 定義1.1 講述了線性空間的定義,在v中定義加法 數乘,如果對這兩個運算封閉 且...

線性代數的本質 03 矩陣與線性變換

變換指的是接收乙個向量並且輸出這個向量的變換,其可以理解成函式接受輸入內容輸出其所對應的結果。直線在變換之後仍然保持為直線,不能有所彎曲。原點必須保持固定。可以簡單理解或直觀理解為 線性變換看作是 保持網格線平行並且等距分布 的變換。聯想上一部分所學內容 空間內向量均可由該空間的基向量描述。那麼空間...