2.2 矩阵基本运算
矩陣基本運算
矩陣作為有序向量組的整體,可以進行運算,就如同向量作為有序數組的整體。主要運算包括相等,加法和數乘。矩陣運算規則都是根據矩陣乘以向量是矩陣向量組的線性組合推導出來的,即公式(1)。
矩陣相等
兩個矩陣 AAA, BBB 相等,即對任意向量 x\mathbf{x}x ,需滿足 Ax=BxA\mathbf{x}=B\mathbf{x}Ax=Bx 。
首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAA, BBB 必須包含相同數量的向量,即列數相等。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAA, BBB 中的向量維度必須相同,即行數相等。所以矩陣 AAA, BBB 是形狀相同的矩陣。
定義 同型矩陣 兩個矩陣的行數相等、列數也相等。
其次,當向量 x=ei=(0,?,1,?,0),i∈[1,m]\mathbf{x}=\mathbf{e_i} = (0,\cdots,1,\cdots,0),\quad i \in \left[ 1,m \right]x=ei?=(0,?,1,?,0),i∈[1,m] ,mmm 維向量 ei\mathbf{e_i}ei? 有 mmm 個分量,只有第 iii 個分量為1,其他分量均為0。此時
Aei=0a1+0a2+?+1ai+?+0an=aiBei=0b1+0b2+?+1bi+?+0bn=bi所以由Aei=Bei得ai=biforanyi∈[1,n]A\mathbf{e_i} = 0\mathbf{a_1}+0\mathbf{a_2}+\cdots+1\mathbf{a_i}+\cdots+0\mathbf{a_n} = \mathbf{a_i} \\ B\mathbf{e_i} = 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n} = \mathbf{b_i} \\ 所以由 \quad A\mathbf{e_i}=B\mathbf{e_i} \quad 得 \quad \mathbf{a_i} = \mathbf{b_i} \quad for \quad any \quad i \in \left[ 1,n\right] Aei?=0a1?+0a2?+?+1ai?+?+0an?=ai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?所以由Aei?=Bei?得ai?=bi?foranyi∈[1,n]
所以矩陣 AAA, BBB 每個對應列的向量相等。
定義 矩陣相等 兩個矩陣相等,必須是同型矩陣且每個對應的列向量相等。
當矩陣排成二維表格時,需表格形狀相同,且每個對應位置的數都相等時,矩陣才相等。
例如,下面兩個矩陣相等
A=[0213]B=[0213]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] A=[01?23?]B=[01?23?]
下面兩個矩陣不相等,因為第2個列向量的第2個分量不同。
A=[0213]B=[0214]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 4 \end{matrix} \right] A=[01?23?]B=[01?24?]
下面兩個矩陣不相等,因為向量順序不同。
A=[0213]B=[2031]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 2 & 0 \\ 3 & 1 \end{matrix} \right] A=[01?23?]B=[23?01?]
下面兩個矩陣不相等,因為形狀不同。
A=[021300]B=[0213]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \\ 0 & 0 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] A=???010?230????B=[01?23?]
矩陣加法
兩個矩陣 AAA, BBB 相加,即對任意向量 x\mathbf{x}x ,需滿足 Cx=Ax+BxC\mathbf{x}=A\mathbf{x}+B\mathbf{x}Cx=Ax+Bx ,稱矩陣 CCC 是矩陣 AAA, BBB 的和,記為 C=A+BC = A+BC=A+B 。
首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAA, BBB ,CCC 必須包含相同數量的向量。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAA, BBB ,CCC 中的向量維度必須相同。所以矩陣 AAA, BBB ,CCC 必須是同型矩陣。
其次,當向量 x=ei\mathbf{x}=\mathbf{e_i}x=ei? ,此時
Aei=0a1+0a2+?+1ai+?+0an=aiBei=0b1+0b2+?+1bi+?+0bn=biCei=0c1+0c2+?+1ci+?+0cn=ci所以由Cei=Aei+Bei得ci=ai+biforanyi∈[1,n]A\mathbf{e_i}= 0\mathbf{a_1}+0\mathbf{a_2}+\cdots+1\mathbf{a_i}+\cdots+0\mathbf{a_n}= \mathbf{a_i} \\ B\mathbf{e_i}= 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n}= \mathbf{b_i} \\ C\mathbf{e_i}= 0\mathbf{c_1}+0\mathbf{c_2}+\cdots+1\mathbf{c_i}+\cdots+0\mathbf{c_n}= \mathbf{c_i} \\ 所以由 \quad C\mathbf{e_i} = A\mathbf{e_i} + B\mathbf{e_i} \quad 得 \quad \mathbf{c_i} = \mathbf{a_i} + \mathbf{b_i} \quad for \quad any \quad i \in \left[1,n \right] Aei?=0a1?+0a2?+?+1ai?+?+0an?=ai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?Cei?=0c1?+0c2?+?+1ci?+?+0cn?=ci?所以由Cei?=Aei?+Bei?得ci?=ai?+bi?foranyi∈[1,n]
所以矩陣 CCC 的每個列向量等于 AAA, BBB 的對應列向量之和。
定義 矩陣加法 兩個矩陣相加,必須是同型矩陣才能相加,結果矩陣的每個列向量等于相加矩陣的對應列向量之和。
例如,下面兩個矩陣相加
[0213]+[4657]=[0+42+61+53+7]=[48610]\left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] + \left[ \begin{matrix} 4 & 6 \\ 5 & 7 \end{matrix} \right]= \left[ \begin{matrix} 0+4 & 2+6 \\ 1+5 & 3+7 \end{matrix} \right]= \left[ \begin{matrix} 4 & 8 \\ 6 & 10 \end{matrix} \right] [01?23?]+[45?67?]=[0+41+5?2+63+7?]=[46?810?]
當矩陣排成二維表格時,矩陣相加,需表格形狀相同,且每個對應位置的數相加即是結果矩陣。
根據矩陣加法定義,矩陣加法滿足交換律和結合律,
A+B=B+A(A+B)+C=A+(B+C)\mathbf{A+B} = \mathbf{B+A} \\ \mathbf{(A+B)+C} = \mathbf{A+(B+C)} A+B=B+A(A+B)+C=A+(B+C)
矩陣數乘
矩陣 AAA 與任意向量 x\mathbf{x}x ,如滿足 Bx=A(λx)B\mathbf{x}=A\mathbf{(\lambda x)}Bx=A(λx) ,記 B=λAB=\lambda AB=λA ,為矩陣 AAA 與實數 λ\lambdaλ 的數乘。
首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAA, BBB 必須包含相同數量的向量。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAA, BBB 中的向量維度必須相同。所以矩陣 AAA, BBB 是同型矩陣。
其次,當向量 x=ei\mathbf{x}=\mathbf{e_i}x=ei? ,此時
A(λei)=λ0a1+λ0a2+?+λ1ai+?+λ0an=λaiBei=0b1+0b2+?+1bi+?+0bn=bi所以由A(λei)=Bei得bi=λaiforanyi∈[1,n]A\mathbf{(\lambda e_i)}= \lambda 0\mathbf{a_1}+\lambda 0\mathbf{a_2}+\cdots+\lambda 1\mathbf{a_i}+\cdots+\lambda 0\mathbf{a_n}= \lambda \mathbf{a_i} \\ B\mathbf{e_i}= 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n}= \mathbf{b_i} \\ 所以由 \quad A\mathbf{(\lambda e_i)}=B\mathbf{e_i} \quad 得 \quad \mathbf{b_i} = \lambda \mathbf{a_i} \quad for \quad any \quad i \in \left[ 1,n\right] A(λei?)=λ0a1?+λ0a2?+?+λ1ai?+?+λ0an?=λai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?所以由A(λei?)=Bei?得bi?=λai?foranyi∈[1,n]
所以矩陣 AAA 的數乘結果為每個向量數乘。
定義 矩陣數乘 矩陣每個列向量數乘。
當矩陣排成二維表格時,每個位置的數都乘以相同實數。
例如,下面矩陣數乘2
2A=2[0213]=[0426]2A = 2 \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right]= \left[ \begin{matrix} 0 & 4 \\ 2 & 6 \end{matrix} \right] 2A=2[01?23?]=[02?46?]
根據定義,矩陣數乘滿足結合律和分配率,
α(βA)=(αβ)A(α+β)A=αA+βAα(A+B)=αA+αB\mathbf{\alpha (\beta A)} = \mathbf{(\alpha \beta) A} \\ \mathbf{(\alpha + \beta)A} = \mathbf{\alpha A + \beta A} \\ \mathbf{\alpha (A+B)} = \mathbf{\alpha A + \alpha B} α(βA)=(αβ)A(α+β)A=αA+βAα(A+B)=αA+αB
矩陣減法
定義 矩陣減法 矩陣 AAA 減去矩陣 BBB 等于矩陣 AAA 加上矩陣 BBB 的 ?1-1?1 數乘。
如同向量減法,矩陣減法可以看作矩陣加法。故本書除特別指明者外,一般只討論矩陣加法。
矩陣乘以向量
分配率
矩陣 AAA 乘以向量 v+w\mathbf{v}+\mathbf{w}v+w
A(v+w)=(v1+w1)a1+(v2+w2)a2+?+(vn+wn)an=(v1a1+v2a2+?+vnan)+(w1a1+w2a2+?+wnan)=Av+AwA(\mathbf{v}+\mathbf{w}) = (v_1+w_1)\mathbf{a_1}+(v_2+w_2)\mathbf{a_2}+\cdots+(v_n+w_n)\mathbf{a_n} \\ = (v_1\mathbf{a_1}+v_2\mathbf{a_2}+\cdots+v_n\mathbf{a_n}) + (w_1\mathbf{a_1}+w_2\mathbf{a_2}+\cdots+w_n\mathbf{a_n}) \\ = A\mathbf{v} + A\mathbf{w} A(v+w)=(v1?+w1?)a1?+(v2?+w2?)a2?+?+(vn?+wn?)an?=(v1?a1?+v2?a2?+?+vn?an?)+(w1?a1?+w2?a2?+?+wn?an?)=Av+Aw
矩陣 A+BA+BA+B 乘以向量 v\mathbf{v}v
(A+B)v=v1(a1+b1)+v2(a2+b2)+?+vn(an+bn)=(v1a1+v2a2+?+vnan)+(v1b1+v2b2+?+vnbn)=Av+Bv(A+B)\mathbf{v} = v_1(\mathbf{a_1}+\mathbf{b_1})+v_2(\mathbf{a_2}+\mathbf{b_2})+\cdots+v_n(\mathbf{a_n}+\mathbf{b_n}) \\ = (v_1\mathbf{a_1}+v_2\mathbf{a_2}+\cdots+v_n\mathbf{a_n}) + (v_1\mathbf{b_1}+v_2\mathbf{b_2}+\cdots+v_n\mathbf{b_n} ) \\ = A\mathbf{v} + B\mathbf{v} (A+B)v=v1?(a1?+b1?)+v2?(a2?+b2?)+?+vn?(an?+bn?)=(v1?a1?+v2?a2?+?+vn?an?)+(v1?b1?+v2?b2?+?+vn?bn?)=Av+Bv
重要性質 分配率 A(v+w)=Av+AwA(\mathbf{v}+\mathbf{w}) = A\mathbf{v} + A\mathbf{w}A(v+w)=Av+Aw 和 (A+B)v=Av+Bv(A+B)\mathbf{v} = A\mathbf{v} + B\mathbf{v}(A+B)v=Av+Bv
重要性質 數乘和分配率 A(αv+βw)=αAv+βAwA(\alpha\mathbf{v}+\beta\mathbf{w}) = \alpha A\mathbf{v} + \beta A\mathbf{w}A(αv+βw)=αAv+βAw
注意向量乘以矩陣是沒有意義的。
矩陣這些運算都很平凡,運算規則類似實數運算規則。矩陣神奇之處在于矩陣乘法,為了引入矩陣乘法,需要換個角度看矩陣乘以向量。
總結
以上是生活随笔為你收集整理的2.2 矩阵基本运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.1 矩阵的引入
- 下一篇: 2.3 线性变换引入