線性代數學習筆記(九)——矩陣運算(一)

本篇筆記記錄了矩陣的加法和減法、矩陣的數乘和矩陣的乘法運算。需要注意矩陣的加法和減法必須要同型矩陣纔行運算;矩陣的數乘是將某數乘以矩陣中的所有元素,與行列式不同,矩陣所有元素均有公因子kk,該公因子只向外提11次,而非行列式的提nn次;矩陣的乘法規則與行列式類似,但有左乘和右乘之分,需要注意矩陣的左右順序;如果兩個矩陣左乘和右乘的結果相等,那麼稱這兩個矩陣是可交換的,並進一步討論了矩陣可交換的條件。

1 矩陣的加法和減法

1.1 矩陣的加法

對應元素相加。
例如:
[111111]+[023111]=[134022]\begin{bmatrix} 1&1&1\\ 1&1&1\\ \end{bmatrix}+\begin{bmatrix} 0&2&3\\ -1&1&1\\ \end{bmatrix}=\begin{bmatrix} 1&3&4\\ 0&2&2\\ \end{bmatrix}

顯示,只有同型矩陣才能相加。

1.2 矩陣的減法

對應元素相減。
例如:
[123333444][101001000]=[022332444]\begin{bmatrix} 1&2&3\\ 3&3&3\\ 4&4&4\\ \end{bmatrix}-\begin{bmatrix} 1&0&1\\ 0&0&1\\ 0&0&0\\ \end{bmatrix}=\begin{bmatrix} 0&2&2\\ 3&3&2\\ 4&4&4\\ \end{bmatrix}

同理,也只有同型矩陣才能做減法。

1.3 五條運算律

A+B=B+AA+B=B+A
(A+B)+C=A+(B+C)(A+B)+C=A+(B+C)
A+O=AA+O=A
A+(A)=OA+(-A)=O
A+B=C    A=CBA+B=C \iff A=C-B

上述矩陣ABCOA、B、C和O在運算時必須爲同型矩陣。

2 矩陣的數乘

2.1 數乘的定義

用一個數乘以矩陣等於這個數乘以矩陣的所有元素。
例如:
k[123456789]=[1k2k3k4k5k6k7k8k9k]k\begin{bmatrix} 1&2&3\\ 4&5&6\\ 7&8&9\\ \end{bmatrix}=\begin{bmatrix} 1k&2k&3k\\ 4k&5k&6k\\ 7k&8k&9k\\ \end{bmatrix}

矩陣所有元素均有公因子kk,這個公因子向外提1次(與行列式不同,行列式一行或列有公因子提一次,所有元素均有公因子提nn次)。

2.2 三條運算法則

k(A+B)=kA+kBk(A+B)=kA+kB
(k+l)A=kA+lA(k+l)A=kA+lA
kl(A)=(kl)Akl(A)=(kl)A

klk、l爲兩個數,ABA、B爲同型矩陣。

例2:
已知A=[123333]A=\begin{bmatrix}1&2&3\\3&3&3\end{bmatrix}B=[026204]B=\begin{bmatrix}0&2&6\\2&0&4\end{bmatrix},求3A12B3A-\frac12B的值。

解:3A12B3A-\frac12B

=3[123333]12[026204]=3\begin{bmatrix}1&2&3\\3&3&3\end{bmatrix}-\frac12\begin{bmatrix}0&2&6\\2&0&4\end{bmatrix}

=[369999][013102]=\begin{bmatrix}3&6&9\\9&9&9\end{bmatrix}-\begin{bmatrix}0&1&3\\1&0&2\end{bmatrix}

=[356897]=\begin{bmatrix}3&5&6\\8&9&7\end{bmatrix}

3 矩陣的乘法

3.1 矩陣相乘規則

矩陣的乘法與行列式的乘法類似。
例如:
[210101][101011011]\begin{bmatrix}2&1&0\\1&0&1\end{bmatrix}\begin{bmatrix}1&0&1\\0&1&1\\0&1&1\end{bmatrix}

① 用第一個矩陣的第1行乘以第二個矩陣的第1列,即對應元素相乘再相加,放在結果矩陣的第1行第1列;
[210101][101011011]=[2×1+1×0+0×0]\begin{bmatrix}\color{red}{2}&\color{red}{1}&\color{red}{0}\\1&0&1\end{bmatrix}\begin{bmatrix}\color{red}{1}&0&1\\\color{red}{0}&1&1\\\color{red}{0}&1&1\end{bmatrix}=\begin{bmatrix}\color{red}{2×1+1×0+0×0}&{\cdots}\\{\vdots}&{\ddots}\end{bmatrix}

② 用第一個矩陣的第1行乘以第二個矩陣的第2列,即對應元素相乘再相加,放在結果矩陣的第1行第2列;
[210101][101011011]=[22×0+1×1+0×1]\begin{bmatrix}\color{red}{2}&\color{red}{1}&\color{red}{0}\\1&0&1\end{bmatrix}\begin{bmatrix}1&\color{red}{0}&1\\0&\color{red}{1}&1\\0&\color{red}{1}&1\end{bmatrix}=\begin{bmatrix}2&\color{red}{2×0+1×1+0×1}&{\cdots}\\{\vdots}&{\vdots}&{\ddots}\end{bmatrix}

③ 用第一個矩陣的第1行乘以第二個矩陣的第3列,即對應元素相乘再相加,放在結果矩陣的第1行第3列;
[210101][101011011]=[212×1+1×1+0×1]\begin{bmatrix}\color{red}{2}&\color{red}{1}&\color{red}{0}\\1&0&1\end{bmatrix}\begin{bmatrix}1&0&\color{red}{1}\\0&1&\color{red}{1}\\0&1&\color{red}{1}\end{bmatrix}=\begin{bmatrix}2&1&\color{red}{2×1+1×1+0×1}\\{\vdots}&{\vdots}&{\ddots}\end{bmatrix}

④ 同理,依次用第一個矩陣的第1行乘以第二個矩陣的第1列、第2列和第3列,分別入在結果矩陣的第1列、第2列和第3列。
[210101][101011011]=[213112]\begin{bmatrix}2&1&0\\\color{red}{1}&\color{red}{0}&\color{red}{1}\end{bmatrix}\begin{bmatrix}1&0&1\\0&1&1\\0&1&1\end{bmatrix}=\begin{bmatrix}2&1&3\\1&1&2\end{bmatrix}

3.2 矩陣相乘的前提

[210101][101011011113]\begin{bmatrix}2&1&0\\1&0&1\end{bmatrix}\begin{bmatrix}1&0&1\\0&1&1\\0&1&1\\1&1&3\end{bmatrix}

上述第一個矩陣第一行有3個元素,第二個矩陣第一列有4個元素,元素之間沒有辦法相互對應,所以兩個矩陣不能相乘。

矩陣相乘前提:第一個矩陣的列數 == 第二個矩陣的行數。
結果矩陣形狀:結果矩陣的行數 == 第一個矩陣的行數,結果矩陣的列數 == 第二個矩陣的列數。

矩陣A5×3A_{5×3}和矩陣B4×2B_{4×2}不能相乘,因爲矩陣AA的列數33不等於矩陣BB的行數44

宋氏七字口訣\color{red}{中間相等,取兩頭}

例如:A3×4B4×5=C3×5A_{3×4}B_{4×5}=C_{3×5}

舉例:
A5×3B4×3A_{5×3}B_{4×3}不能相乘;
A5×4E4×4A_{5×4}E_{4×4}可以相乘,結果爲B5×4B_{5×4}
Fs×tEt×hF_{s×t}E_{t×h}可以相乘,結果爲Ds×hD_{s×h}

例3:
[115432]2×3[110236]3×2\begin{bmatrix}-1&1&5\\4&3&-2\end{bmatrix}_{2×3}\begin{bmatrix}1&-1\\0&2\\-3&6\end{bmatrix}_{3×2}

=[1×1+1×0+5×(3)1×(1)+1×2+5×64×1+3×0+(2)×(3)4×(1)+3×2+(2)×6]2×2=\begin{bmatrix}-1×1+1×0+5×(-3)&-1×(-1)+1×2+5×6\\4×1+3×0+(-2)×(-3)&4×(-1)+3×2+(-2)×6\end{bmatrix}_{2×2}

=[16331010]2×2=\begin{bmatrix}-16&33\\10&-10\end{bmatrix}_{2×2}

如果交換上述兩個矩陣的位置:
[110236]3×2[115432]2×3\begin{bmatrix}1&-1\\0&2\\-3&6\end{bmatrix}_{3×2}\begin{bmatrix}-1&1&5\\4&3&-2\end{bmatrix}_{2×3}

=[1×(1)+(1)×41×1+(1)×31×5+(1)×(2)0×(1)+2×40×1+2×30×5+2×(2)3×(1)+6×43×1+6×33×5+6×(2)]3×3=\begin{bmatrix}1×(-1)+(-1)×4&1×1+(-1)×3&1×5+(-1)×(-2)\\0×(-1)+2×4&0×1+2×3&0×5+2×(-2)\\-3×(-1)+6×4&-3×1+6×3&-3×5+6×(-2)\end{bmatrix}_{3×3}

=[527864271527]3×3=\begin{bmatrix}-5&-2&7\\8&6&-4\\27&15&-27\end{bmatrix}_{3×3}

如果A=[115432]A=\begin{bmatrix}-1&1&5\\4&3&-2\end{bmatrix}B=[110236]B=\begin{bmatrix}1&-1\\0&2\\-3&6\end{bmatrix}
AB=[16331010]AB=\begin{bmatrix}-16&33\\10&-10\end{bmatrix}BA=[527864271527]BA=\begin{bmatrix}-5&-2&7\\8&6&-4\\27&15&-27\end{bmatrix}

我們發現,ABBAAB≠BA。而且比如A5×2B2×3A_{5×2}B_{2×3}可以相乘,而B2×3A5×2B_{2×3}A_{5×2}不能相乘,所以ABAB有意義,但BABA不一定有意義。

一般情況下,ABBAAB≠BA,如果AB=BAAB=BA,那麼稱AABB是可交換的。

3.3 矩陣左乘和右乘的定義

如果ABAB,則稱AA左乘BBBB右乘AA

例5:
若矩陣A=[2010]A=\begin{bmatrix}2&0\\-1&0\end{bmatrix}、矩陣B=[0013]B=\begin{bmatrix}0&0\\1&3\end{bmatrix}、矩陣C=[0024]C=\begin{bmatrix}0&0\\2&4\end{bmatrix},求ABABACAC

解:AB=[2×0+0×12×0+0×31×0+0×11×0+0×3]=[0000]AB=\begin{bmatrix}2×0+0×1&2×0+0×3\\-1×0+0×1&-1×0+0×3\end{bmatrix}=\begin{bmatrix}0&0\\0&0\end{bmatrix}

AC=[2×0+0×22×0+0×41×0+0×21×0+0×4]=[0000]AC=\begin{bmatrix}2×0+0×2&2×0+0×4\\-1×0+0×2&-1×0+0×4\end{bmatrix}=\begin{bmatrix}0&0\\0&0\end{bmatrix}

不難發現:AB=ACAB=AC

矩陣乘法不滿足的三條規律:
① 多數情況下,ABBAAB{\neq}BA
AB=0A=0B=0AB=0\quad{\nRightarrow}{\quad}A=0或B=0
AB=ACA0B=CAB=AC,A≠0\quad{\nRightarrow}{\quad}B=C

3.4 特殊矩陣相乘

① 任何矩陣與零矩陣相乘都等於零矩陣。
A4×3O3×2=O4×2A_{4×3}O_{3×2}=O_{4×2}

② 任何矩陣與單位矩陣相乘都不變。
AE=AEB=BAE=A,EB=B

舉例:
[333411599][100010001]\begin{bmatrix}3&3&3\\4&1&1\\5&9&9\end{bmatrix}\begin{bmatrix}1&0&0\\0&1&0\\0&0&1\end{bmatrix}

=[3×1+3×0+3×03×0+3×1+3×03×0+3×0+3×14×1+1×0+1×04×0+1×1+1×04×0+1×0+1×15×1+9×0+9×05×0+9×1+9×05×0+9×0+9×1]=\begin{bmatrix}3×1+3×0+3×0&3×0+3×1+3×0&3×0+3×0+3×1\\4×1+1×0+1×0&4×0+1×1+1×0&4×0+1×0+1×1\\5×1+9×0+9×0&5×0+9×1+9×0&5×0+9×0+9×1\end{bmatrix}

=[333411599]=\begin{bmatrix}3&3&3\\4&1&1\\5&9&9\end{bmatrix}

3.5 三條矩陣乘法運算規律

① 結合律,(AB)C=A(BC)(AB)C=A(BC)

② 分配律,(A+B)C=AC+BCC(A+B)=CA+CB(A+B)C=AC+BC,C(A+B)=CA+CB

k(AB)=(kA)B=A(kB)k(AB)=(kA)B=A(kB)

以上三條規律,注意AABB的順序,不管是結合、分配還是數乘之後,AABB的左右順序沒有發生變化。例如:(A+B)C=CA+CB\xcancel{(A+B)C=CA+CB}是不正確的,因爲矩陣CC原來在右邊,分配進去之後到了左邊。

3.6 矩陣可交換的條件

例6:
求與A=[1011]A=\begin{bmatrix}1&0\\1&1\end{bmatrix}可交換的所有矩陣。

解:因爲AA爲2×2的矩陣,設與其可交換的矩陣爲BB,則BB也必定爲2×2的矩陣。
設:B=[abcd]B=\begin{bmatrix}a&b\\c&d\end{bmatrix},則AB=BAAB=BA

即:[1011][abcd]=[abcd][1011]\begin{bmatrix}1&0\\1&1\end{bmatrix}\begin{bmatrix}a&b\\c&d\end{bmatrix}=\begin{bmatrix}a&b\\c&d\end{bmatrix}\begin{bmatrix}1&0\\1&1\end{bmatrix}

故:[aba+cb+d]=[a+bbc+dd]\begin{bmatrix}a&b\\a+c&b+d\end{bmatrix}=\begin{bmatrix}a+b&b\\c+d&d\end{bmatrix}

矩陣相等則左右兩邊爲同型矩陣,且對應元素相等,所以:
{a=a+bb=ba+c=c+db+d=d{a=ab=0c=cd=a\begin{cases} a=a+b\\ b=b\\ a+c=c+d\\ b+d=d\\ \end{cases}\Rightarrow\begin{cases} a=a\\ b=0\\ c=c\\ d=a\\ \end{cases}

得到:B=[a0ca]B=\begin{bmatrix}a&0\\c&a\end{bmatrix}
其中aacc爲任意常數。

思考:
求與A=[101111]A=\begin{bmatrix}1&0&1\\1&1&1\end{bmatrix}可交換的所有矩陣。

解:因爲AA爲2×3的矩陣,設與其可交換的矩陣爲BB,則BB也必定爲3×2的矩陣。
設:B=[abdemn]B=\begin{bmatrix}a&b\\d&e\\m&n\end{bmatrix},則:
A2×3B3×2=M2×2A_{2×3}B_{3×2}=M_{2×2}
B3×2A2×3=N3×3B_{3×2}A_{2×3}=N_{3×3}

由於MM爲2×2的矩陣,NN爲3×3的矩陣,所以ABABBABA不可能相等。

所以:一個矩陣可交換,則該矩陣和其所有交換矩陣必須都是同階方陣
即:AnBn=BnAnA_nB_n=B_nA_n

3.7 變量間的線性替換

例7:
{x1=y1y2x2=y1+y2\begin{cases} x_1=y_1-y_2\\ x_2=y_1+y_2\\ \end{cases}{\qquad}①

{y1=z1+z2+2z3y2=z12z2+z3\begin{cases} y_1=z_1+z_2+2z_3\\ y_2=z_1-2z_2+z_3\\ \end{cases}{\qquad}②

{z1=u1+u2z2=u1z3=u1+u2\begin{cases} z_1=u_1+u_2\\ z_2=u_1\\ z_3=-u_1+u_2\\ \end{cases}{\qquad}③

解:分別將①式、②式和③式改寫成矩陣相乘的形式,得:
[x1x2]=[1111][y1y2]\begin{bmatrix}x_1\\x_2\end{bmatrix}=\begin{bmatrix}1&-1\\1&1\end{bmatrix}\begin{bmatrix}y_1\\y_2\end{bmatrix}{\qquad}④

[y1y2]=[112121][z1z2z3]\begin{bmatrix}y_1\\y_2\end{bmatrix}=\begin{bmatrix}1&1&2\\1&-2&1\end{bmatrix}\begin{bmatrix}z_1\\z_2\\z_3\end{bmatrix}{\qquad}⑤

[z1z2z3]=[111011][u1u2]\begin{bmatrix}z_1\\z_2\\z_3\end{bmatrix}=\begin{bmatrix}1&1\\1&0\\-1&1\end{bmatrix}\begin{bmatrix}u_1\\u_2\end{bmatrix}{\qquad}⑥

將⑥式代入⑤式,再代入④式得:
[x1x2]=[1111][112121][111011][u1u2]\begin{bmatrix}x_1\\x_2\end{bmatrix}=\begin{bmatrix}1&-1\\1&1\end{bmatrix}\begin{bmatrix}1&1&2\\1&-2&1\end{bmatrix}\begin{bmatrix}1&1\\1&0\\-1&1\end{bmatrix}\begin{bmatrix}u_1\\u_2\end{bmatrix}

=[031213][111011][u1u2]=\begin{bmatrix}0&3&1\\2&-1&3\end{bmatrix}\begin{bmatrix}1&1\\1&0\\-1&1\end{bmatrix}\begin{bmatrix}u_1\\u_2\end{bmatrix}

=[2125][u1u2]=\begin{bmatrix}2&1\\-2&5\end{bmatrix}\begin{bmatrix}u_1\\u_2\end{bmatrix}

=[2u1+u22u2+5u2]=\begin{bmatrix}2u_1+u_2\\-2u_2+5u_2\end{bmatrix}

所以:
{x1=2u1+u2x2=2u2+5u2\begin{cases} x_1=2u_1+u_2\\ x_2=-2u_2+5u_2\\ \end{cases}

4 引用

《線性代數》高清教學視頻 “驚歎號”系列 宋浩老師_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili_2.2 矩陣運算(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章