YueGuiのMoon
首页文章项目归档照片墙音乐说说杂谈友链关于
封面

第4章 矩阵的秩

2026-08-03
月归
2,708 字
# LinearSpace
# 线性代数
# 数学笔记
# 线性空间

矩阵的行秩与列秩

Definition: 行秩与列秩

设 AAA 是 m×nm \times nm×n 矩阵, 则 AAA 的 mmm 个行向量的秩称为 AAA 的行秩, AAA 的 nnn 个列向量的秩称为 AAA 的列秩.

Theorem

矩阵的行秩与列秩在初等变换下不变.

Proof

显然矩阵的行秩在初等行变换下不变, 列秩在初等列变换下不变. 只需要证明列秩在初等行变换下不变, 行秩在初等列变换下不变. 由于 AAA 的初等行变换等价于用一个初等矩阵左乘以 AAA, 我们只需证明对任一初等矩阵 QQQ, QAQAQA 与 AAA 的列秩相等就可以了. 现把 AAA 写成列分块的形状: A=(β1,β2,…,βn)A = (\beta_1, \beta_2, \ldots, \beta_n)A=(β1​,β2​,…,βn​), 其中 βj\beta_jβj​ 是 AAA 的第 jjj 个列向量. 由分块矩阵的乘法得 QA=(Qβ1,Qβ2,…,Qβn)QA = (Q\beta_1, Q\beta_2, \ldots, Q\beta_n)QA=(Qβ1​,Qβ2​,…,Qβn​). 设 AAA 的列向量的极大无关组为 βj1,…,βjr\beta_{j_1}, \ldots, \beta_{j_r}βj1​​,…,βjr​​, 现在我们证明 {Qβj1,…,Qβjr}\{Q\beta_{j_1}, \ldots, Q\beta_{j_r}\}{Qβj1​​,…,Qβjr​​} 是 QAQAQA 的列向量的极大无关组. 先证明 Qβj1,…,QβjrQ\beta_{j_1}, \ldots, Q\beta_{j_r}Qβj1​​,…,Qβjr​​ 线性无关. 设有 λ1,λ2,…,λr∈K\lambda_1, \lambda_2, \ldots, \lambda_r \in \mathbb{K}λ1​,λ2​,…,λr​∈K, 使 λ1Qβj1+λ2Qβj2+⋯+λrQβjr=0\lambda_1 Q\beta_{j_1} + \lambda_2 Q\beta_{j_2} + \cdots + \lambda_r Q\beta_{j_r} = 0λ1​Qβj1​​+λ2​Qβj2​​+⋯+λr​Qβjr​​=0, 则 Q(λ1βj1+λ2βj2+⋯+λrβjr)=0Q(\lambda_1\beta_{j_1} + \lambda_2\beta_{j_2} + \cdots + \lambda_r\beta_{j_r}) = 0Q(λ1​βj1​​+λ2​βj2​​+⋯+λr​βjr​​)=0. 但 QQQ 是非异阵, 在上式两边左乘 Q−1Q^{-1}Q−1 即得 λ1βj1+λ2βj2+⋯+λrβjr=0\lambda_1\beta_{j_1} + \lambda_2\beta_{j_2} + \cdots + \lambda_r\beta_{j_r} = 0λ1​βj1​​+λ2​βj2​​+⋯+λr​βjr​​=0. 再由 βj1,…,βjr\beta_{j_1}, \ldots, \beta_{j_r}βj1​​,…,βjr​​ 线性无关即得 λ1=⋯=λr=0\lambda_1 = \cdots = \lambda_r = 0λ1​=⋯=λr​=0. 这就证明了 Qβj1,…,QβjrQ\beta_{j_1}, \ldots, Q\beta_{j_r}Qβj1​​,…,Qβjr​​ 是一组线性无关的向量. 再证明任一 QβjQ\beta_jQβj​ 均可表示为 Qβj1,…,QβjrQ\beta_{j_1}, \ldots, Q\beta_{j_r}Qβj1​​,…,Qβjr​​ 的线性组合. 由于 βj1,…,βjr\beta_{j_1}, \ldots, \beta_{j_r}βj1​​,…,βjr​​ 是 AAA 的列向量的极大无关组, 故 βj=μ1βj1+μ2βj2+⋯+μrβjr\beta_j = \mu_1\beta_{j_1} + \mu_2\beta_{j_2} + \cdots + \mu_r\beta_{j_r}βj​=μ1​βj1​​+μ2​βj2​​+⋯+μr​βjr​​. 上式两边左乘 QQQ 即得 Qβj=μ1Qβj1+μ2Qβj2+⋯+μrQβjrQ\beta_j = \mu_1 Q\beta_{j_1} + \mu_2 Q\beta_{j_2} + \cdots + \mu_r Q\beta_{j_r}Qβj​=μ1​Qβj1​​+μ2​Qβj2​​+⋯+μr​Qβjr​​. 由上面的论证知道 AAA 与 QAQAQA 的列向量的极大无关组都有相同个数的向量, 因此 AAA 与 QAQAQA 的列秩相等. 同理可证明 AAA 的行秩在初等列变换下不变.

□

Corollary

任一矩阵的行秩等于列秩.

Proof

任一矩阵 AAA 经初等变换后均可变成下列分块对角阵:

B=(IrOOO)B = \begin{pmatrix} I_r & O \\ O & O \end{pmatrix}B=(Ir​O​OO​)

, 其中 BBB 是分块矩阵, IrI_rIr​ 为 rrr 阶单位阵. 显然, BBB 的行秩与列秩都等于 rrr, 因此 AAA 的行秩与列秩都等于 rrr.

□

Remark

矩阵的行秩与列秩统称为矩阵的秩. 矩阵 AAA 的秩用 r(A)r(A)r(A) 或 rank⁡(A)\operatorname{rank}(A)rank(A) 来表示.

Corollary

设 AAA 是 m×nm \times nm×n 矩阵且 AAA 的第 j1,…,jrj_1, \ldots, j_rj1​,…,jr​ 列向量是 AAA 的列向量的极大无关组, 则对任意的 mmm 阶非异阵 QQQ, 矩阵 QAQAQA 的第 j1,…,jrj_1, \ldots, j_rj1​,…,jr​ 列向量也是 QAQAQA 的列向量的极大无关组.

Proof

非异阵 QQQ 是若干个初等矩阵的乘积, 由定理的证明即得.

□

Proposition

设 AAA 是阶梯形矩阵, 则 AAA 的秩等于其非零行的个数, 且阶梯点所在的列向量是 AAA 的列向量的极大无关组.

Proof

设阶梯形矩阵 AAA 有 rrr 个非零行, 其阶梯点依次是 a1k1,a2k2,…,arkra_{1k_1}, a_{2k_2}, \ldots, a_{rk_r}a1k1​​,a2k2​​,…,arkr​​. 先用第三类初等列变换以及阶梯点上的元素依次消去同行的其他非零元素; 再用第二类初等列变换将阶梯点上的元素全部变成 111; 最后用列对换依次将 rrr 个阶梯点换到 (1,1),(2,2),…,(r,r)(1,1), (2,2), \ldots, (r,r)(1,1),(2,2),…,(r,r) 位置, 从而得到相抵标准型:

(IrOOO)\begin{pmatrix} I_r & O \\ O & O \end{pmatrix}(Ir​O​OO​)

. 由定理 3.6.1 可得 r(A)=rr(A) = rr(A)=r. 对于第二个结论, 将 rrr 个阶梯点所在的列向量取出, 拼成一个新的矩阵:

(a1k1⋯⋯⋯0a2k2⋯⋯⋮⋮⋮00⋯arkrO)\begin{pmatrix} a_{1k_1} & \cdots & \cdots & \cdots \\ 0 & a_{2k_2} & \cdots & \cdots \\ \vdots & \vdots & & \vdots \\ 0 & 0 & \cdots & a_{rk_r} \\ & O & \end{pmatrix}​a1k1​​0⋮0​⋯a2k2​​⋮0O​⋯⋯⋯​⋯⋯⋮arkr​​​​

. 利用同样的方法可将此矩阵化为相抵标准型:

(IrO)\begin{pmatrix} I_r \\ O \end{pmatrix}(Ir​O​)

. 因此 rrr 个阶梯点所在的列向量组的秩等于 rrr, 即为 AAA 的列秩, 从而阶梯点所在的列向量是 AAA 的列向量的极大无关组.

□

Remark

一个矩阵秩的方法,用初等行变换将一个矩阵 AAA 化为阶梯形矩阵 BBB, 则矩阵 BBB 的非零行的个数就是矩阵 AAA 的秩.

Corollary

对任意一个秩为 rrr 的 m×nm \times nm×n 矩阵 AAA, 总存在 mmm 阶非异阵 PPP 和 nnn 阶非异阵 QQQ, 使得

PAQ=(IrOOO)PAQ = \begin{pmatrix} I_r & O \\ O & O \end{pmatrix}PAQ=(Ir​O​OO​)

.

Proof

非异阵是若干初等矩阵的乘积,由此可化为其最简相抵标准型.

□

Corollary

任一矩阵 AAA 的转置 A′A'A′ 与 AAA 有相同的秩.

Corollary

任一矩阵与非异阵相乘, 其秩不变.

Proof

由于任一非异阵均可化为有限个初等矩阵的积.

□

Definition: 满秩阵

若 nnn 阶方阵 AAA 的秩等于 nnn, 则称 AAA 为满秩阵.

Remark

根据矩阵秩的定义, 满秩条件等价于 AAA 的 nnn 个行向量线性无关, 也等价于 AAA 的 nnn 个列向量线性无关.

Theorem

nnn 阶方阵 AAA 为非异阵的充分必要条件是 AAA 为满秩阵.

Proof

若 AAA 为非异阵, 则由推论可得 r(A)=r(AIn)=r(In)=nr(A) = r(AI_n) = r(I_n) = nr(A)=r(AIn​)=r(In​)=n, 即 AAA 为满秩阵. 若 AAA 为满秩阵, 则由推论知 AAA 经过初等变换可化为单位阵 InI_nIn​, 从而 AAA 为非异阵.

□

Remark

由此非异阵又称为满秩阵,充要条件是矩阵行列式值不为0.

Corollary

两个 m×nm \times nm×n 矩阵等价的充分必要条件是它们具有相同的秩.

Proof

设矩阵 A,BA, BA,B 秩都等于 rrr, 则它们都等价于

(IrOOO)\begin{pmatrix} I_r & O \\ O & O \end{pmatrix}(Ir​O​OO​)

式的矩阵, 因此 AAA 和 BBB 等价. 反之, 由于秩在初等变换下不变, 从 A,BA, BA,B 等价可知它们的秩相同.

子式与秩

Definition: kkk 阶子式

设 A=(aij)A = (a_{ij})A=(aij​) 是一个 m×nm \times nm×n 矩阵. 任取 AAA 的 kkk 行与 kkk 列, 位于这些行与这些列的交叉处的元素按原来的顺序构成一个 kkk 阶行列式, 称为 AAA 的一个kkk 阶子式.

Theorem

设 m×nm \times nm×n 矩阵 A=(aij)A = (a_{ij})A=(aij​) 有一个 rrr 阶子式不等于零, 且 AAA 中任意 r+1r+1r+1 阶子式 (如存在) 都等于零, 则 r(A)=rr(A) = rr(A)=r. 反之, 若 r(A)=rr(A) = rr(A)=r, 则 AAA 中必有一个 rrr 阶子式不等于零, 而所有 r+1r+1r+1 阶子式都等于零.

Proof

设 r(A)=rr(A) = rr(A)=r, 则 AAA 中任意 r+1r+1r+1 行都线性相关, 可知 AAA 的任意 r+1r+1r+1 阶子式的行向量也线性相关, 容易知道其任意r=1r=1r=1阶子式的行向量也线性相关,再由推论可知这些 r+1r+1r+1 阶子式的值均为零. 再证明 AAA 至少有一个 rrr 阶子式不等于零. 因为 AAA 的秩为 rrr, AAA 中有 rrr 行线性无关. 不失一般性, 设为前 rrr 行. 把这 rrr 行取出得到一个矩阵:

B=(a11a12⋯a1n⋮⋮⋮ar1ar2⋯arn)B = \begin{pmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ \vdots & \vdots & & \vdots \\ a_{r1} & a_{r2} & \cdots & a_{rn} \end{pmatrix}B=​a11​⋮ar1​​a12​⋮ar2​​⋯⋯​a1n​⋮arn​​​

. 显然 r(B)=rr(B) = rr(B)=r, 因此 BBB 有 rrr 列线性无关, 同样不妨设为前 rrr 列, 则由 BBB 的前 rrr 列组成的行列式不等于零, 即 AAA 有一个 rrr 阶子式不等于零. 反之, 设 AAA 有一个 rrr 阶子式不为零而 AAA 的所有 r+1r+1r+1 阶子式全等于零. 这时由 Laplace 定理可知, AAA 的所有高于 rrr 阶的子式均等于零. 设 r(A)=tr(A) = tr(A)=t, 则由前面的论述可知 t≥rt \geq rt≥r, 否则 AAA 的 rrr 阶子式无一不为零, 但 ttt 也不能大于 rrr, 否则 AAA 就要有一个大于 rrr 阶的子式不等于零而与假设矛盾, 因此 t=rt = rt=r.

□

秩的不等式与计算

Proposition

设

C=(AOOB)C = \begin{pmatrix} A & O \\ O & B \end{pmatrix}C=(AO​OB​)

, 则r(C)=r(A)+r(B)r(C) = r(A) + r(B)r(C)=r(A)+r(B).

Proof

设 A,BA, BA,B 的秩分别为 r1,r2r_1, r_2r1​,r2​, 则存在可逆阵 P1,Q1P_1, Q_1P1​,Q1​ 和可逆阵 P2,Q2P_2, Q_2P2​,Q2​, 使

P1AQ1=(Ir1OOO)P_1AQ_1 = \begin{pmatrix} I_{r_1} & O \\ O & O \end{pmatrix}P1​AQ1​=(Ir1​​O​OO​)

,

P2BQ2=(Ir2OOO)P_2BQ_2 = \begin{pmatrix} I_{r_2} & O \\ O & O \end{pmatrix}P2​BQ2​=(Ir2​​O​OO​)

. 于是

(P1OOP2)(AOOB)(Q1OOQ2)=(P1AQ1OOP2BQ2)=(Ir1OOOOOOOOOIr2OOOOO).\begin{pmatrix} P_1 & O \\ O & P_2 \end{pmatrix} \begin{pmatrix} A & O \\ O & B \end{pmatrix} \begin{pmatrix} Q_1 & O \\ O & Q_2 \end{pmatrix} = \begin{pmatrix} P_1AQ_1 & O \\ O & P_2BQ_2 \end{pmatrix} = \begin{pmatrix} I_{r_1} & O & O & O \\ O & O & O & O \\ O & O & I_{r_2} & O \\ O & O & O & O \end{pmatrix}.(P1​O​OP2​​)(AO​OB​)(Q1​O​OQ2​​)=(P1​AQ1​O​OP2​BQ2​​)=​Ir1​​OOO​OOOO​OOIr2​​O​OOOO​​.

因此 r(C)=r1+r2r(C) = r_1 + r_2r(C)=r1​+r2​.

□

Proposition

r(AB)≤min⁡{r(A),r(B)}r(AB) \leq \min\{r(A), r(B)\}r(AB)≤min{r(A),r(B)}.

Proof

设 AAA 是 m×nm \times nm×n 矩阵, BBB 是 n×sn \times sn×s 矩阵. 将矩阵 BBB 按列分块, B=(β1,β2,…,βs)B = (\beta_1, \beta_2, \ldots, \beta_s)B=(β1​,β2​,…,βs​), 则 AB=(Aβ1,Aβ2,…,Aβs)AB = (A\beta_1, A\beta_2, \ldots, A\beta_s)AB=(Aβ1​,Aβ2​,…,Aβs​). 若 BBB 的列向量的极大无关组为 {βj1,βj2,…,βjr}\{\beta_{j_1}, \beta_{j_2}, \ldots, \beta_{j_r}\}{βj1​​,βj2​​,…,βjr​​}, 则 BBB 的任一列向量 βj\beta_jβj​ 可用 {βj1,βj2,…,βjr}\{\beta_{j_1}, \beta_{j_2}, \ldots, \beta_{j_r}\}{βj1​​,βj2​​,…,βjr​​} 线性表示. 于是任一 AβjA\beta_jAβj​ 也可用 {Aβj1,Aβj2,…,Aβjr}\{A\beta_{j_1}, A\beta_{j_2}, \ldots, A\beta_{j_r}\}{Aβj1​​,Aβj2​​,…,Aβjr​​} 来线性表示. 因此向量组 {Aβ1,Aβ2,…,Aβs}\{A\beta_1, A\beta_2, \ldots, A\beta_s\}{Aβ1​,Aβ2​,…,Aβs​} 的秩不超过 rrr, 即 r(AB)≤r(B)r(AB) \leq r(B)r(AB)≤r(B). 同理, 对矩阵 AAA 用行分块的方法可以证明 r(AB)≤r(A)r(AB) \leq r(A)r(AB)≤r(A).

□

Proposition

nnn 阶矩阵 AAA 是幂等阵 (即 A2=AA^2 = AA2=A) 的充分必要条件是 r(A)+r(In−A)=nr(A) + r(I_n - A) = nr(A)+r(In​−A)=n.

Proof

在下列矩阵的分块初等变换中矩阵的秩保持不变:

(AOOI−A)→(AAOI−A)→(AAAI)→(A−A2AOI)→(A−A2OOI).\begin{pmatrix} A & O \\ O & I - A \end{pmatrix} \to \begin{pmatrix} A & A \\ O & I - A \end{pmatrix} \to \begin{pmatrix} A & A \\ A & I \end{pmatrix} \to \begin{pmatrix} A - A^2 & A \\ O & I \end{pmatrix} \to \begin{pmatrix} A - A^2 & O \\ O & I \end{pmatrix}.(AO​OI−A​)→(AO​AI−A​)→(AA​AI​)→(A−A2O​AI​)→(A−A2O​OI​).

因此

r(AOOI−A)=r(A−A2OOI)r\begin{pmatrix} A & O \\ O & I - A \end{pmatrix} = r\begin{pmatrix} A - A^2 & O \\ O & I \end{pmatrix}r(AO​OI−A​)=r(A−A2O​OI​)

, 即 r(A)+r(I−A)=r(A−A2)+nr(A) + r(I - A) = r(A - A^2) + nr(A)+r(I−A)=r(A−A2)+n. 由此即得结论.

□
avatar

YueGui

谪居人间,伤春悲秋

ALL ARTICLES

📁 Linear Space第1章 数域与线性空间第2章 向量的线性关系第3章 向量组的秩第4章 矩阵的秩第5章 坐标向量第6章 基变换和过渡矩阵第7章 子空间📁 小说无题桥外春山行📁 量子力学波函数

Table of Contents