2011-03-01 50 views
0

爲什麼我們通過將第一行與第二列相乘來完成此操作。它的實際用途和發明者是什麼?邏輯上4×2意味着四次兩次或兩次四次。那麼爲什麼矩陣乘法只是相應元素的點積?爲什麼我們按照我們的方式來增加矩陣?

這是困擾我的事情之一。

+2

屬於數學SO。不是編程。 – leppie 2011-03-01 06:43:31

+1

AB的第i個條目是A的第i行和第j列的B點產品。您需要的原因是使AB的工作類似於兩個線性操作的組合 - 如果A是線性操作B是一個線性運算,則得到對應於進行操作A的線性操作的矩陣,然後操作B,則需要進行行→列的乘法運算 – 2011-03-01 06:45:21

+0

乘以相應的元素作爲矩陣乘法並不會特別有用,因爲它將與在矩陣中碰巧具有座標的元素的列表相乘沒有什麼不同。奇怪的數學運算通常被定義,因爲它們具有有用的特性,並且往往會在很多問題中自然彈出,這是雅羅斯拉夫給出的一個例子。此外,這絕對屬於數學SO ... – jprete 2011-03-01 06:51:58

回答

6

對於數字,2x4 = 4x2,因爲它們是可交換的。矩陣不通勤,所以下層數字的交換性與它無關。

這個想法是,一個向量(我將指一個垂直寫入的列向量)是一個向量空間中的實體。這個向量空間具有在其上定義的加法和標量乘法。它也有一個基礎{e_n}。 e_i只是第i個分量中有1個而其他地方爲0的向量。任何矢量都可以寫成{e_n}的線性組合。例如,在二維空間中,

|x_1|  |1|  |0| 
|x_2| = x_1 |0| + x_2 |1| 

矩陣作爲線性變換作用於此向量並生成新向量。線性變換僅僅是一個函數,Ť,與Ť(X + Y)= Ť(X)+ Ť(Y)和c Ť(X)= Ť(CX)對於任何矢量,x和y以及任何實數c(儘管我們可以將其用於其他字段)。因此矩陣A作用於向量x併產生另一個向量y。 A x = y。

|a_11 a_12| |x_1|  |y_2| |x_1 a_11 + x_2 a_12| 
|a_21 a_22| |x_2| = |y_1| = |x_1 a_21 + x_2 a_22| 

但是,這樣只是一樣

x_11 |a_11| + x_2*|a_12| 
    |a_22|  |a_22| 

因此,我們再次表示的操作的定義,我們可以查看矩陣爲一組由它的列向量作爲矩陣的列的線性組合,向量(m * n矩陣乘以* 1矩陣)上的矩陣。

這就是允許我們將矩陣與線性變換混合的原因。爲了表示給定的線性變換,作爲矩陣,我們在矩陣的第i列中放置T(e_i)。打電話給這個矩陣A_T。然後A_T X = X_1 Ť(E1)+ X_2 Ť(E2)+ ... + x_n Ť(烯)。但用T,的線性如果x = X_1 E_1 + X_2 E_2 + ... + x_n e_n,然後Ť(X)= X_1 Ť(E_1)+ X_2 Ť(E_2)+ .. 。+ x_n T(e_n)。但這正是我們之前寫的A_T。因此,需要將矩陣乘以一個向量的定律,以使我們能夠將線性變換表示爲矩陣。

現在我們來考慮乘上一般的矩陣。這裏的想法是線性函數的組成,即首先做T _1然後做T _2。對於某個向量x,即T _2(T _1(x))。我們從上面知道,我們可以將這些看作矩陣乘法。那就是 A_T2A_T1 x)。讓我們從兩個角度來看待它,因爲其他任何東西都是受虐狂的,並且足以讓所有的想法得到貫穿。讓我們將這些矩陣重新標記爲A_t2 = AA_T1 = B。那麼我們有

A(B x) = |a_11 a_12| (|b_11 b_12| |x_1|) 
      |a_21 a_22| (|b_21 b_22| |x_2|) 

     = |a_11 a_12| |x_1 b_11 + x_2 b_12| 
      |a_21 a_22| |x_1 b_21 + x_2 b_22| 

     = |(x_1 b_11 + x_2 b_12) a_11 + (x_1 b_21 + x_2 b_22) a_12| 
      |(x_1 b_11 + x_2 b_12) a_21 + (x_1 b_21 + x_2 b_22) a_22| 

     = |x_1 (a_11 b_11 + a_12 b_21) + x_2 (a_11 b_12 + a_12 b_22)| 
      |x_1 (a_21 b_11 + a_22 b+21) + x_2 (a_21 b_12 + a_22 b_22)| 

     = |(a_11 b_11 + a_12 b_21) (a_11 b_12 + a_12 b_22)| |x1| 
      |(a_21 b_11 + a_22 b+21) (a_21 b_12 + a_22 b_22)| |x2| 

這只是矩陣乘法。

PS。也可能屬於Math.SO,但我沒有投票結束,因爲我回答了。這對於那裏來說可能太基本了。

+2

+1這是一個絕對美麗的答案。 – templatetypedef 2011-03-01 07:32:23

+1

= | x_1(a_11 b_11 + ** a_12 + b_21 **)+ x_2(a_11 b_12 + a_12 b_22)|大膽的部分應該是乘法不加,請編輯你的答案來修復錯字:) – sowrov 2012-05-17 19:18:41

+0

@sowrov。我多麼sl。。感謝您的更正。 – aaronasterling 2012-05-18 02:23:55

0

它產生向量平面的累積乘法結果。您可以操作分類數據並獲得線性變換的一般結果。 Concept example

相關問題