矩陣乘法為什麼那樣定義?不要用結果現象當作原因來回答!?

緣由來自,昨天在看可汗學院里的矩陣乘法,視頻里說到(字幕),這是對矩陣乘法的人為定義,你完全可以使用其他方法,但是我們建議你使用這種方法。


這是一個很有意思的問題。從我的個人理解上來說,它可能涉及到更高深的東西(張量),但是我盡量用簡單的語言來回答。

首先,從一個數xin mathbb R,即一個標量,開始思考。這個數所在空間mathbb R上的線性映射

f(x)colon mathbb R 	o mathbb R應該是怎麼樣的呢?很顯然,它只能表示為f(x)=ax,,ain mathbb R.(證明方法先考慮f(1), 然後利用齊次性。) 也就是說,在實數上的所有線性映射都是ax的形式。並且兩個線性映射f_1=a_1x,,f_2=a_2x的複合是f_2circ f_1=a_2a_1x.

現在讓我們走到考慮更高維的空間mathbb R^n。那麼在這個空間上的線性映射,更準確地說是線性函數f(x)colon mathbb R^n 	o mathbb R又應該是怎樣的呢?里斯表示定理告訴我們,f(x)=acdot x,其中這裡的cdot表示內積。如果我們寫成線性代數中的通常形式,那就是

(a_1,,dots,,a_n)cdot(x_1,,dots,,x_n)^{T},

即傳說中「的一行乘以一列」。既然如此,如果我們考慮線性映射f(x)colon mathbb R^n 	o mathbb R^n呢?

根據定義,如果我們將f(x)colon mathbb R^n 	o mathbb R^n寫成分量形式f(x)=left(f_1(x),,dots,,f_n(x)
ight),那麼每個分量都是一個線性函數。根據上面的理論,我們知道f(x)=Acdot x,其中

A的每一行是向量a_i,並且它和x的運算是內積運算。我們就稱這樣的A為矩陣,並且Ax的乘法運算就是傳說中的「一行乘以一列」。【注意這裡的乘法是有順序的】

現在我們就來看矩陣的乘法運算。我們考慮兩個線性映射f_1=A_1cdot x,,f_2=A_2cdot x的複合。顯然它等於A_1cdot(A_2cdot x). 如果我們期待運算具有結合律的話,那就是A_1cdot(A_2cdot x)=(A_1cdot A_2)cdot x. 從而我們得到了矩陣乘法的定義,也就是傳說中的「一行乘以一列」。(讀者可親自驗證,即將x取成mathbb R^n空間中的基向量。)

當然為了敘述方便,上面的線性映射都是從mathbb R^nmathbb R^n的,即矩陣均為方陣。如果線性映射是從任意mathbb R^nmathbb R^m,我們也可以進行同樣的方法研究。我想這就是矩陣乘法的來源之一。當然我們還可以從線性變換,而不是用映射的複合入手,思路相似。在此不作贅述。


推薦閱讀:

人類為什麼要研究圓錐曲線?
二項式展開
如何看待信息與計算科學這一專業?
自然常數的奧秘
關於古典微分幾何

TAG:數學 | 本質原理 |