线性代数:如何最通俗地理解矩阵的「秩」?
小時候老師總告訴我們「要有n個方程才能確定地解出n個未知數」——這句話其實是不嚴格的,如果你想確定地解出n個未知數,只有n個方程是不夠的,這n方程還必須都是「干貨」才行。從這個角度,初學者可以更好地理解「矩陣的秩」。
其實,《線性代數》這門課自始自終被兩條基本線索交叉貫穿——它們可以被稱為這門課程最為關心的兩大基本問題;當這兩個問題被深入地研究之后,我們還會發現這兩者在某一個節點上被統一在了一起——這兩個問題中的一個就是尋求形如:
這樣的n元一次方程組的「解法」、并且對它的解進行如下的研究。
當然,小時候老師就告訴過我們:「想要確定地*解出n個未知數,你要有n個方程才行」——這句話其實是不嚴格的,如果你想準確地解出n個未知數,只有n個方程是不夠的,這n方程還必須都是「干貨」才行,而這些干貨的個數,就是所謂「矩陣的秩」。
換用精確的數學語言,「確定地解出方程」這句話應該表述為「解出方程,并且要求該結果是唯一的」,換言之,矩陣的秩回答了「方程組解的唯一性」。
換言之,有些方程組你看上去有很多內容,但其實它是被嚴重注水的——那個方程組中可能有一些方程是完全沒用的,比如下面這個例子:
如果你將第一個方程的-1、-4、-2倍分別加在隨后的各個方程上,就可以得到:
這一步消掉了后三式中含有 x_{1} 和 x_{2} 的項,繼續:將第二個方程的-3倍和1倍分別加在第三、第四個方程上:
注意:后兩個方程“0=0”實際上沒有告訴我們任何新的信息,這實際上這兩個方程完全沒用!換言之,整個方程組真正「有價值的」部分只有兩個:
按照中學數學的觀點:老師常常告訴我們,四個未知數、兩個方程,是沒有辦法解的——這是一句不嚴謹的說法,中學老師真正想要告訴我們的是:方程的個數低于未知量個數時,這個線性方程組是沒有唯一解的——換言之,這個方程組有無窮多個解。
那么我們接下來就有一個很自然的問題:
我們究竟應該除去哪些方程,以保證剩下的方程每一個都是“有價值的”?
這個問題實際上是線性代數特別關心的一個話題,回答了這個問題,就可以幫助我們非常恰當地化簡一個方程組。
要回答這個問題,我們就需要引入一個新的概念:極大線性無關組;
在講清楚這個概念之前,我們需要了解什么叫做“線性無關”。
以上面的方程組為例:觀察這個方程組前兩個方程的系數和常數項組成的行向量,令:
對于前兩個向量而言:如果計算
得到的方程組是:
實際上這其中第一、二、四個方程是是同一個,整個方程組簡化為:
而我們關于「矩陣的秩」的定義是這樣的:矩陣中所有行向量中極大線性代無關組的元素個數。——而我們前面已經說了,「極大線性無關組」其實就是那個方程組中真正有價值的方程對應的系數向量。
現在,相信你一定理解了我們最初的那句話:那些方程組中真正是干貨的方程個數,就是這個方程組對應矩陣的秩。
原文鏈接:如何理解矩陣的「秩」?
總結
以上是生活随笔為你收集整理的线性代数:如何最通俗地理解矩阵的「秩」?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 海量数据处理:如何从10亿个数中,找出最
- 下一篇: 面试必会系列 - 1.4 类加载机制