线代强化NO5|矩阵的运算法则|分块矩阵|逆矩阵|伴随矩阵|初等矩阵
矩阵的运算法则
- 加法与数乘
A+B=B+AA+B=B+A A+B=B+A
(A+B)+C=A+(B+C)(A + B) + C = A + (B + C)(A+B)+C=A+(B+C)
k(lA)=(kl)Ak(lA) = (kl)Ak(lA)=(kl)Ak(A+B)=kA+kBk(A + B) = kA + kBk(A+B)=kA+kB
(k+l)A=kA+lA(k + l)A = kA + lA(k+l)A=kA+lA - 转置
(A+B)T=AT+BT(A + B)^{\text{T}} = A^{\text{T}} + B^{\text{T}} (A+B)T=AT+BT
(kA)T=kAT(kA)^{\text{T}} = kA^{\text{T}}(kA)T=kAT
(AB)T=BTAT(AB)^{\text{T}} = B^{\text{T}}A^{\text{T}}(AB)T=BTAT - 乘法
(AB)C=A(BC),C(A+B)=CA+CB,(A+B)C=AC+BC,(AB)C = A(BC),\ C(A + B) = CA + CB,\ (A + B)C = AC + BC,(AB)C=A(BC), C(A+B)=CA+CB, (A+B)C=AC+BC, (kA)B=A(kB)=k(AB)。(kA)B = A(kB) = k(AB)。(kA)B=A(kB)=k(AB)。 AB≠BA;AB \neq BA;AB=BA; AB=0⇏A=0或 B=0;AB=AC,A≠0⇏B=C。AB = 0 \nRightarrow A = 0\ 或\ B = 0;\ AB = AC,\ A \neq 0 \nRightarrow B = C。AB=0⇏A=0 或 B=0; AB=AC, A=0⇏B=C。 AnAm=Am+n,(Am)n=Amn。A^n A^m = A^{m + n},\ (A^m)^n = A^{mn}。AnAm=Am+n, (Am)n=Amn。
重要矩阵
分块矩阵
大多数情况下,我们只需要掌握分成4块的分块矩阵就可以了,即如下形式的矩阵: [ABCD]\begin{bmatrix} A & B \\ C & D \end{bmatrix} [ACBD] 对分块矩阵也有相应的加法,数乘、转置等运算: [A1B1C1D1]+[ABCD]=[A1+AB1+BC1+CD1+D];\begin{bmatrix} A_1 & B_1 \\ C_1 & D_1 \end{bmatrix} + \begin{bmatrix} A & B \\ C & D \end{bmatrix} = \begin{bmatrix} A_1 + A & B_1 + B \\ C_1 + C & D_1 + D \end{bmatrix} ; [A1C1B1D1]+[ACBD]=[A1+AC1+CB1+BD1+D]; k[ABCD]=[kAkBkCkD];k\begin{bmatrix} A & B \\ C & D \end{bmatrix} = \begin{bmatrix} kA & kB \\ kC & kD \end{bmatrix} ; k[ACBD]=[kAkCkBkD]; [ABCD]T=[ATCTBTDT];\begin{bmatrix} A & B \\ C & D \end{bmatrix}^T = \begin{bmatrix} A^T & C^T \\ B^T & D^T \end{bmatrix} ; [ACBD]T=[ATBTCTDT]; [ABCD][A1B1C1D1]=[AA1+BC1AB1+BD1CA1+DC1CB1+DD1];\begin{bmatrix} A & B \\ C & D \end{bmatrix} \begin{bmatrix} A_1 & B_1 \\ C_1 & D_1 \end{bmatrix} = \begin{bmatrix} AA_1 + BC_1 & AB_1 + BD_1 \\ CA_1 + DC_1 & CB_1 + DD_1 \end{bmatrix} ; [ACBD][A1C1B1D1]=[AA1+BC1CA1+DC1AB1+BD1CB1+DD1]; [A00B][C00D]=[AC00BD];[A00B]n=[An00Bn]。\begin{bmatrix} A & 0 \\ 0 & B \end{bmatrix} \begin{bmatrix} C & 0 \\ 0 & D \end{bmatrix} = \begin{bmatrix} AC & 0 \\ 0 & BD \end{bmatrix} ; \quad \begin{bmatrix} A & 0 \\ 0 & B \end{bmatrix}^n = \begin{bmatrix} A^n & 0 \\ 0 & B^n \end{bmatrix} 。 [A00B][C00D]=[AC00BD];[A00B]n=[An00Bn]。
【注】一般来说,当行列式中有较多的零时,就可以考虑利用行列式的性质将零集中起来,组成分块矩阵再进行计算。
另一种常见的分块方式,是将矩阵 Am×nA_{m \times n}Am×n 按行或列分块,也即写成 A=[β1β2⋮βm]A = \begin{bmatrix} \boxed{\beta}_1 \\ \boxed{\beta}_2 \\ \vdots \\ \boxed{\beta}_m \end{bmatrix}A=β1β2⋮βm 或 A=[α1,α2,⋯,αn]A = [\boxed{\alpha}_1, \boxed{\alpha}_2, \cdots, \boxed{\alpha}_n]A=[α1,α2,⋯,αn],其中 α1,α2,⋯,αn\boxed{\alpha}_1, \boxed{\alpha}_2, \cdots, \boxed{\alpha}_nα1,α2,⋯,αn 和 β1,β2,⋯,βm\boxed{\beta}_1, \boxed{\beta}_2, \cdots, \boxed{\beta}_mβ1,β2,⋯,βm 分别代表矩阵 AAA 的列向量和行向量。 这种情况下的加法、数乘和转置运算和前面类似,我们着重讲一下乘法: 设 A=[α1,α2,⋯,αn]A = [\boxed{\alpha}_1, \boxed{\alpha}_2, \cdots, \boxed{\alpha}_n]A=[α1,α2,⋯,αn],假设 B=(bij)B = (b_{ij})B=(bij) 为 n×mn \times mn×m 矩阵,则 BA=B[α1,α2,⋯,αn]=[Bα1,Bα2,⋯,Bαn]BA = B[\boxed{\alpha}_1, \boxed{\alpha}_2, \cdots, \boxed{\alpha}_n] = [B\boxed{\alpha}_1, B\boxed{\alpha}_2, \cdots, B\boxed{\alpha}_n] BA=B[α1,α2,⋯,αn]=[Bα1,Bα2,⋯,Bαn] AB=[α1,α2,⋯,αn][b11b12⋯b1mb21b22⋯b2m⋮⋮⋮bn1bn2⋯bnm]AB = [\boxed{\alpha}_1, \boxed{\alpha}_2, \cdots, \boxed{\alpha}_n] \begin{bmatrix} b_{11} & b_{12} & \cdots & b_{1m} \\ b_{21} & b_{22} & \cdots & b_{2m} \\ \vdots & \vdots & & \vdots \\ b_{n1} & b_{n2} & \cdots & b_{nm} \end{bmatrix} AB=[α1,α2,⋯,αn]b11b21⋮bn1b12b22⋮bn2⋯⋯⋯b1mb2m⋮bnm =[b11α1+b21α2+⋯+bn1αn,b12α1+b22α2+⋯+bn2αn,⋯,b1mα1+b2mα2+⋯+bnmαn]= [b_{11}\boxed{\alpha}_1 + b_{21}\boxed{\alpha}_2 + \cdots + b_{n1}\boxed{\alpha}_n, b_{12}\boxed{\alpha}_1 + b_{22}\boxed{\alpha}_2 + \cdots + b_{n2}\boxed{\alpha}_n, \cdots, b_{1m}\boxed{\alpha}_1 + b_{2m}\boxed{\alpha}_2 + \cdots + b_{nm}\boxed{\alpha}_n] =[b11α1+b21α2+⋯+bn1αn,b12α1+b22α2+⋯+bn2αn,⋯,b1mα1+b2mα2+⋯+bnmαn] 矩阵 AAA 按行分块时的运算法则类似。这种矩阵分块的方式我们在计算抽象矩阵行列式时已经用到过,可以用于矩阵的分解。
逆矩阵
- 定义 对于nnn阶方阵AAA,如果存在一个nnn阶方阵BBB,使得AB=BA=EAB = BA = EAB=BA=E,则称矩阵AAA为可逆矩阵,并称矩阵BBB为矩阵AAA的逆矩阵,记作B=A−1B = A^{-1}B=A−1。
- 性质
- 性质一:若AAA可逆,则AAA的逆矩阵是唯一的。
- 性质二:若AAA可逆,则A−1,ATA^{-1}, A^TA−1,AT均可逆,且(A−1)−1=A,(AT)−1=(A−1)T(A^{-1})^{-1} = A, (A^T)^{-1} = (A^{-1})^T(A−1)−1=A,(AT)−1=(A−1)T
- 性质三:若A,BA,BA,B为同阶可逆矩阵,则ABABAB可逆,且(AB)−1=B−1A−1(AB)^{-1} = B^{-1}A^{-1}(AB)−1=B−1A−1
- 推广:(A1A2⋯Am)−1=Am−1Am−1−1⋯A1−1(A_1A_2\cdots A_m)^{-1} = A_m^{-1}A_{m-1}^{-1}\cdots A_1^{-1}(A1A2⋯Am)−1=Am−1Am−1−1⋯A1−1(An)−1=(A−1)n(A^n)^{-1} = (A^{-1})^n(An)−1=(A−1)n
- 性质四:若AAA可逆,且k≠0k \neq 0k=0,则kAkAkA可逆,且(kA)−1=k−1A−1(kA)^{-1} = k^{-1}A^{-1}(kA)−1=k−1A−1
- 性质五:若AAA可逆,则∣A∣∣A−1∣=1|A||A^{-1}| = 1∣A∣∣A−1∣=1。
- 性质六:若A,BA,BA,B均可逆,则[AOOB],[OBAO]\begin{bmatrix} A & O \\ O & B \end{bmatrix},\begin{bmatrix} O & B \\ A & O \end{bmatrix}[AOOB],[OABO]均可逆且[AOOB]−1=[A−1OOB−1],\begin{bmatrix} A & O \\ O & B \end{bmatrix}^{-1} = \begin{bmatrix} A^{-1} & O \\ O & B^{-1} \end{bmatrix},[AOOB]−1=[A−1OOB−1], [OBAO]−1=[OA−1B−1O]\begin{bmatrix} O & B \\ A & O \end{bmatrix}^{-1} = \begin{bmatrix} O & A^{-1} \\ B^{-1} & O \end{bmatrix}[OABO]−1=[OB−1A−1O]
- 可逆的充要条件
- 定理1:设AAA为nnn阶方阵,则AAA可逆的充要条件为∣A∣≠0|A| \neq 0∣A∣=0。
- 定理2:设AAA为nnn阶方阵,那么当AB=EAB = EAB=E或BA=EBA = EBA=E时,有A−1=BA^{-1} = BA−1=B。
伴随矩阵
- 定义 设AijA_{ij}Aij为nnn阶矩阵AAA的代数余子式,定义A∗=(Aji)=[A11A21⋯An1A12A22⋯An2⋮⋮⋮A1nA2n⋯Ann]A^* = (A_{ji}) = \begin{bmatrix} A_{11} & A_{21} & \cdots & A_{n1} \\ A_{12} & A_{22} & \cdots & A_{n2} \\ \vdots & \vdots & & \vdots \\ A_{1n} & A_{2n} & \cdots & A_{nn} \end{bmatrix}A∗=(Aji)=A11A12⋮A1nA21A22⋮A2n⋯⋯⋯An1An2⋮Ann为AAA的伴随矩阵。
- 性质 设AAA为nnn阶方阵,A∗A^*A∗为它的伴随矩阵,则有AA∗=A∗A=∣A∣EAA^* = A^*A = |A|EAA∗=A∗A=∣A∣E
初等矩阵
- 初等行(列)变换 我们对矩阵可以做如下三种初等行(列)变换:
- 交换矩阵的两行(列);
- 将一个非零数kkk乘到矩阵的某一行(列);
- 将矩阵的某一行(列)的kkk倍加到另一行(列)上。
- 初等矩阵
对单位矩阵只实施一次初等变换得到的矩阵称之为初等矩阵。由于初等变换有三种,初等矩阵也就有三种:- 交换单位矩阵的第iii行和第jjj行得到的初等矩阵记作EijE_{ij}Eij,该矩阵也可以看做交换单位矩阵的第iii列和第jjj列得到的;
- 将一个非零数kkk乘到单位矩阵的第iii行得到的初等矩阵记作Ei(k)E_i(k)Ei(k),该矩阵也可以看做将单位矩阵第iii列乘以非零数kkk得到的;
- 将单位矩阵的第jjj行的kkk倍加到第iii行上得到的初等矩阵记作Eij(k)E_{ij}(k)Eij(k);该矩阵也可以看做将单位矩阵的第iii列的kkk倍加到第jjj列上得到的。
- 矩阵的等价 如果矩阵AAA经过有限次初等变换之后可以变成BBB,则称矩阵A,BA,BA,B等价,记作A≅BA \cong BA≅B
- 重要定理
- 定理1:对矩阵AAA左乘一个初等矩阵,相当于对AAA作相应的初等行变换;对矩阵AAA右乘一个初等矩阵,相当于对AAA作相应的初等列变换。
- 定理2:所有初等矩阵都是可逆的,并且它们的逆矩阵均为同类的初等矩阵。具体来说,我们有Eij−1=EijE_{ij}^{-1} = E_{ij}Eij−1=Eij,(Ei(k))−1=Ei(1k)(E_i(k))^{-1} = E_i\left( \frac{1}{k} \right)(Ei(k))−1=Ei(k1),(Eij(k))−1=Eij(−k)(E_{ij}(k))^{-1} = E_{ij}(-k)(Eij(k))−1=Eij(−k)。
- 定理3:矩阵AAA可逆的充要条件是它能表示成有限个初等矩阵的乘积,即存在初等矩阵P1,P2,⋯,PmP_1,P_2,\cdots,P_mP1,P2,⋯,Pm,使得A=P1P2⋯PmA = P_1P_2\cdots P_mA=P1P2⋯Pm。
- 定理4:矩阵AAA与矩阵BBB等价当且仅当存在可逆矩阵P,QP,QP,Q使得PAQ=BPAQ = BPAQ=B。
- 定理5:设AAA与BBB均是m×nm \times nm×n型矩阵,则A≅B⇔r(A)=r(B)A \cong B \Leftrightarrow r(A) = r(B)A≅B⇔r(A)=r(B)。
![![[Pasted image 20251111023223.png]]](https://i-blog.csdnimg.cn/direct/345086ec3dcf465cb00dba7347837680.png)
解:设α=(x1x2x3)=(x1x2x3)T,则解: 设\alpha = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = (x_1\ x_2\ x_3)^T, 则解:设α=x1x2x3=(x1 x2 x3)T,则 ααT=(x1x2x3)(x1x2x3)=(x12x1x2x1x3x2x1x22x2x3x3x1x3x2x32)=(1−11−11−11−11)\alpha\alpha^T = \begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix}(x_1\ x_2\ x_3) = \begin{pmatrix} x_1^2 & x_1x_2 & x_1x_3 \\ x_2x_1 & x_2^2 & x_2x_3 \\ x_3x_1 & x_3x_2 & x_3^2 \end{pmatrix} = \begin{pmatrix} 1 & -1 & 1 \\ -1 & 1 & -1 \\ 1 & -1 & 1 \end{pmatrix}ααT=x1x2x3(x1 x2 x3)=x12x2x1x3x1x1x2x22x3x2x1x3x2x3x32=1−11−11−11−11 αTα=(x1x2x3)(x1x2x3)=x12+x22+x32=3\alpha^T\alpha = (x_1\ x_2\ x_3)\begin{pmatrix} x_1 \\ x_2 \\ x_3 \end{pmatrix} = x_1^2 + x_2^2 + x_3^2 = 3αTα=(x1 x2 x3)x1x2x3=x12+x22+x32=3
总结:
αTα=tr(ααT)=3\alpha^T\alpha = \text{tr}(\alpha\alpha^T) = 3αTα=tr(ααT)=3
![![[Pasted image 20251111032409.png]]](https://i-blog.csdnimg.cn/direct/771dec40da29434287848e90f6baaf47.png)
解:法1:初等行变换解: 法1: 初等行变换解:法1:初等行变换 (100∣100120∣010001∣001)→(100∣100020∣−110001∣001)→(100∣100010∣−12120001∣001)\begin{pmatrix} 1&0&0&| &1&0&0 \\ 1&2&0&| &0&1&0 \\ 0&0&1&| &0&0&1 \end{pmatrix} \rightarrow \begin{pmatrix} 1&0&0&| &1&0&0 \\ 0&2&0&| &-1&1&0 \\ 0&0&1&| &0&0&1 \end{pmatrix} \rightarrow \begin{pmatrix} 1&0&0&| &1&0&0 \\ 0&1&0&| &-\frac{1}{2}&\frac{1}{2}&0 \\ 0&0&1&| &0&0&1 \end{pmatrix}110020001∣∣∣100010001→100020001∣∣∣1−10010001→100010001∣∣∣1−2100210001 法2:伴随矩阵法法2: 伴随矩阵法法2:伴随矩阵法 (1012)−1=(1012)∗∣1012∣=(20−11)2=(10−1212)\begin{pmatrix} 1&0 \\ 1&2 \end{pmatrix}^{-1} = \frac{\begin{pmatrix} 1&0 \\ 1&2 \end{pmatrix}^*}{\begin{vmatrix} 1&0 \\ 1&2 \end{vmatrix}} = \frac{\begin{pmatrix} 2&0 \\ -1&1 \end{pmatrix}}{2} = \begin{pmatrix} 1&\ 0 \\ -\frac{1}{2}&\frac{1}{2} \end{pmatrix}(1102)−1=1102(1102)∗=2(2−101)=(1−21 021) (A−2E)−1=(100−12120001)(A-2E)^{-1} = \begin{pmatrix} 1&0&0 \\ -\frac{1}{2}&\frac{1}{2}&0 \\ 0&0&1 \end{pmatrix}(A−2E)−1=1−2100210001
![![[Pasted image 20251111033717.png]]](https://i-blog.csdnimg.cn/direct/51259d8202c04b21933abc0dcfce254e.png)
解:法1:伴随矩阵法解: 法1: 伴随矩阵法解:法1:伴随矩阵法 (0110)−1=(0−1−10)−1=(0110),\begin{pmatrix} 0&1 \\ 1&0 \end{pmatrix}^{-1} = \frac{\begin{pmatrix} 0&-1 \\ -1&0 \end{pmatrix}}{-1} = \begin{pmatrix} 0&1 \\ 1&0 \end{pmatrix},(0110)−1=−1(0−1−10)=(0110), 原式=(0001001001001000)原式= \begin{pmatrix} 0&0&0&1 \\ 0&0&1&0 \\ 0&1&0&0 \\ 1&0&0&0 \end{pmatrix}原式=0001001001001000 法2:初等行变换法2: 初等行变换法2:初等行变换 (0001∣10000010∣01000100∣00101000∣0001)→(1000∣00010100∣00100010∣01000001∣1000)\begin{pmatrix} 0&0&0&1&| &1&0&0&0 \\ 0&0&1&0&| &0&1&0&0 \\ 0&1&0&0&| &0&0&1&0 \\ 1&0&0&0&| &0&0&0&1 \end{pmatrix} \rightarrow \begin{pmatrix} 1&0&0&0&| &0&0&0&1 \\ 0&1&0&0&| &0&0&1&0 \\ 0&0&1&0&| &0&1&0&0 \\ 0&0&0&1&| &1&0&0&0 \end{pmatrix}0001001001001000∣∣∣∣1000010000100001→1000010000100001∣∣∣∣0001001001001000
【小结】计算数值型矩阵逆矩阵的方法有三种
- 利用伴随矩阵:公式A−1=1∣A∣A∗A^{-1} = \frac{1}{|A|}A^*A−1=∣A∣1A∗通常用于计算二阶矩阵的逆矩阵;
- 利用初等行变换:设AAA为三阶或三阶以上的可逆矩阵,我们可以通过初等行变换来计算其逆矩阵. 对分块矩阵(AE)(A\ E)(A E)做初等行变换,将矩阵AAA化为EEE,此时的EEE就化为了A−1A^{-1}A−1,也即(AE)⟶行(EA−1)(A\ E)\stackrel{行}{\longrightarrow}(E\ A^{-1})(A E)⟶行(E A−1),需要注意的是只能做行变换.
- 用分块矩阵逆矩阵公式:若A,BA,BA,B均可逆,则[AOOB],[OBAO]\begin{bmatrix} A & O \\ O & B \end{bmatrix},\begin{bmatrix} O & B \\ A & O \end{bmatrix}[AOOB],[OABO]均可逆且 [AOOB]−1=[A−1OOB−1],[OBAO]−1=[OA−1B−1O]\begin{bmatrix} A & O \\ O & B \end{bmatrix}^{-1} = \begin{bmatrix} A^{-1} & O \\ O & B^{-1} \end{bmatrix},\ \begin{bmatrix} O & B \\ A & O \end{bmatrix}^{-1} = \begin{bmatrix} O & A^{-1} \\ B^{-1} & O \end{bmatrix}[AOOB]−1=[A−1OOB−1], [OABO]−1=[OB−1A−1O]. 往往用于计算四阶矩阵的逆矩阵。
