本系列文章是对工程矩阵课程学习的复习和总结,一共分为7个部分,主要参考张明淳老师编著的工程矩阵理论。
第0章 复习与引申
第1章 线性空间与线性变换
第2章 内积空间和等距变换
第3章 矩阵的相似标准形
第4章 Hermite二次型
第5章 范数和矩阵函数
第6章 广义逆矩阵
n阶方阵A可逆 ⟺ \iff ⟺A的行列式不为0,且A可逆时,有
A − 1 = ( det A ) − 1 adj A A^{-1}=(\det A)^{-1}\text{adj}A A−1=(detA)−1adjA
A e i Ae_i Aei为A的第i列, e i T A e_i^TA eiTA为A的第i行
A的秩为r ⟺ \iff ⟺A的行(列)秩为r ⟺ \iff ⟺A的不为0的子式之最高阶数为r ⟺ \iff ⟺存在可逆矩阵P,Q使得
A = P [ I r O O O ] Q A=P\begin{bmatrix} I_r&O\\ O&O \end{bmatrix}Q A=P[IrOOO]Q
线性方程组 A X = b , A = ( a i j ) s × n AX=b,A=(a_{ij})_{s\times n} AX=b,A=(aij)s×n
齐次线性方程组 A X = 0 , A = ( a i j ) s × n AX=0,A=(a_{ij})_{s\times n} AX=0,A=(aij)s×n
一个向量组的极大无关组中含有 r r r个向量,则称这个向量组的秩为 r r r;
若向量组的秩为 r r r,则该向量组中任意 r r r个线性无关的向量均是其极大无关组
若 A = ( a i j ) s × n , B = ( b i j ) n × t A=(a_{ij})_{s\times n},B=(b_{ij})_{n\times t} A=(aij)s×n,B=(bij)n×t, A B = O AB=O AB=O,则 r ( A ) + r ( B ) ≤ n − r ( A B ) r(A)+r(B)\leq n - r(AB) r(A)+r(B)≤n−r(AB)
r ( A + B ) ≤ r ( A ) + r ( B ) r(A+B)\leq r(A)+r(B) r(A+B)≤r(A)+r(B)
r ( A B ) ≤ min [ r ( A ) , r ( B ) ] r(AB)\leq \min [r(A),r(B)] r(AB)≤min[r(A),r(B)]
若矩阵 A n × n A_{n\times n} An×n相似于对角阵 P − 1 A P = Λ , Λ = diag ( λ 1 , ⋯ , λ n ) , P = ( p 1 , ⋯ , p n ) P^{-1}AP=\Lambda,\Lambda=\text{diag}(\lambda_1,\cdots,\lambda_n),P=(p_1,\cdots,p_n) P−1AP=Λ,Λ=diag(λ1,⋯,λn),P=(p1,⋯,pn),则 A p i = λ i p i , i = 1 , … , n A p_i=\lambda_ip_i,i=1,\dots, n Api=λipi,i=1,…,n。
A s × n , r ( A ) = r A_{s\times n},r(A)=r As×n,r(A)=r,则 A = B C , B s × r , C r × n A=BC,B_{s\times r},C_{r\times n} A=BC,Bs×r,Cr×n为矩阵A的满秩分解
计算 A k A^{k} Ak
若存在可逆阵 P P P,使得 P − 1 A P = Λ P^{-1}AP=\Lambda P−1AP=Λ为对角阵 diag ( λ 1 , λ 2 , ⋯ , λ n ) \text{diag}(\lambda_1,\lambda_2,\cdots,\lambda_n) diag(λ1,λ2,⋯,λn),其中 λ i \lambda_i λi为矩阵 A A A的第 i i i个特征值,则:
KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ A^k&=P\Lambda …
但是 n × n n\times n n×n矩阵 A A A与对角阵相似 ⇔ \Leftrightarrow ⇔A有 n n n个线性无关的特征向量,所以矩阵 A A A不一定与对角阵相似,在这种情况下无法使用上述方法。
通过同样的思路,将矩阵 A A A化为尽可能简单的矩阵 J J J使得 A ∼ J A\sim J A∼J,使得计算 A k A^k Ak转换为计算 J k J^k Jk。( A A A的相似标准形问题,第3章讨论)
计算矩阵序列的极限 lim k → ∞ A k \lim_{k\rightarrow\infty}A^k limk→∞Ak
假设存在矩阵序列 { M k } k = 1 ∞ \{M_k\}_{k=1}^\infty {Mk}k=1∞,
M k = ( M 11 k ⋯ M 1 N k ⋮ ⋱ ⋮ M N 1 k ⋯ M N N k ) M_k=\begin{pmatrix} M_{11}^k&\cdots&M_{1N}^k\\ \vdots&\ddots&\vdots\\ M_{N1}^k&\cdots&M_{NN}^k\\ \end{pmatrix} Mk=⎝⎜⎛M11k⋮MN1k⋯⋱⋯M1Nk⋮MNNk⎠⎟⎞
假设矩阵 M k M_k Mk的第 ( i , j ) (i,j) (i,j)个元素构成数列 { m i j k } k = 1 ∞ \{m_{ij}^k\}_{k=1}^\infty {mijk}k=1∞,若 ∀ i , j , lim k → ∞ m i , j k → a i j \forall i,j,\lim_{k\rightarrow\infty} m_{i,j}^k\rightarrow a_{ij} ∀i,j,limk→∞mi,jk→aij,则 lim k → ∞ M k = A = ( a i j ) n × n \lim_{k\rightarrow\infty}M^k=A=(a_{ij})_{n\times n} limk→∞Mk=A=(aij)n×n。
但是上述方法存在局限性:1 将1个矩阵序列变成 n 2 n^2 n2个数列来考虑;2 没有考虑矩阵各元素间的关联性。因此改进方式为以一种刻画“矩阵大小”的方法如 ∣ M ∣ |M| ∣M∣,此时若矩阵 M k M_k Mk与矩阵 A A A相减的大小 ∣ ∣ M k − A ∣ ∣ → 0 ( k → 0 ) ||M_k-A||\rightarrow0(k\rightarrow 0) ∣∣Mk−A∣∣→0(k→0),则说明矩阵 M k M_k Mk趋于A。(矩阵的范数,第5章讨论)
用途:考虑矩阵函数的计算
求解线性方程组 A X = b AX=b AX=b的近似解,即在无解的条件下求近似解
近似解 X 0 X_0 X0,使得 A X 0 − b AX_0-b AX0−b尽可能小,可以用向量的长度来刻画大小,而复向量的长度如何表示。(酉空间,第二章讨论)
如何找近似解:当矩阵A的行列式不等于0时,由Cramer法则方程组有唯一解 X = A − 1 b X=A^{-1}b X=A−1b。当矩阵 A A A行列式为0或不为方阵时,则 X 0 = G b X_0=Gb X0=Gb为近似解。(广义逆矩阵,第六章讨论)
此外,Hermite二次型为二次型的推广,将实数域推广到复数域。通过Hermite二次型讨论对矩阵进行分解。
矩阵的乘法:结合律 ( A B ) C = A ( B C ) (AB)C=A(BC) (AB)C=A(BC),分配律 A ( B + C ) = A B + A C , ( A + B ) C = A C + B C A(B+C)=AB+AC,(A+B)C=AC+BC A(B+C)=AB+AC,(A+B)C=AC+BC,
矩阵的零因子: A ≠ 0 , B ≠ 0 , A B = 0 A\neq0,B\neq0,AB=0 A=0,B=0,AB=0,则 A , B A,B A,B分别为左零因子和右零因子。
N = ( 0 1 0 ⋯ 0 0 0 1 ⋯ 0 0 0 0 ⋱ 0 0 0 0 ⋯ 1 0 0 0 ⋯ 0 ) , N 2 = ( 0 0 1 ⋯ 0 0 0 0 ⋯ 0 0 0 0 ⋱ 1 0 0 0 ⋯ 0 0 0 0 ⋯ 0 ) , N n − 1 = ( 0 0 0 ⋯ 1 0 0 0 ⋯ 0 0 0 0 ⋱ 0 0 0 0 ⋯ 0 0 0 0 ⋯ 0 ) , N=\begin{pmatrix} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ 0&0&0&\ddots&0\\ 0&0&0&\cdots&1\\ 0&0&0&\cdots&0\\ \end{pmatrix}, N^2=\begin{pmatrix} 0&0&1&\cdots&0\\ 0&0&0&\cdots&0\\ 0&0&0&\ddots&1\\ 0&0&0&\cdots&0\\ 0&0&0&\cdots&0\\ \end{pmatrix}, N^{n-1}=\begin{pmatrix} 0&0&0&\cdots&1\\ 0&0&0&\cdots&0\\ 0&0&0&\ddots&0\\ 0&0&0&\cdots&0\\ 0&0&0&\cdots&0\\ \end{pmatrix}, N=⎝⎜⎜⎜⎜⎛000001000001000⋯⋯⋱⋯⋯00010⎠⎟⎟⎟⎟⎞,N2=⎝⎜⎜⎜⎜⎛000000000010000⋯⋯⋱⋯⋯00100⎠⎟⎟⎟⎟⎞,Nn−1=⎝⎜⎜⎜⎜⎛000000000000000⋯⋯⋱⋯⋯10000⎠⎟⎟⎟⎟⎞,
矩阵的乘法不可交换,一般情况下 A B ≠ B A AB\neq BA AB=BA。
假设矩阵 D = diag ( d 1 , d 2 , ⋯ , d n ) , d i 互 异 D=\text{diag}(d_1,d_2,\cdots,d_n),d_i互异 D=diag(d1,d2,⋯,dn),di互异,则矩阵相乘AD可交换的 ⇔ \Leftrightarrow ⇔A为对角阵。(只有两对角阵相乘才可交换)
乘法消去律不成立。
一些代数恒等式对矩阵不再成立
当矩阵 A B = B A AB=BA AB=BA时,二项式定理成立: ( A + B ) m = A m + C m 1 A m − 1 B + ⋯ + C m m − 1 A B m − 1 + B m (A+B)^m=A^m+C_m^1A^{m-1}B+\cdots+C_m^{m-1}AB^{m-1}+B^m (A+B)m=Am+Cm1Am−1B+⋯+Cmm−1ABm−1+Bm
分块矩阵: C i j = A i 1 B 1 j + A i 2 B 2 j + ⋯ + A i q B q j C_{ij}=A_{i1}B_{1j}+A_{i2}B_{2j}+\cdots+A_{iq}B_{qj} Cij=Ai1B1j+Ai2B2j+⋯+AiqBqj
重点:两矩阵乘积的行列式等于两矩阵行列式的乘积,即 ∣ A B ∣ = ∣ A ∣ ∣ B ∣ |AB|=|A||B| ∣AB∣=∣A∣∣B∣
初等列变换等于矩阵右乘相应的初等矩阵,初等行变换等于矩阵左乘相应的初等矩阵。
矩阵 A B AB AB和矩阵 B A BA BA除了特征值0以外,所有的特征值都相同(包括重数)
分块矩阵二: A B = A ( β 1 , β 2 , ⋯ , β n ) = ( A β 1 , A β 2 , ⋯ , A β n ) AB=A(\beta_1,\beta_2,\cdots,\beta_n)=(A\beta_1,A\beta_2,\cdots,A\beta_n) AB=A(β1,β2,⋯,βn)=(Aβ1,Aβ2,⋯,Aβn)
**重点:**若 A B = 0 , 则 r ( A ) + r ( B ) ≤ n AB=0,则r(A)+r(B)\leq n AB=0,则r(A)+r(B)≤n,B的秩即B的极大无关组个数,因此小于AX=0的解空间的基础解系的个数。
分块矩阵三:
A B = ( α 1 , α 2 , ⋯ , α n ) ( b 11 ⋯ b 1 t ⋮ ⋮ ⋮ b n 1 ⋯ b n t ) = ( ∑ i = 1 n b i 1 α i , ∑ i = 1 n b i 2 α i , ⋯ , ∑ i = 1 n b i n α i ) AB=(\alpha_1,\alpha_2,\cdots,\alpha_n)\begin{pmatrix} b_{11}&\cdots&b_{1t}\\ \vdots&\vdots&\vdots\\ b_{n1}&\cdots&b_{nt}\\ \end{pmatrix}=(\sum_{i=1}^nb_{i1}\alpha_i,\sum_{i=1}^nb_{i2}\alpha_i,\cdots,\sum_{i=1}^nb_{in}\alpha_i) AB=(α1,α2,⋯,αn)⎝⎜⎛b11⋮bn1⋯⋮⋯b1t⋮bnt⎠⎟⎞=(i=1∑nbi1αi,i=1∑nbi2αi,⋯,i=1∑nbinαi)
即矩阵 A B AB AB的第k列为矩阵 A A A各列向量 α 1 , ⋯ , α n \alpha_1,\cdots,\alpha_n α1,⋯,αn的线性组合
重点: r ( A B ) ≤ min r ( A ) , r ( b ) r(AB)\leq \min{r(A),r(b)} r(AB)≤minr(A),r(b)
线性方程组 A X = b , A = ( a i j ) s × n , b = ( b 1 , ⋯ , b s ) T AX=b,A=(a_{ij})_{s\times n},b=(b_1,\cdots,b_s)^T AX=b,A=(aij)s×n,b=(b1,⋯,bs)T
对于齐次线性方程组 A X = 0 , A = ( a i j ) s × n AX=0,A=(a_{ij})_{s\times n} AX=0,A=(aij)s×n
简化阶梯型矩阵:非零行首元为1
Gauss消元法找通解:
若向量组 α 1 , α 2 , … , α s \alpha_1,\alpha_2,\dots,\alpha_s α1,α2,…,αs中的部分组 α i 1 , α i 2 , ⋯ , α i r \alpha_{i1},\alpha_{i2},\cdots,\alpha_{ir} αi1,αi2,⋯,αir满足:
则称 α i 1 , α i 2 , ⋯ , α i r \alpha_{i1},\alpha_{i2},\cdots,\alpha_{ir} αi1,αi2,⋯,αir是 α 1 , α 2 , … , α s \alpha_1,\alpha_2,\dots,\alpha_s α1,α2,…,αs的一个极大无关组。可得结论
求极大无关组的步骤:
矩阵不满秩等价于矩阵的有零特征值;
矩阵的秩不小于非零特征值的个数。
重点:矩阵的秩的不等式:
矩阵的等价标准形:若矩阵 A s × n A_{s\times n} As×n的秩等于 r r r ⟺ A \iff A ⟺A与矩阵 ( I r O O O ) \begin{pmatrix}I_r&O\\O&O \end{pmatrix} (IrOOO)等价 ⟺ \iff ⟺存在可逆阵 P s × s P_{s\times s} Ps×s, Q n × n Q_{n\times n} Qn×n使得 A = P ( I r O O O ) Q A=P\begin{pmatrix} I_r&O\\O&O \end{pmatrix}Q A=P(IrOOO)Q
矩阵的满秩分解:若矩阵 A s × n A_{s\times n} As×n的秩等于 r r r,则存在矩阵 B s × r B_{s\times r} Bs×r和矩阵 C r × n C_{r\times n} Cr×n使得 A = B C A=BC A=BC。(不唯一)
矩阵满足分解的步骤:
r ( A ) = r ( A H A ) r(A)=r(A^HA) r(A)=r(AHA),证明:->: A x = 0 Ax=0 Ax=0的解 A H A x = 0 A^HAx=0 AHAx=0的解;<-:若 A H A x = 0 A^HAx=0 AHAx=0,则 x H A H A x = ⟨ A x , A x ⟩ ≥ 0 x^HA^HAx=\lang Ax,Ax\rang\geq0 xHAHAx=⟨Ax,Ax⟩≥0,所以 A x = 0 Ax=0 Ax=0。
A H A x = A H b A^HAx=A^Hb AHAx=AHb恒有解,证明: r ( A H A , A b ) ≤ r ( A H ) = r ( A ) = r ( A H A ) r(A^HA,Ab)\leq r(A^H)=r(A)=r(A^HA) r(AHA,Ab)≤r(AH)=r(A)=r(AHA),又因为 r ( A H A ) ≤ r ( A H A , A b ) r(A^HA)\leq r(A^HA,Ab) r(AHA)≤r(AHA,Ab),所以 r ( A H A , A b ) = r ( A H A ) r(A^HA,Ab)=r(A^HA) r(AHA,Ab)=r(AHA),因此恒有解。
定理1:n阶方阵A可相似对角化的充要条件是A有n个线性无关的特征向量。
定理2:设A为n阶对称矩阵,则A必能相似对角化。
定理3:设A为n阶对称矩阵,矩阵的秩r(A)=k,(0
定理4:设A为n阶方阵,矩阵的秩r(A)=k,(0
定理5:设A为n阶方阵,矩阵的秩r(A)=k,(0
定理6:设A为n阶方阵,矩阵的秩r(A)=k,(0
参考文献:工程矩阵理论,张明淳著