矩陣A和矩陣B相乘,AxB為什麼不等於BxA?

如題


我還是講一個好理解的角度吧。

給一個矩陣左邊乘一個矩陣,相當於給該矩陣做相應的初等行變換
給一個矩陣右邊乘一個矩陣,相當於給該矩陣做相應的初等列變換

所以A	imes B=A	imes I	imes B相當於一個單位矩陣經過矩陣A對應的初等行變換和矩陣B對應的初等列變換;
B	imes A=B	imes I	imes A卻相當於一個單位矩陣經過矩陣B對應的初等行變換和矩陣A對應的初等列變換。

所以一般情況不相等。


謝 @沈祈 邀。
(話說這個問題你現在應該也能解決吧。)

你應該剛學到這兒矩陣乘法吧,不知道你學的是高代還是線代。我也不多加解釋了,矩陣乘法的定義:

稍微重點話的我都標了出來。數學學習注意多看書,這樣的問題課本上都有。


雖然矩陣的乘法叫做「乘法」,但並不是所有實數的乘法性質都可以套用在矩陣上。
矩陣的乘法是實數乘法的一種「類比」,或者說「推廣」,這種推廣可能會喪失一些原有的性質。相比實數乘法,矩陣乘法失去了交換律,但是保留了結合律、對加法的分配率。

矩陣,本質上是一種線性映射,也就是一種函數。矩陣乘法對應著函數的複合,而函數的複合是不可交換的。(例如,你的爸爸的媽媽,跟你的媽媽的爸爸,並不相等。)


騷年多讀書少上知乎。


先穿襪子再穿鞋子和先穿鞋子再穿襪子一樣嗎?


從一個相當簡單的角度來解釋下,即從空間角度解釋下矩陣乘法的意義是什麼。
所謂矩陣乘法,就是矩陣線性變換的複合作用。
舉個栗子:
A*B*V 相當於對V先做了B變換,再做了A變換
相應地
B*A*V 相當於對V先做了A變換,再做了B變換

很明顯經過這兩種變化後,得到的變換後的V是不一樣的。

此處變換指的是空間上的剪切、拉伸、旋轉、翻轉等

大家可以自己親自體驗下把二維坐標系【先逆時針旋轉90°,再翻轉一下】 和 【先翻轉一下,再逆時針旋轉90°】之間的差異

如果依然覺得空間變換想起來太麻煩的話,可以想像你頭頂有一件毛衣(方向固定),你正準備穿它。
【你先旋轉180°,再穿頭頂上的毛衣】 和 【你先穿上毛衣 再 旋轉180°】來的結果一樣嗎?

很明顯第一種做法會讓你把毛衣前後穿反掉,233333333。


這是最基本的問題吧,勸你還是先看下線性代數。
矩陣 並不全是正方形啊。。。


物理上有一個直觀的例子可以體會為什麼A*B和B*A不相等。實空間的旋轉可以用矩陣表示。我們令A是繞z軸逆時針轉90度,B是繞x軸逆時針轉90度。題主可以自己想像一下,一個小人從面向+z方向的初態開始,分別操作A*B和B*A,各會得到什麼。


舉一個反例。

矩陣a是一個n行1列的列陣;

矩陣b是一個1行n列的行陣。

根據矩陣乘法定義,

令a乘b得n行n列的n階方陣;

令b乘a得1行1列的1階矩陣。


根據定義可以很容易發現非方陣相乘必定是不可交換的吧……即使是方陣也大都不可交換……多讀書少逛知乎啊騷年……


少年快考試了吧


a取下面這個
1 0
0 0

b取
0 0
1 0
自己算


這個問題解釋起來還真的麻煩…

想嘗試強答一下…

容我先佔個坑!


從定義出發


為什麼濃硫酸加水和水加濃硫酸不是一個效果呢,騷年。
nxn矩陣的集合的乘法是一個群,不可交換群 好不好嘛
上邊那些講道理的,基本都不是數學系的啊,這有啥道理可講膩
你要不是學數學的,那就相當於掄大鎚,知道鎚子能砸釘子就好了嘛,問那麼多幹嘛
你要是學數學的,你知不知道有一種東西叫做代數結構,還有一種東西,叫做定義啊啊啊啊


你可以想像先往左走再往右走和先往右走再往左走是不是一樣的


推薦閱讀:

請問如何證明det(e^A)=e^trA?
化行簡化階梯形矩陣有什麼技巧嗎~ 感覺一直是亂化簡 要很長時間才化出來~?
為什麼會定義矩陣的跡?
複數矩陣求導的轉置和共軛轉置問題?(MMSE預編碼器推導)
MATLAB的稀疏矩陣有什麼應用?

TAG:線性代數 | 矩陣運算 | 矩陣 |