本篇筆記記錄了矩陣的加法和減法、矩陣的數乘和矩陣的乘法運算。需要注意矩陣的加法和減法必須要同型矩陣纔行運算;矩陣的數乘是將某數乘以矩陣中的所有元素,與行列式不同,矩陣所有元素均有公因子k,該公因子只向外提1次,而非行列式的提n次;矩陣的乘法規則與行列式類似,但有左乘和右乘之分,需要注意矩陣的左右順序;如果兩個矩陣左乘和右乘的結果相等,那麼稱這兩個矩陣是可交換的,並進一步討論了矩陣可交換的條件。
1 矩陣的加法和減法
1.1 矩陣的加法
對應元素相加。
例如:
[111111]+[0−12131]=[103242]
顯示,只有同型矩陣才能相加。
1.2 矩陣的減法
對應元素相減。
例如:
⎣⎡134234334⎦⎤−⎣⎡100000110⎦⎤=⎣⎡034234224⎦⎤
同理,也只有同型矩陣才能做減法。
1.3 五條運算律
① A+B=B+A
② (A+B)+C=A+(B+C)
③ A+O=A
④ A+(−A)=O
⑤ A+B=C⟺A=C−B
上述矩陣A、B、C和O在運算時必須爲同型矩陣。
2 矩陣的數乘
2.1 數乘的定義
用一個數乘以矩陣等於這個數乘以矩陣的所有元素。
例如:
k⎣⎡147258369⎦⎤=⎣⎡1k4k7k2k5k8k3k6k9k⎦⎤
矩陣所有元素均有公因子k,這個公因子向外提1次(與行列式不同,行列式一行或列有公因子提一次,所有元素均有公因子提n次)。
2.2 三條運算法則
① k(A+B)=kA+kB
② (k+l)A=kA+lA
③ kl(A)=(kl)A
k、l爲兩個數,A、B爲同型矩陣。
例2:
已知A=[132333],B=[022064],求3A−21B的值。
解:3A−21B
=3[132333]−21[022064]
=[396999]−[011032]
=[385967]
3 矩陣的乘法
3.1 矩陣相乘規則
矩陣的乘法與行列式的乘法類似。
例如:
[211001]⎣⎡100011111⎦⎤
① 用第一個矩陣的第1行乘以第二個矩陣的第1列,即對應元素相乘再相加,放在結果矩陣的第1行第1列;
[211001]⎣⎡100011111⎦⎤=[2×1+1×0+0×0⋮⋯⋱]
② 用第一個矩陣的第1行乘以第二個矩陣的第2列,即對應元素相乘再相加,放在結果矩陣的第1行第2列;
[211001]⎣⎡100011111⎦⎤=[2⋮2×0+1×1+0×1⋮⋯⋱]
③ 用第一個矩陣的第1行乘以第二個矩陣的第3列,即對應元素相乘再相加,放在結果矩陣的第1行第3列;
[211001]⎣⎡100011111⎦⎤=[2⋮1⋮2×1+1×1+0×1⋱]
④ 同理,依次用第一個矩陣的第1行乘以第二個矩陣的第1列、第2列和第3列,分別入在結果矩陣的第1列、第2列和第3列。
[211001]⎣⎡100011111⎦⎤=[211132]
3.2 矩陣相乘的前提
[211001]⎣⎢⎢⎡100101111113⎦⎥⎥⎤
上述第一個矩陣第一行有3個元素,第二個矩陣第一列有4個元素,元素之間沒有辦法相互對應,所以兩個矩陣不能相乘。
矩陣相乘前提:第一個矩陣的列數 = 第二個矩陣的行數。
結果矩陣形狀:結果矩陣的行數 = 第一個矩陣的行數,結果矩陣的列數 = 第二個矩陣的列數。
矩陣A5×3和矩陣B4×2不能相乘,因爲矩陣A的列數3不等於矩陣B的行數4。
宋氏七字口訣:中間相等,取兩頭。
例如:A3×4B4×5=C3×5
舉例:
A5×3B4×3不能相乘;
A5×4E4×4可以相乘,結果爲B5×4;
Fs×tEt×h可以相乘,結果爲Ds×h;
例3:
[−14135−2]2×3⎣⎡10−3−126⎦⎤3×2
=[−1×1+1×0+5×(−3)4×1+3×0+(−2)×(−3)−1×(−1)+1×2+5×64×(−1)+3×2+(−2)×6]2×2
=[−161033−10]2×2
如果交換上述兩個矩陣的位置:
⎣⎡10−3−126⎦⎤3×2[−14135−2]2×3
=⎣⎡1×(−1)+(−1)×40×(−1)+2×4−3×(−1)+6×41×1+(−1)×30×1+2×3−3×1+6×31×5+(−1)×(−2)0×5+2×(−2)−3×5+6×(−2)⎦⎤3×3
=⎣⎡−5827−26157−4−27⎦⎤3×3
如果A=[−14135−2],B=⎣⎡10−3−126⎦⎤
則AB=[−161033−10],BA=⎣⎡−5827−26157−4−27⎦⎤
我們發現,AB=BA。而且比如A5×2B2×3可以相乘,而B2×3A5×2不能相乘,所以AB有意義,但BA不一定有意義。
一般情況下,AB=BA,如果AB=BA,那麼稱A、B是可交換的。
3.3 矩陣左乘和右乘的定義
如果AB,則稱A左乘B,B右乘A。
例5:
若矩陣A=[2−100]、矩陣B=[0103]、矩陣C=[0204],求AB、AC。
解:AB=[2×0+0×1−1×0+0×12×0+0×3−1×0+0×3]=[0000]
AC=[2×0+0×2−1×0+0×22×0+0×4−1×0+0×4]=[0000]
不難發現:AB=AC。
矩陣乘法不滿足的三條規律:
① 多數情況下,AB=BA;
② AB=0⇏A=0或B=0;
③ AB=AC,A=0⇏B=C。
3.4 特殊矩陣相乘
① 任何矩陣與零矩陣相乘都等於零矩陣。
A4×3O3×2=O4×2
② 任何矩陣與單位矩陣相乘都不變。
AE=A,EB=B
舉例:
⎣⎡345319319⎦⎤⎣⎡100010001⎦⎤
=⎣⎡3×1+3×0+3×04×1+1×0+1×05×1+9×0+9×03×0+3×1+3×04×0+1×1+1×05×0+9×1+9×03×0+3×0+3×14×0+1×0+1×15×0+9×0+9×1⎦⎤
=⎣⎡345319319⎦⎤
3.5 三條矩陣乘法運算規律
① 結合律,(AB)C=A(BC)
② 分配律,(A+B)C=AC+BC,C(A+B)=CA+CB
③ k(AB)=(kA)B=A(kB)
以上三條規律,注意A、B的順序,不管是結合、分配還是數乘之後,A、B的左右順序沒有發生變化。例如:(A+B)C=CA+CB是不正確的,因爲矩陣C原來在右邊,分配進去之後到了左邊。
3.6 矩陣可交換的條件
例6:
求與A=[1101]可交換的所有矩陣。
解:因爲A爲2×2的矩陣,設與其可交換的矩陣爲B,則B也必定爲2×2的矩陣。
設:B=[acbd],則AB=BA。
即:[1101][acbd]=[acbd][1101]
故:[aa+cbb+d]=[a+bc+dbd]
矩陣相等則左右兩邊爲同型矩陣,且對應元素相等,所以:
⎩⎪⎪⎪⎨⎪⎪⎪⎧a=a+bb=ba+c=c+db+d=d⇒⎩⎪⎪⎪⎨⎪⎪⎪⎧a=ab=0c=cd=a
得到:B=[ac0a]
其中a、c爲任意常數。
思考:
求與A=[110111]可交換的所有矩陣。
解:因爲A爲2×3的矩陣,設與其可交換的矩陣爲B,則B也必定爲3×2的矩陣。
設:B=⎣⎡admben⎦⎤,則:
A2×3B3×2=M2×2
B3×2A2×3=N3×3
由於M爲2×2的矩陣,N爲3×3的矩陣,所以AB和BA不可能相等。
所以:一個矩陣可交換,則該矩陣和其所有交換矩陣必須都是同階方陣。
即:AnBn=BnAn
3.7 變量間的線性替換
例7:
{x1=y1−y2x2=y1+y2①
{y1=z1+z2+2z3y2=z1−2z2+z3②
⎩⎪⎨⎪⎧z1=u1+u2z2=u1z3=−u1+u2③
解:分別將①式、②式和③式改寫成矩陣相乘的形式,得:
[x1x2]=[11−11][y1y2]④
[y1y2]=[111−221]⎣⎡z1z2z3⎦⎤⑤
⎣⎡z1z2z3⎦⎤=⎣⎡11−1101⎦⎤[u1u2]⑥
將⑥式代入⑤式,再代入④式得:
[x1x2]=[11−11][111−221]⎣⎡11−1101⎦⎤[u1u2]
=[023−113]⎣⎡11−1101⎦⎤[u1u2]
=[2−215][u1u2]
=[2u1+u2−2u2+5u2]
所以:
{x1=2u1+u2x2=−2u2+5u2
4 引用
《線性代數》高清教學視頻 “驚歎號”系列 宋浩老師_嗶哩嗶哩 (゜-゜)つロ 乾杯~-bilibili_2.2 矩陣運算(一)