文章内容
矩阵的初等变换
逆矩阵的求法
针对抽象矩阵:
定义法
A A A 和 B B B 都是 n n n 阶矩阵,求得 A B = E AB=E A B = E ,则 A − 1 = B A^{-1}=B A − 1 = B
针对具象矩阵:
A A ∗ = A ∗ A = ∣ A ∣ E AA^*=A^*A=|A|E \quad A A ∗ = A ∗ A = ∣ A ∣ E (仅针对二、三阶矩阵,超过三阶不考虑,计算太麻烦)
若 ∣ A ∣ ≠ 0 |A| \neq 0 ∣ A ∣ = 0 ,则 A − 1 = A ∗ ∣ A ∣ , ( A ∗ ) − 1 = A ∣ A ∣ A^{-1}=\frac {A^*}{|A|},(A^*)^{-1}=\frac {A}{|A|} A − 1 = ∣ A ∣ A ∗ , ( A ∗ ) − 1 = ∣ A ∣ A
初等变换
( A ∣ E ) = ( E ∣ A − 1 ) (A|E)=(E|A^{-1}) ( A ∣ E ) = ( E ∣ A − 1 )
矩阵 A A A 和 E E E 横向排列时,只能用初等变换
针对具象矩阵,用的最多的就是初等变换
初等变换
用一个非零常数 K K K 乘以矩阵 A A A 的某一 行/列
互换矩阵 A A A 的某两 行/列
将矩阵 A A A 的某 行/列 的 K K K 倍加到另一 行/列
矩阵进行一次以上任一操作,则被称为进行了一次初等变换
碰到三阶矩阵求逆,如果比较麻烦,也可以用初等变换
如 :
矩阵中的某一 行/列 乘以一个数:
A = [ 1 2 3 4 5 6 7 8 9 ] ∼ 第一行乘 2 [ 2 4 6 4 5 6 7 8 9 ] A=\begin{bmatrix}1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}\stackrel{第一行乘2}{\sim}\begin{bmatrix}2 & 4 & 6 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix} A = ⎣ ⎡ 1 4 7 2 5 8 3 6 9 ⎦ ⎤ ∼ 第一行乘 2 ⎣ ⎡ 2 4 7 4 5 8 6 6 9 ⎦ ⎤
某一 行/列 乘以一个数后加到另一 行/列:
A = [ 1 2 3 4 5 6 7 8 9 ] ∼ 第一行乘 2 加到第二行 [ 1 2 3 6 9 12 7 8 9 ] A=\begin{bmatrix}1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}\stackrel{第一行乘2加到第二行}{\sim}\begin{bmatrix}1 & 2 & 3 \\ 6 & 9 & 12 \\ 7 & 8 & 9 \end{bmatrix} A = ⎣ ⎡ 1 4 7 2 5 8 3 6 9 ⎦ ⎤ ∼ 第一行乘 2 加到第二行 ⎣ ⎡ 1 6 7 2 9 8 3 12 9 ⎦ ⎤
两 行/列 互换:
A = [ 1 2 3 4 5 6 7 8 9 ] ∼ 第一行和第二行互换 [ 4 5 6 1 2 3 7 8 9 ] A=\begin{bmatrix}1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}\stackrel{第一行和第二行互换}{\sim}\begin{bmatrix}4 & 5 & 6 \\ 1 & 2 & 3 \\ 7 & 8 & 9 \end{bmatrix} A = ⎣ ⎡ 1 4 7 2 5 8 3 6 9 ⎦ ⎤ ∼ 第一行和第二行互换 ⎣ ⎡ 4 1 7 5 2 8 6 3 9 ⎦ ⎤
与行列式对比,矩阵初等变换的第三项行列式需要改变符号,但矩阵不需要
对于行列式恒等变换,是恒等的,也就是中间是等号,而矩阵初等变换则是由一个矩阵变成了另一个矩阵,是不相同的,矩阵初等变换后数据改变,但秩 不变,变换前后两个矩阵是等价 的,下面会说明
利用初等变换求逆矩阵
已知矩阵 A A A ,找一个和矩阵 A A A 形状一样的单位矩阵 E E E ,横向将矩阵 E E E 拼接在矩阵 A A A 的右边,经过数次初等变换后将新的矩阵的左边(原位矩阵 A A A 的位置)变换为矩阵 E E E 的形式,得到的新矩阵的右边(原为矩阵 E E E 的位置)为原矩阵 A A A 的逆矩阵
例 :设 A = [ 0 − 2 1 3 0 − 2 − 2 3 0 ] A=\begin{bmatrix}0 & -2 & 1 \\ 3 & 0 & -2 \\ -2 & 3 & 0 \end{bmatrix} A = ⎣ ⎡ 0 3 − 2 − 2 0 3 1 − 2 0 ⎦ ⎤ ,证明 A A A 可逆,并求 A − 1 A^{-1} A − 1 .
① 证明 A A A 可逆
∣ A ∣ = 0 + ( − 8 ) + 9 − 0 = 1 ∣ A ∣ ≠ 0 , 故 A 可逆 . \begin{align}
&|A|=0+(-8)+9-0=1 \notag \\
&|A| \neq 0,故A可逆.
\end{align} ∣ A ∣ = 0 + ( − 8 ) + 9 − 0 = 1 ∣ A ∣ = 0 , 故 A 可逆 .
② 初等变换法求A − 1 A^{-1} A − 1 (也可以用 A − 1 = 1 ∣ A ∣ A ∗ A^{-1}=\frac {1} {|A|}A^* A − 1 = ∣ A ∣ 1 A ∗ ,这里不再说明)
( A ∣ E ) = ( E ∣ A − 1 ) (A|E)=(E|A^{-1}) ( A ∣ E ) = ( E ∣ A − 1 )
与 A A A 相同形状的单位矩阵 E = [ 1 0 0 0 1 0 0 0 1 ] E=\begin{bmatrix}1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} E = ⎣ ⎡ 1 0 0 0 1 0 0 0 1 ⎦ ⎤ ,则( A ∣ E ) = [ 0 − 2 1 1 0 0 3 0 − 2 0 1 0 − 2 3 0 0 0 1 ] (A|E)=\begin{bmatrix} 0 & -2 & 1 & 1 & 0 & 0 \\ 3 & 0 & -2 & 0 & 1 & 0 \\ -2 & 3 & 0 & 0 & 0 & 1 \end{bmatrix} ( A ∣ E ) = ⎣ ⎡ 0 3 − 2 − 2 0 3 1 − 2 0 1 0 0 0 1 0 0 0 1 ⎦ ⎤
初等变换:
[ 0 − 2 1 1 0 0 3 0 − 2 0 1 0 − 2 3 0 0 0 1 ] ∼ r 1 ↔ r 2 r 3 ∗ 3 + 2 r 2 [ 3 0 − 2 0 1 0 0 − 2 1 1 0 0 0 9 − 4 0 2 3 ] ∼ r 3 ∗ 2 + 9 r 2 \begin{bmatrix} 0 & -2 & 1 & 1 & 0 & 0 \\ 3 & 0 & -2 & 0 & 1 & 0 \\ -2 & 3 & 0 & 0 & 0 & 1 \end{bmatrix} \stackrel{\stackrel {r_3*3+2r_2}{r_1 \leftrightarrow r_2}} {\sim}
\begin{bmatrix} 3 & 0 & -2 & 0 & 1 & 0 \\ 0 & -2 & 1 & 1 & 0 & 0 \\ 0 & 9 & -4 & 0 & 2 & 3 \end{bmatrix} \stackrel {r_3*2+9r_2} {\sim}
⎣ ⎡ 0 3 − 2 − 2 0 3 1 − 2 0 1 0 0 0 1 0 0 0 1 ⎦ ⎤ ∼ r 1 ↔ r 2 r 3 ∗ 3 + 2 r 2 ⎣ ⎡ 3 0 0 0 − 2 9 − 2 1 − 4 0 1 0 1 0 2 0 0 3 ⎦ ⎤ ∼ r 3 ∗ 2 + 9 r 2
[ 3 0 − 2 0 1 0 0 − 2 1 1 0 0 0 0 1 9 4 6 ] ∼ r 2 − r 3 r 1 + 2 r 3 [ 3 0 0 18 9 12 0 − 2 0 − 8 − 4 − 6 0 0 1 9 4 6 ] ∼ r 2 / − 2 r 1 / 3 \begin{bmatrix} 3 & 0 & -2 & 0 & 1 & 0 \\ 0 & -2 & 1 & 1 & 0 & 0 \\ 0 & 0 & 1 & 9 & 4 & 6 \end{bmatrix} \stackrel {\stackrel {r_1+2r_3} {r_2-r_3}} {\sim}
\begin{bmatrix} 3 & 0 & 0 & 18 & 9 & 12 \\ 0 & -2 & 0 & -8 & -4 & -6 \\ 0 & 0 & 1 & 9 & 4 & 6 \end{bmatrix} \stackrel {\stackrel {r_1 / 3} {r_2 / {-2}}} {\sim} ⎣ ⎡ 3 0 0 0 − 2 0 − 2 1 1 0 1 9 1 0 4 0 0 6 ⎦ ⎤ ∼ r 2 − r 3 r 1 + 2 r 3 ⎣ ⎡ 3 0 0 0 − 2 0 0 0 1 18 − 8 9 9 − 4 4 12 − 6 6 ⎦ ⎤ ∼ r 2 / − 2 r 1 /3
[ 1 0 0 6 3 4 0 1 0 4 2 3 0 0 1 9 4 6 ] \begin{bmatrix} 1 & 0 & 0 & 6 & 3 & 4 \\ 0 & 1 & 0 & 4 & 2 & 3 \\ 0 & 0 & 1 & 9 & 4 & 6 \end{bmatrix} ⎣ ⎡ 1 0 0 0 1 0 0 0 1 6 4 9 3 2 4 4 3 6 ⎦ ⎤
变换结束得到 ( E ∣ A − 1 ) (E|A^{-1}) ( E ∣ A − 1 ) 的形式,则 A − 1 = [ 6 3 4 4 2 3 9 4 6 ] A^{-1}=\begin{bmatrix}6 & 3 & 4 \\ 4 & 2 & 3 \\ 9 & 4 & 6 \end{bmatrix} A − 1 = ⎣ ⎡ 6 4 9 3 2 4 4 3 6 ⎦ ⎤
通过这道例题也可以看出,在初等变换的时候,按照 先将左边对角线上以外位置的元素变换为0,再将对角线上元素变为1 这样的思路进行变换
需要注意的是,若将单位矩阵 E E E 横向 拼接在矩阵 A A A 的右侧,则只能用 行 的初等变换,若将单位矩阵 E E E 纵向 拼接在矩阵 A A A 的下侧,则只能用 列 的初等变换
一般情况下我们都是用横向的行变换,无论是行变换还是列变换都是一样的
初等矩阵
初等矩阵的定义
初等矩阵 :由单位矩阵 E E E 经过一次初等变换得到的矩阵叫做初等矩阵
初等矩阵的性质 :初等矩阵都是可逆矩阵,且其逆矩阵仍是同一类型的初等矩阵
初等变换有三种形式,因此初等矩阵也有三种形式
如 :
① E = [ 1 0 0 0 1 0 0 0 1 ] P 1 = [ 1 0 0 0 2 0 0 0 1 ] P 1 − 1 = [ 1 0 0 0 1 2 0 0 0 1 ] \qquad E=\begin{bmatrix}1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_1=\begin{bmatrix}1 & 0 & 0 \\ 0 & 2 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_1^{-1}=\begin{bmatrix}1 & 0 & 0 \\ 0 & \frac 1 2 & 0 \\ 0 & 0 & 1 \end{bmatrix}
E = ⎣ ⎡ 1 0 0 0 1 0 0 0 1 ⎦ ⎤ P 1 = ⎣ ⎡ 1 0 0 0 2 0 0 0 1 ⎦ ⎤ P 1 − 1 = ⎣ ⎡ 1 0 0 0 2 1 0 0 0 1 ⎦ ⎤
② E = [ 1 0 0 0 1 0 0 0 1 ] P 2 = [ 0 1 0 1 0 0 0 0 1 ] P 2 − 1 = [ 0 1 0 1 0 0 0 0 1 ] \qquad E=\begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_2=\begin{bmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_2^{-1}=\begin{bmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix}
E = ⎣ ⎡ 1 0 0 0 1 0 0 0 1 ⎦ ⎤ P 2 = ⎣ ⎡ 0 1 0 1 0 0 0 0 1 ⎦ ⎤ P 2 − 1 = ⎣ ⎡ 0 1 0 1 0 0 0 0 1 ⎦ ⎤
③ E = [ 1 0 0 0 1 0 0 0 1 ] P 3 = [ 1 0 0 2 1 0 0 0 1 ] P 3 − 1 = [ 1 0 0 − 2 1 0 0 0 1 ] \qquad E=\begin{bmatrix}1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_3=\begin{bmatrix}1 & 0 & 0 \\ 2 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} \quad
P_3^{-1}=\begin{bmatrix}1 & 0 & 0 \\ -2 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix}
E = ⎣ ⎡ 1 0 0 0 1 0 0 0 1 ⎦ ⎤ P 3 = ⎣ ⎡ 1 2 0 0 1 0 0 0 1 ⎦ ⎤ P 3 − 1 = ⎣ ⎡ 1 − 2 0 0 1 0 0 0 1 ⎦ ⎤
① :第二 行/列 乘以2。如果是乘以 K K K 的话,那逆矩阵对应 行/列 乘以 1 K \frac {1} {K} K 1
② :第一 行/列 和第二 行/列 交换位置。这种方式逆矩阵和初等矩阵一样
③ :第一 行/列 乘以2后加到第一 行/列 上。某一 行/列 乘以 K K K 倍加到另一 行/列 上,对应的逆矩阵为某一 行/列 乘以 − K -K − K 倍加到另一 行/列 上
初等矩阵和普通矩阵
左行右列
矩阵 A A A 左 乘初等矩阵,相当于对 A A A 做了一次同类型的初等行 变换
矩阵 A A A 右 乘初等矩阵,相当于对 A A A 做了一次同类型的初等列 变换
例 :设 A = [ 1 2 3 4 5 6 7 8 9 ] P = [ 1 0 0 0 − 2 0 0 0 1 ] A=\begin{bmatrix}1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{bmatrix}\quad P=\begin{bmatrix} 1 & 0 & 0 \\ 0 & -2 & 0 \\ 0 & 0 & 1 \end{bmatrix} A = ⎣ ⎡ 1 4 7 2 5 8 3 6 9 ⎦ ⎤ P = ⎣ ⎡ 1 0 0 0 − 2 0 0 0 1 ⎦ ⎤ ,求PA,AP.
E = [ 1 0 0 0 1 0 0 0 1 ] ∼ r 2 ∗ − 2 P = [ 1 0 0 0 − 2 0 0 0 1 ] E = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} \stackrel {r_2*{-2}} {\sim}
P=\begin{bmatrix} 1 & 0 & 0 \\ 0 & -2 & 0 \\ 0 & 0 & 1 \end{bmatrix} E = ⎣ ⎡ 1 0 0 0 1 0 0 0 1 ⎦ ⎤ ∼ r 2 ∗ − 2 P = ⎣ ⎡ 1 0 0 0 − 2 0 0 0 1 ⎦ ⎤
E E E 第二行乘以-2得到矩阵 P P P
A A A 左 乘 P P P :P A = [ 1 2 3 − 8 − 10 − 12 7 8 9 ] PA=\begin{bmatrix}1 & 2 & 3 \\ -8 & -10 & -12 \\ 7 & 8 & 9 \end{bmatrix} P A = ⎣ ⎡ 1 − 8 7 2 − 10 8 3 − 12 9 ⎦ ⎤ ,A A A 右 乘 P P P :P A = [ 1 − 4 3 4 − 10 6 7 − 16 9 ] PA=\begin{bmatrix}1 & -4 & 3 \\ 4 & -10 & 6 \\ 7 & -16 & 9 \end{bmatrix} P A = ⎣ ⎡ 1 4 7 − 4 − 10 − 16 3 6 9 ⎦ ⎤
左/右 乘初等矩阵,矩阵 A A A 做一次和 P P P 同样的初等变换 (第 2 行/列 乘以-2)
例 :已知 3 阶矩阵 A A A 可逆,将 A A A 的第 2 列和第 3 列交换得到矩阵 B B B ,再把矩阵 B B B 的第 1 列的 -2 倍加至第三列得到矩阵 C C C ,求满足 P A − 1 = C − 1 PA^{-1}=C^{-1} P A − 1 = C − 1 的矩阵 P P P .
A A A 的第 2 列和第 3 列交换得到矩阵 B B B : B = A [ 1 0 0 0 0 1 0 1 0 ] B=A\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix} B = A ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤
B B B 的第1列的 -2 倍加至第3列得到 C C C :C = B [ 1 0 − 2 0 0 1 0 1 0 ] = A [ 1 0 0 0 0 1 0 1 0 ] [ 1 0 − 2 0 0 1 0 1 0 ] C=B\begin{bmatrix}1 & 0 & -2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix} = A\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}\begin{bmatrix}1 & 0 & -2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix} C = B ⎣ ⎡ 1 0 0 0 0 1 − 2 1 0 ⎦ ⎤ = A ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤ ⎣ ⎡ 1 0 0 0 0 1 − 2 1 0 ⎦ ⎤
则易得:C − 1 = ( A [ 1 0 0 0 0 1 0 1 0 ] [ 1 0 − 2 0 0 1 0 1 0 ] ) − 1 = [ 1 0 2 0 0 1 0 1 0 ] [ 1 0 0 0 0 1 0 1 0 ] A − 1 C^{-1} = (A\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}\begin{bmatrix}1 & 0 & -2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix})^{-1}=\begin{bmatrix}1 & 0 & 2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}A^{-1} C − 1 = ( A ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤ ⎣ ⎡ 1 0 0 0 0 1 − 2 1 0 ⎦ ⎤ ) − 1 = ⎣ ⎡ 1 0 0 0 0 1 2 1 0 ⎦ ⎤ ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤ A − 1
( A B ) − 1 = B − 1 A − 1 (AB)^{-1} = B^{-1}A^{-1} ( A B ) − 1 = B − 1 A − 1 ,同理,( A B C ) − 1 = C − 1 B − 1 A − 1 (ABC)^{-1}=C^{-1}B^{-1}A^{-1} ( A BC ) − 1 = C − 1 B − 1 A − 1
证明 :过程比较简单,因为矩阵乘以矩阵还是一个矩阵,因此对于(ABC)^{-1}可以先把BC看成一个整体,则得到 ( B C ) − 1 A − 1 (BC)^{-1}A^{-1} ( BC ) − 1 A − 1 ,再对 ( B C ) − 1 (BC)^{-1} ( BC ) − 1 单独求出即可,结果为 C − 1 B − 1 A − 1 C^{-1}B^{-1}A^{-1} C − 1 B − 1 A − 1
初等矩阵求逆参照上面提到过的公式
由 P A − 1 = C − 1 PA^{-1}=C^{-1} P A − 1 = C − 1 得:
P A − 1 = [ 1 0 2 0 0 1 0 1 0 ] [ 1 0 0 0 0 1 0 1 0 ] A − 1 PA^{-1}=\begin{bmatrix}1 & 0 & 2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}A^{-1} P A − 1 = ⎣ ⎡ 1 0 0 0 0 1 2 1 0 ⎦ ⎤ ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤ A − 1
即: P = [ 1 0 2 0 0 1 0 1 0 ] [ 1 0 0 0 0 1 0 1 0 ] = [ 1 2 0 0 1 0 0 0 1 ] P = \begin{bmatrix}1 & 0 & 2 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}\begin{bmatrix}1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{bmatrix}=\begin{bmatrix} 1 & 2 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} P = ⎣ ⎡ 1 0 0 0 0 1 2 1 0 ⎦ ⎤ ⎣ ⎡ 1 0 0 0 0 1 0 1 0 ⎦ ⎤ = ⎣ ⎡ 1 0 0 2 1 0 0 0 1 ⎦ ⎤
乘以初等矩阵,按照初等变换进行相同的变换即可
矩阵的秩
矩阵等价
矩阵 A A A 经过有限次初等变换得到 B B B ,称矩阵 A A A 和 B B B 等价,记作 A ∼ B A \sim B A ∼ B (考研用的符号是 = ∼ \stackrel{\sim} {=} = ∼ )
矩阵等价的充要条件
A ∼ B ⟷ A \sim B \longleftrightarrow A ∼ B ⟷ 存在可逆矩阵 P P P 和 Q Q Q 使得 P A Q = B ⟷ R ( A ) = R ( B ) PAQ=B \longleftrightarrow R(A)=R(B) P A Q = B ⟷ R ( A ) = R ( B )
一般直接记:A ∼ B ⟷ R ( A ) = R ( B ) A \sim B \longleftrightarrow R(A)=R(B) A ∼ B ⟷ R ( A ) = R ( B )
R ( A ) R(A) R ( A ) 表示 矩阵 A A A 的秩,矩阵 A A A 和 B B B 等价则两矩阵秩相同,反之也成立。
初等变换保秩 (不改变矩阵的秩)
定义法求矩阵的秩
矩阵 A A A 中非零子式的最高阶数称为矩阵 A A A 的秩,记作 R ( A ) R(A) R ( A )
子式就是行列式,矩阵 A A A 的子式就是指矩阵 A A A 对应的行列式中包含的子行列式
行列式本质上就是一个数值,非零子式就是指值不为0的行列式
例 :A = [ 1 2 3 2 4 6 ] A=\begin{bmatrix} 1 & 2 & 3 \\ 2 & 4 & 6 \end{bmatrix} A = [ 1 2 2 4 3 6 ] ,求矩阵 A A A 的秩
矩阵 A A A 的 2 阶子式 (2*2):
[ 1 2 2 4 ] [ 2 3 4 6 ] [ 1 3 2 6 ] \begin{bmatrix} 1 & 2 \\ 2 & 4 \end{bmatrix} \quad
\begin{bmatrix} 2 & 3 \\ 4 & 6 \end{bmatrix} \quad
\begin{bmatrix} 1 & 3 \\ 2 & 6 \end{bmatrix} [ 1 2 2 4 ] [ 2 4 3 6 ] [ 1 2 3 6 ] ,这 3 个子式值都为 0
矩阵 A A A 的 1 阶子式 (1*1):[ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [1] \quad [2] \quad [3] \quad [4] \quad [5] \quad [6] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] ,这 6 个子式都是非零子式
非零子式的最高阶为1,因此 R ( A ) = 1 R(A)=1 R ( A ) = 1
例 :求矩阵 A A A 的秩,其中 A = [ 1 2 3 2 3 − 5 4 7 1 ] A=\begin{bmatrix} 1 & 2 & 3 \\ 2 & 3 & -5 \\ 4 & 7 & 1 \end{bmatrix} A = ⎣ ⎡ 1 2 4 2 3 7 3 − 5 1 ⎦ ⎤
A A A 的3阶子式只有一个,∣ A ∣ = ∣ 1 2 3 2 3 − 5 4 7 1 ∣ = 0 |A|=\begin{vmatrix} 1 & 2 & 3 \\ 2 & 3 & -5 \\ 4 & 7 & 1 \end{vmatrix}=0 ∣ A ∣ = ∣ ∣ 1 2 4 2 3 7 3 − 5 1 ∣ ∣ = 0
A A A 的二阶子式中,易得 ∣ 1 2 2 3 ∣ ≠ 0 \begin{vmatrix} 1 & 2 \\ 2 & 3 \end{vmatrix} \neq 0 ∣ ∣ 1 2 2 3 ∣ ∣ = 0 ,则 R ( A ) = 2 R(A)=2 R ( A ) = 2 .
利用行阶梯矩阵求矩阵的秩
定义法求矩阵的秩相对比较麻烦,该方法更简单
行阶梯矩阵 :元素全为零的行 (如果存在) 在最后一行,并且每行从左往右开始数第一个非零元素所在列的下方元素全为0,这种矩阵被称为行阶梯矩阵。
如:
这种矩阵因为在非零元素和零元素的分界线像是一个阶梯,且是按行定义,所以被称为行阶梯矩阵
矩阵 A A A 的秩等于它对应的行阶梯矩阵非零行的行数
行阶梯矩阵有 n n n 行不是全为零,则秩就为 n n n
如:A = [ 1 2 3 4 0 1 2 3 0 0 0 0 ] , R ( A ) = 2 A = \begin{bmatrix}1 & 2 & 3 & 4 \\ 0 & 1 & 2 & 3 \\ 0 & 0 & 0 & 0 \end{bmatrix},R(A)=2 A = ⎣ ⎡ 1 0 0 2 1 0 3 2 0 4 3 0 ⎦ ⎤ , R ( A ) = 2
例 :求矩阵 B B B 的秩,其中 B = [ 3 2 0 5 0 3 − 2 3 6 − 1 2 0 1 5 − 3 1 6 − 4 − 1 4 ] B=\begin{bmatrix} 3 & 2 & 0 & 5 & 0 \\ 3 & -2 & 3 & 6 & -1 \\ 2 & 0 & 1 & 5 & -3 \\ 1 & 6 & -4 & -1 & 4 \end{bmatrix} B = ⎣ ⎡ 3 3 2 1 2 − 2 0 6 0 3 1 − 4 5 6 5 − 1 0 − 1 − 3 4 ⎦ ⎤
初等变换不改变矩阵的秩,对矩阵 B B B 做初等变换,将其变换为行阶梯矩阵:
B = B = [ 3 2 0 5 0 3 − 2 3 6 − 1 2 0 1 5 − 3 1 6 − 4 − 1 4 ] ∼ r 1 ↔ r 4 [ 1 6 − 4 − 1 4 3 − 2 3 6 − 1 2 0 1 5 − 3 3 2 0 5 0 ] ∼ r 4 − 3 r 1 r 3 − 2 r 1 r 2 − 3 r 1 B = B=\begin{bmatrix} 3 & 2 & 0 & 5 & 0 \\ 3 & -2 & 3 & 6 & -1 \\ 2 & 0 & 1 & 5 & -3 \\ 1 & 6 & -4 & -1 & 4 \end{bmatrix} \stackrel {r_1 \leftrightarrow r4} {\sim} \begin{bmatrix} 1 & 6 & -4 & -1 & 4 \\ 3 & -2 & 3 & 6 & -1 \\ 2 & 0 & 1 & 5 & -3 \\ 3 & 2 & 0 & 5 & 0 \end{bmatrix} \stackrel {\stackrel {\stackrel {r_2 – 3r_1} {r_3 – 2r_1}} {r_4 – 3r_1}} {\sim} B = B = ⎣ ⎡ 3 3 2 1 2 − 2 0 6 0 3 1 − 4 5 6 5 − 1 0 − 1 − 3 4 ⎦ ⎤ ∼ r 1 ↔ r 4 ⎣ ⎡ 1 3 2 3 6 − 2 0 2 − 4 3 1 0 − 1 6 5 5 4 − 1 − 3 0 ⎦ ⎤ ∼ r 4 − 3 r 1 r 3 − 2 r 1 r 2 − 3 r 1
[ 1 6 − 4 − 1 4 0 − 4 3 1 − 1 0 − 12 9 7 − 11 0 − 16 12 8 − 12 ] ∼ r 4 − 4 r 2 r 3 − 3 r 2 [ 1 6 − 4 − 1 4 0 − 4 3 1 − 1 0 0 0 4 − 8 0 0 0 4 − 8 ] ∼ r 4 − r 3 \begin{bmatrix} 1 & 6 & -4 & -1 & 4 \\ 0 & -4 & 3 & 1 & -1 \\ 0 & -12 & 9 & 7 & -11 \\ 0 & -16 & 12 & 8 & -12 \end{bmatrix} \stackrel {\stackrel {r_3-3r_2} {r_4-4r_2}} {\sim} \begin{bmatrix} 1 & 6 & -4 & -1 & 4 \\ 0 & -4 & 3 & 1 & -1 \\ 0 & 0 & 0 & 4 & -8 \\ 0 & 0 & 0 & 4 & -8 \end{bmatrix} \stackrel {r_4-r_3} {\sim} ⎣ ⎡ 1 0 0 0 6 − 4 − 12 − 16 − 4 3 9 12 − 1 1 7 8 4 − 1 − 11 − 12 ⎦ ⎤ ∼ r 4 − 4 r 2 r 3 − 3 r 2 ⎣ ⎡ 1 0 0 0 6 − 4 0 0 − 4 3 0 0 − 1 1 4 4 4 − 1 − 8 − 8 ⎦ ⎤ ∼ r 4 − r 3
[ 1 6 − 4 − 1 4 0 − 4 3 1 − 1 0 0 0 4 − 8 0 0 0 0 0 ] \begin{bmatrix} 1 & 6 & -4 & -1 & 4 \\ 0 & -4 & 3 & 1 & -1 \\ 0 & 0 & 0 & 4 & -8 \\ 0 & 0 & 0 & 0 & 0 \end{bmatrix} ⎣ ⎡ 1 0 0 0 6 − 4 0 0 − 4 3 0 0 − 1 1 4 0 4 − 1 − 8 0 ⎦ ⎤
则 R ( B ) = 3 R(B)=3 R ( B ) = 3
变换行阶梯矩阵时,第一步通常都是把列中最上方元素化为 1,这样可以很容易通过该元素将当前列下方的元素都消为 0
例 :设 A = [ 1 2 − 1 1 3 2 λ − 1 5 6 3 μ ] A = \begin{bmatrix} 1 & 2 & -1 & 1 \\ 3 & 2 & \lambda & -1 \\ 5 & 6 & 3 & \mu \end{bmatrix} A = ⎣ ⎡ 1 3 5 2 2 6 − 1 λ 3 1 − 1 μ ⎦ ⎤ ,已知 R ( A ) = 2 R(A)=2 R ( A ) = 2 ,求 λ \lambda λ 和 μ \mu μ 的值.
A = [ 1 2 − 1 1 3 2 λ − 1 5 6 3 μ ] ∼ r 3 − 5 r 1 r 2 − 3 r 1 [ 1 2 − 1 1 0 − 4 λ + 3 − 4 0 − 4 8 μ − 5 ] ∼ r 3 − r 2 A = \begin{bmatrix} 1 & 2 & -1 & 1 \\ 3 & 2 & \lambda & -1 \\ 5 & 6 & 3 & \mu \end{bmatrix} \stackrel {\stackrel {r_2 – 3r_1} {r_3 – 5r_1}} {\sim} \begin{bmatrix} 1 & 2 & -1 & 1 \\ 0 & -4 & \lambda+3 & -4 \\ 0 & -4 & 8 & \mu-5 \end{bmatrix} \stackrel {r_3-r_2} {\sim} A = ⎣ ⎡ 1 3 5 2 2 6 − 1 λ 3 1 − 1 μ ⎦ ⎤ ∼ r 3 − 5 r 1 r 2 − 3 r 1 ⎣ ⎡ 1 0 0 2 − 4 − 4 − 1 λ + 3 8 1 − 4 μ − 5 ⎦ ⎤ ∼ r 3 − r 2
[ 1 2 − 1 1 0 − 4 λ + 3 − 4 0 0 5 − λ μ − 1 ] \begin{bmatrix} 1 & 2 & -1 & 1 \\ 0 & -4 & \lambda+3 & -4 \\ 0 & 0 & 5-\lambda & \mu-1 \end{bmatrix} ⎣ ⎡ 1 0 0 2 − 4 0 − 1 λ + 3 5 − λ 1 − 4 μ − 1 ⎦ ⎤
已知 R A = 2 R_{A}=2 R A = 2 ,则 5 − λ = 0 , μ − 1 = 0 5-\lambda=0,\mu-1=0 5 − λ = 0 , μ − 1 = 0 ,得 λ = 5 , μ = 1 \lambda=5,\mu=1 λ = 5 , μ = 1
矩阵求秩公式
R ( K A ) = R ( A ) ( K ≠ 0 ) R(KA) = R(A) \quad (K \neq 0) R ( K A ) = R ( A ) ( K = 0 )
R ( A ) = R ( A T ) R(A)=R(A^T) R ( A ) = R ( A T )
R ( A m ∗ n ) ≤ m i n { m , n } R(A_{m*n}) \le min \{m,n\} R ( A m ∗ n ) ≤ min { m , n }
A A A 可逆 → R ( A B ) = R ( B ) \rightarrow R(AB)=R(B) → R ( A B ) = R ( B )
可逆矩阵乘以目标矩阵,不改变目标矩阵的秩
R ( A B ) ≤ m i n { R ( A ) , R ( B ) } R(AB) \le min \{R(A),R(B)\} R ( A B ) ≤ min { R ( A ) , R ( B )}
R ( A + B ) ≤ R ( A ) + R ( B ) R(A+B) \le R(A)+R(B) R ( A + B ) ≤ R ( A ) + R ( B )
A m ∗ n B n ∗ s = 0 ,则 R ( A ) + R ( B ) ≤ n A_{m*n}B_{n*s}=0,则 R(A)+R(B) \le n A m ∗ n B n ∗ s = 0 ,则 R ( A ) + R ( B ) ≤ n
R ( A ) = R ( A T A ) = R ( A A T ) = R ( A T ) R(A)=R(A^TA)=R(AA^T)=R(A^T) R ( A ) = R ( A T A ) = R ( A A T ) = R ( A T )
例 :A = [ 1 2 1 2 a 3 2 4 5 ] A=\begin{bmatrix} 1 & 2 & 1 \\ 2 & a & 3 \\ 2 & 4 & 5 \end{bmatrix} A = ⎣ ⎡ 1 2 2 2 a 4 1 3 5 ⎦ ⎤ , B B B 是 3 ∗ 4 3*4 3 ∗ 4 的非零矩阵,且 A B = 0 AB=0 A B = 0 ,求 R ( B ) R(B) R ( B ) .
已知 B B B 为3 ∗ 4 3*4 3 ∗ 4 的非零矩阵,则 1 ≤ R ( B ) ≤ 3 1 \le R(B) \le 3 1 ≤ R ( B ) ≤ 3
对于矩阵 A A A ,易得子式 ∣ 1 1 2 5 ∣ ≠ 0 \begin{vmatrix} 1 & 1 \\ 2 & 5 \end{vmatrix} \neq 0 ∣ ∣ 1 2 1 5 ∣ ∣ = 0 ,由于 a a a 的值未知,三阶子式结果未知,2 ≤ R ( A ) ≤ 3 2 \le R(A) \le 3 2 ≤ R ( A ) ≤ 3
由于 A B = 0 AB=0 A B = 0 且 A A A 的列数与 B B B 的行数相等,则 R ( A ) + R ( B ) ≤ 3 R(A) + R(B) \le 3 R ( A ) + R ( B ) ≤ 3
即:{ 1 ≤ R ( B ) ≤ 3 2 ≤ R ( A ) ≤ 3 R ( A ) + R ( B ) ≤ 3 \begin{cases} 1 \le R(B) \le 3 \\ 2 \le R(A) \le 3 \\ R(A)+R(B) \le 3 \end{cases} ⎩ ⎨ ⎧ 1 ≤ R ( B ) ≤ 3 2 ≤ R ( A ) ≤ 3 R ( A ) + R ( B ) ≤ 3 ,易得 R ( A ) = 2 , R ( B ) = 1 R(A)=2,R(B)=1 R ( A ) = 2 , R ( B ) = 1 .
矩阵分块
矩阵分块的原则
可以将一个矩阵中不同部分进行分块处理,将一个矩阵分为多个块,使用处理后的矩阵进行运算
例 :设 A = [ 1 0 0 0 0 1 0 0 − 1 2 1 0 1 1 0 1 ] , B = [ 1 0 1 0 − 1 2 0 1 1 0 4 1 − 1 − 1 2 0 ] A=\begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ -1 & 2 & 1 & 0 \\ 1 & 1 & 0 & 1 \end{bmatrix},B=\begin{bmatrix} 1 & 0 & 1 & 0 \\ -1 & 2 & 0 & 1 \\ 1 & 0 & 4 & 1 \\ -1 & -1 & 2 & 0 \end{bmatrix} A = ⎣ ⎡ 1 0 − 1 1 0 1 2 1 0 0 1 0 0 0 0 1 ⎦ ⎤ , B = ⎣ ⎡ 1 − 1 1 − 1 0 2 0 − 1 1 0 4 2 0 1 1 0 ⎦ ⎤ ,求 A B AB A B .
矩阵 A , B A,B A , B 分块:
记:A = [ E O A 12 E ] , B = [ B 11 E B 12 B 22 ] A=\begin{bmatrix} E & O \\ A_{12} & E \end{bmatrix},B=\begin{bmatrix} B_{11} & E \\ B_{12} & B_{22} \end{bmatrix} A = [ E A 12 O E ] , B = [ B 11 B 12 E B 22 ]
则 A B = [ E O A 12 E ] [ B 11 E B 12 B 22 ] = [ B 11 E A 12 B 11 + B 12 A 12 + B 22 ] AB=\begin{bmatrix} E & O \\ A_{12} & E \end{bmatrix}\begin{bmatrix} B_{11} & E \\ B_{12} & B_{22} \end{bmatrix} = \begin{bmatrix} B_{11} & E \\ A_{12}B_{11}+B_{12} & A_{12}+B_{22} \end{bmatrix} A B = [ E A 12 O E ] [ B 11 B 12 E B 22 ] = [ B 11 A 12 B 11 + B 12 E A 12 + B 22 ]
而:
A 12 B 11 + B 12 = [ − 1 2 1 1 ] [ 1 0 − 1 2 ] + [ 1 0 − 1 − 1 ] = [ − 2 4 − 1 1 ] A_{12}B_{11}+B_{12}=\begin{bmatrix} -1 & 2 \\ 1 & 1 \end{bmatrix} \begin{bmatrix} 1 & 0 \\ -1 & 2\end{bmatrix} + \begin{bmatrix} 1 & 0 \\ -1 & -1 \end{bmatrix} = \begin{bmatrix} -2 & 4 \\ -1 & 1 \end{bmatrix} A 12 B 11 + B 12 = [ − 1 1 2 1 ] [ 1 − 1 0 2 ] + [ 1 − 1 0 − 1 ] = [ − 2 − 1 4 1 ]
A 12 + B 22 = [ − 1 2 1 1 ] + [ 4 1 2 0 ] = [ 3 3 3 1 ] A_{12}+B_{22}=\begin{bmatrix} -1 & 2 \\ 1 & 1 \end{bmatrix}+\begin{bmatrix} 4 & 1 \\ 2 & 0 \end{bmatrix}= \begin{bmatrix} 3 & 3 \\ 3 & 1 \end{bmatrix} A 12 + B 22 = [ − 1 1 2 1 ] + [ 4 2 1 0 ] = [ 3 3 3 1 ]
故 A B = [ B 11 E A 12 B 11 + B 12 A 12 + B 22 ] = [ 1 0 1 0 − 1 2 0 1 − 2 4 3 3 − 1 1 3 1 ] AB=\begin{bmatrix} B_{11} & E \\ A_{12}B_{11}+B_{12} & A_{12}+B_{22} \end{bmatrix}= \begin{bmatrix} 1 & 0 & 1 & 0 \\ -1 & 2 & 0 & 1 \\ -2 & 4 & 3 & 3 \\ -1 & 1 & 3 & 1 \end{bmatrix} A B = [ B 11 A 12 B 11 + B 12 E A 12 + B 22 ] = ⎣ ⎡ 1 − 1 − 2 − 1 0 2 4 1 1 0 3 3 0 1 3 1 ⎦ ⎤
矩阵块作为矩阵元素进行相乘也遵循矩阵相乘的规则
矩阵块命名一定要规范
矩阵分块原则上可以随便划分,但在划分的时候我们一般会找一些特征性强的来进行划分,例如上面例题中划分后得到的零矩阵 O O O ,单位矩阵 E E E 等,有目的地去分块会大大提高我们的计算效率.
利用矩阵分块求逆矩阵
矩阵块公式
[ A 0 0 B ] n = [ A n 0 0 B n ] \begin{bmatrix} A & 0 \\ 0 & B \end{bmatrix}^n=\begin{bmatrix} A^n & 0 \\ 0 & B^n \end{bmatrix} [ A 0 0 B ] n = [ A n 0 0 B n ]
[ A 0 0 B ] − 1 = [ A − 1 0 0 B − 1 ] \begin{bmatrix} A & 0 \\ 0 & B \end{bmatrix}^{-1}=\begin{bmatrix} A^{-1} & 0 \\ 0 &B^{-1} \end{bmatrix} [ A 0 0 B ] − 1 = [ A − 1 0 0 B − 1 ]
[ 0 A B 0 ] − 1 = [ 0 B − 1 A − 1 0 ] \begin{bmatrix} 0 & A \\ B & 0 \end{bmatrix}^{-1} = \begin{bmatrix} 0 & B^{-1} \\ A^{-1} & 0 \end{bmatrix} [ 0 B A 0 ] − 1 = [ 0 A − 1 B − 1 0 ]
对于只有一个数字作为元素的矩阵求逆,由 A B = E AB=E A B = E 得,该矩阵的逆矩阵中的元素为原数字的倒数,例:A = [ 5 ] , A − 1 = [ 1 5 ] A=[5],A^{-1}=[\frac {1}{5}] A = [ 5 ] , A − 1 = [ 5 1 ] .
对于分块后得到的 2 阶矩阵求逆,主对调,副变号 不 适用
对于对角矩阵,上方的三个公式也适用,不过其对应逆矩阵中元素都变为原来的倒数
例 :设 A = [ 5 0 0 0 3 1 0 2 1 ] A= \begin{bmatrix} 5 & 0 & 0 \\ 0 & 3 & 1 \\ 0 & 2 & 1 \end{bmatrix} A = ⎣ ⎡ 5 0 0 0 3 2 0 1 1 ⎦ ⎤ ,求 A − 1 A^{-1} A − 1
矩阵分块:A = [ A 11 O O A 12 ] A = \begin{bmatrix} A_{11} & O \\ O & A_{12} \end{bmatrix} A = [ A 11 O O A 12 ]
A − 1 = [ A 11 − 1 O O A 1 2 − 1 ] = [ 1 5 0 0 0 1 − 1 0 − 2 3 ] A^{-1} = \begin{bmatrix} A_{11}^{-1} & O \\ O & A_{12^{-1}} \end{bmatrix} = \begin{bmatrix} \frac {1}{5} & 0 & 0 \\ 0 & 1 & -1 \\ 0 & -2 & 3\end{bmatrix} A − 1 = [ A 11 − 1 O O A 1 2 − 1 ] = ⎣ ⎡ 5 1 0 0 0 1 − 2 0 − 1 3 ⎦ ⎤