大多數(shù)人在高中,或者大學(xué)低年級(jí),都上過(guò)一門課《線性代數(shù)》。這門課其實(shí)是教矩陣。剛學(xué)的時(shí)候,還蠻簡(jiǎn)單的,矩陣加法就是相同位置的數(shù)字加一下。 矩陣減法也類似。矩陣乘以一個(gè)常數(shù),就是所有位置都乘以這個(gè)數(shù)。但是,等到矩陣乘以矩陣的時(shí)候,一切就不一樣了。這個(gè)結(jié)果是怎么算出來(lái)的?教科書告訴你,計(jì)算規(guī)則是,第一個(gè)矩陣第一行的每個(gè)數(shù)字(2和1),各自乘以第二個(gè)矩陣第一列對(duì)應(yīng)位置的數(shù)字(1和1),然后將乘積相加( 2 x 1 + 1 x 1),得到結(jié)果矩陣左上角的那個(gè)值3。也就是說(shuō),結(jié)果矩陣第m行與第n列交叉位置的那個(gè)值,等于第一個(gè)矩陣第m行與第二個(gè)矩陣第n列,對(duì)應(yīng)位置的每個(gè)值的乘積之和。怎么會(huì)有這么奇怪的規(guī)則?我一直沒理解這個(gè)規(guī)則的含義,導(dǎo)致《線性代數(shù)》這門課就沒學(xué)懂。研究生時(shí)發(fā)現(xiàn),線性代數(shù)是向量計(jì)算的基礎(chǔ),很多重要的數(shù)學(xué)模型都要用到向量計(jì)算,所以我做不了復(fù)雜模型。這一直讓我有點(diǎn)傷心。前些日子,受到一篇文章的啟發(fā),我終于想通了,矩陣乘法到底是什么東西。關(guān)鍵就是一句話,矩陣的本質(zhì)就是線性方程式,兩者是一一對(duì)應(yīng)關(guān)系。如果從線性方程式的角度,理解矩陣乘法就毫無(wú)難度。下面是一組線性方程式。矩陣的最初目的,只是為線性方程組提供一個(gè)簡(jiǎn)寫形式。老實(shí)說(shuō),從上面這種寫法,已經(jīng)能看出矩陣乘法的規(guī)則了:系數(shù)矩陣第一行的2和1,各自與 x 和 y 的乘積之和,等于3。不過(guò),這不算嚴(yán)格的證明,只是線性方程式轉(zhuǎn)為矩陣的書寫規(guī)則。下面才是嚴(yán)格的證明。有三組未知數(shù) x、y 和 t,其中 x 和 y 的關(guān)系如下。x 和 t 的關(guān)系如下。有了這兩組方程式,就可以求 y 和 t 的關(guān)系。從矩陣來(lái)看,很顯然,只要把第二個(gè)矩陣代入第一個(gè)矩陣即可。從方程式來(lái)看,也可以把第二個(gè)方程組代入第一個(gè)方程組。上面的方程組可以整理成下面的形式。最后那個(gè)矩陣等式,與前面的矩陣等式一對(duì)照,就會(huì)得到下面的關(guān)系。矩陣乘法的計(jì)算規(guī)則,從而得到證明。