线性代数学习笔记(十九)——矩阵的秩(二)

本篇笔记首先介绍了矩阵行满秩、列满秩、满秩和降秩等概念,并讨论了矩阵秩与r阶子式值的关系;然后重点介绍了阶梯形矩阵和行简化阶梯形矩阵,该部分内容非常重要,后续章节和考试经常会用到;同时还讨论了阶梯形矩阵的用处和将矩阵化为阶梯形,并由此求矩阵的秩;最后介绍了矩阵秩的两个性质,矩阵的秩与其转置矩阵的秩相等,任意矩阵乘以可逆矩阵秩不变。

1 矩阵秩的表示

矩阵的秩是反映矩阵行之间结构复杂程度的一个词。
记作: r ( A ) = r r(A)=r r(A)=r
如: r ( A ) = 5 r(A)=5 r(A)=5 秩 ( A ) = 5 秩(A)=5 (A)=5 r r r r a n k rank rank的缩写。

规定:零矩阵的秩等零,即 r ( O ) = 0 r(O)=0 r(O)=0

如果 A A A m × n m{\times}n m×n的矩阵,那么 0 ≤ r ( A ) ≤ m i n { m , n } 0{\le}r(A){\le}min\{m,n\} 0r(A)min{m,n}
r ( A ) = m r(A)=m r(A)=m,代表取了所有的行,称为行满秩
r ( A ) = n r(A)=n r(A)=n,意味着取了所有的列,称为列满秩
r ( A ) = m i n { m , n } r(A)=min\{m,n\} r(A)=min{m,n},即矩阵为行满秩或列满秩,统称为满秩
r ( A ) < m i n { m , n } r(A)<min\{m,n\} r(A)<min{m,n},称为降秩

显然,如果 A A A是方阵,并且为满秩 ⟺ A {\Longleftrightarrow}A A可逆 ⟺ ∣ A ∣ ≠ 0 {\Longleftrightarrow}|A|{\neq}0 A=0

证明:因为 A A A为方阵,即 A n × n A_{n{\times}n} An×n,所以 r ( A ) = n r(A)=n r(A)=n,说明 n n n阶子式 ≠ 0 {\neq}0 =0,也就是 ∣ A ∣ ≠ 0 |A|{\neq}0 A=0,故 A A A可逆。

2 矩阵秩的计算

如果按照矩阵秩的定义计算比较麻烦,例如 A 6 × 8 A_{6{\times}8} A6×8需要依次计算 1 、 2 、 3 、 4 、 5 、 6 1、2、3、4、5、6 123456阶的子式都找出来,并验算非零子式的最大阶数。那怎么求矩阵的秩呢?

定理2.7.1:矩阵 r ( A ) = r ⟺ r(A)=r{\Longleftrightarrow} r(A)=r有一个 r r r阶子式不为 0 0 0,所以 r + 1 r+1 r+1阶子式全为 0 0 0

是否存在 r + 2 r+2 r+2阶以上的子式不为 0 0 0呢?
不可能!
因为根据行列式按行展开可知:行列式的值等于每行元素与对应的代数余子式乘积之和,而 r + 2 r+2 r+2阶行列式代数余子式为 r + 1 r+1 r+1阶,又因为 r + 2 r+2 r+2阶子式全为 0 0 0,所以 r + 2 r+2 r+2阶子式肯定也全为 0 0 0,同理, r + 2 r+2 r+2以上的子式也都肯定全为 0 0 0

该定理实际很少用来计算矩阵的秩。

例1:求矩阵 [ 1 0 0 0 0 1 0 0 0 0 0 0 ] \begin{bmatrix}\color{red}{1}&\color{red}{0}&0&0\\\color{red}{0}&\color{red}{1}&0&0\\0&0&0&0\end{bmatrix} 100010000000 的秩。
解:很明显可以找到最高 2 2 2阶子式 ∣ 1 0 0 1 ∣ = 1 \begin{vmatrix}1&0\\0&1\end{vmatrix}=1 1001 =1,不等于零,所以矩阵的秩为 2 2 2

例2:略。

★★★ 3 阶梯形矩阵

定义2.7.3
阶梯形矩阵:① 若有零行在非零行的下面,② 至上而下左起第一个非零元素(首非零元)左边零的个数随行数增加而(严格)增加。

[ ∣ 1 1 1 1 − 0 ∣ 1 0 4 − − 0 0 0 ∣ 5 − ] \begin{bmatrix}\color{red}{|}\color{black}{1}&1&1&1\\\color{red}{-}&&&\\0&\color{red}{|}\color{black}{1}&0&4\\&\color{red}{-}&\color{red}{-}&\\0&0&0&\color{red}{|}\color{black}{5}\\&&&\color{red}{-}\end{bmatrix} 100110100145

矩阵第一行至第三行的首非零元个数依次为 0 , 1 , 3 0,1,3 0,1,3个,首非零元个数随行的增加而增加,所以矩阵是阶梯矩阵。

[ ∣ 1 0 0 4 5 − − − 0 0 0 ∣ 4 5 − − 0 0 0 0 0 0 0 0 0 0 ] \begin{bmatrix}\color{red}{|}\color{black}{1}&0&0&4&5\\\color{red}{-}&\color{red}{-}&\color{red}{-}&&\\0&0&0&\color{red}{|}\color{black}{4}&5\\&&&\color{red}{-}&\color{red}{-}\\0&0&0&0&0\\0&0&0&0&0\end{bmatrix} 10000000000044005500

矩阵第一行和二行的首非零元个数依次为 0 , 3 0,3 0,3个,首非零元个数随行的增加而增加,所以矩阵是阶梯矩阵。

下面的矩阵是不是阶梯形呢?
[ ∣ 1 1 1 1 1 − 0 ∣ 1 1 1 1 − − 0 0 0 ▎ 1 1 0 0 0 ▎ 3 4 − − 0 0 0 0 0 ] \begin{bmatrix}\color{red}{|}\color{black}{1}&1&1&1&1\\\color{red}{-}&&&&\\0&\color{red}{|}\color{black}{1}&1&1&1\\&\color{red}{-}&\color{red}{-}&&\\0&0&0&\color{red}{▎}\color{black}{1}&1\\0&0&0&\color{red}{▎}\color{black}{3}&4\\&&&\color{red}{-}&\color{red}{-}\\0&0&0&0&0\end{bmatrix} 1000011000110001113011140

矩阵第一行至第四行的首非零元个数依次为 0 , 1 , 3 , 3 0,1,3,3 0,1,3,3个,首非零元个数没有随行的增加而增加,所以矩阵不是阶梯矩阵。

“宋氏阶梯折线法”:横线可跨多个数,竖线只能跨一个数
[ ∣ 1 1 1 1 1 1 − 0 ∣ 1 2 3 4 5 ▬ ▬ 0 0 0 ∣ 1 1 1 ▬ ▬ 0 0 0 0 0 ∣ 1 − 0 0 0 0 0 0 ] \begin{bmatrix}\color{red}{|}\color{black}{1}&1&1&1&1&1\\\color{red}{-}&&&&&\\0&\color{red}{|}\color{black}{1}&2&3&4&5\\&\color{red}{▬}&\color{red}{▬}&&&\\0&0&0&\color{red}{|}\color{black}{1}&1&1\\&&&\color{red}{▬}&\color{red}{▬}&\\0&0&0&0&0&\color{red}{|}\color{black}{1}\\&&&&&\color{red}{-}\\0&0&0&0&0&0\\\end{bmatrix} 100001100012000131001410015110

可以理解为: 台阶高了下不去,平地可以走很远! \color{red}{台阶高了下不去,平地可以走很远!} 台阶高了下不去,平地可以走很远!

★★★★★ 4 行简化阶梯形矩阵

行简化阶梯形矩阵:阶梯形矩阵,① 非零的首非零元是 1 1 1,② 首非零元所在的其余元素是 0 0 0

行简化阶梯形矩阵非常重要!!!

举例: [ ∣ ① 0 0 4 − ⋮ ⋮ 0 ∣ ① 0 5 ⋮ − ⋮ 0 0 ∣ ① 4 ⋮ ⋮ − − 0 0 0 0 ] \begin{bmatrix}\color{red}{|}\color{black}{\cancel{①}}&\cancel{0}&\cancel{0}&4\\\cancel{\color{red}{-}}&\vdots&\vdots&\\\cancel{0}&\color{red}{|}\color{black}{\cancel{①}}&0&5\\\vdots&\cancel{\color{red}{-}}&\vdots&\\\cancel{0}&\cancel{0}&\color{red}{|}\color{black}{\cancel{①}}&4\\\vdots&\vdots&\cancel{\color{red}{-}}&\color{red}{-}\\\cancel{0}&\cancel{0}&\cancel{0}&0\end{bmatrix} 0 0 0 0 0 0 0 0 0 4540

“宋氏三步走”:
① “宋氏阶梯折线法”判断是阶梯形;
② 用 ◯ \bigcirc 画出首零行的首非零元,看是不是 1 1 1
③ 经过首非零元整列画竖虚线(在矩阵上不太好表达,将就看吧),确保线上只有一个 1 1 1,其余必须都是 0 0 0

5 阶梯形矩阵的用处

为什么要搞阶梯形矩阵和行简化阶梯形矩阵,有什么用呢?
先来看求矩阵的秩,假设有以下阶梯形矩阵:
[ 0 ① 1 1 1 0 0 0 ④ 5 0 0 0 0 ① 0 0 0 0 0 ] \begin{bmatrix}0&\color{red}{①}&1&\color{red}{1}&\color{red}{1}\\0&\color{red}{0}&0&\color{red}{④}&\color{red}{5}\\0&\color{red}{0}&0&\color{red}{0}&\color{red}{①}\\0&0&0&0&0\\\end{bmatrix} 00000001000100150

首先圈出首非零元,然后取首非零元所在的三行三列子式。
∣ ① ④ ① ∣ ≠ 0 \begin{vmatrix}①&&\\&④&\\&&①\end{vmatrix}{\neq}0 =0

可以发现,首非零元一定会凑到主对角上线,而且非零元素相乘一定不等于零。
其实首非零元有几个数,矩阵的秩就是几;首非零元有几个,矩阵的非零行就有几行。

一般的,矩阵的秩等于非零行的行数

6 矩阵化为阶梯形

那如果矩阵不是阶梯形怎么办呢?

定理2.7.2:初等(行和列)变换不改变矩阵的秩。

A → 初等列变换 初等行变换 阶梯形矩阵 → 数非零行的行数 = 矩阵的秩 A\xrightarrow[初等列变换]{初等行变换}阶梯形矩阵\to数非零行的行数=矩阵的秩 A初等行变换 初等列变换阶梯形矩阵数非零行的行数=矩阵的秩

求矩阵秩的方法:
一般不用定理2.7.1,而用下面的方法:
① 使用初等行(或列)变换化成标准形,那么矩阵的秩等于标准形 1 1 1的个数;(挺麻烦)
② 只用初等行变换化为阶梯形矩阵,它的非零行的行数就是矩阵的秩。(常用)

例3:求矩阵 [ 1 − 1 2 1 0 2 − 2 4 − 2 0 3 0 6 − 1 1 0 3 0 0 1 ] \begin{bmatrix}1&-1&2&1&0\\2&-2&4&-2&0\\3&0&6&-1&1\\0&3&0&0&1\end{bmatrix} 12301203246012100011 的秩。

解: [ 1 − 1 2 1 0 2 − 2 4 − 2 0 3 0 6 − 1 1 0 3 0 0 1 ] \begin{bmatrix}1&-1&2&1&0\\2&-2&4&-2&0\\3&0&6&-1&1\\0&3&0&0&1\end{bmatrix} 12301203246012100011

→ 第一行 × ( − 3 ) 加到第三行 第一行 × ( − 2 ) 加到第二行 [ 1 − 1 2 1 0 0 0 0 − 4 0 0 3 0 − 4 1 0 3 0 0 1 ] \xrightarrow[第一行{\times}(-3)加到第三行]{第一行{\times}(-2)加到第二行}\begin{bmatrix}1&-1&2&1&0\\0&0&0&-4&0\\0&3&0&-4&1\\0&3&0&0&1\end{bmatrix} 第一行×(2)加到第二行 第一行×(3)加到第三行 10001033200014400011

→ 交换第二行和第三行 [ 1 − 1 2 1 0 0 3 0 − 4 1 0 0 0 − 4 0 0 3 0 0 1 ] \xrightarrow{交换第二行和第三行}\begin{bmatrix}1&-1&2&1&0\\0&3&0&-4&1\\0&0&0&-4&0\\0&3&0&0&1\end{bmatrix} 交换第二行和第三行 10001303200014400101

→ 第二行 × ( − 1 ) 加到第四行 [ 1 − 1 2 1 0 0 3 0 − 4 1 0 0 0 − 4 0 0 0 0 4 0 ] \xrightarrow{第二行{\times}(-1)加到第四行}\begin{bmatrix}1&-1&2&1&0\\0&3&0&-4&1\\0&0&0&-4&0\\0&0&0&4&0\end{bmatrix} 第二行×(1)加到第四行 10001300200014440100

→ 第三行 × 1 加到第四行 [ ∣ 1 − 1 2 1 0 − 0 ∣ 3 0 − 4 1 − − 0 0 0 ∣ − 4 0 − − 0 0 0 0 0 ] \xrightarrow{第三行{\times}1加到第四行}\begin{bmatrix}|1&-1&2&1&0\\-&&&&\\0&|3&0&-4&1\\&-&-&&\\0&0&0&|-4&0\\&&&-&-\\0&0&0&0&0\end{bmatrix} 第三行×1加到第四行 ∣10001∣300200014400100

所以阶梯形矩阵非零行是 3 3 3行,故 r ( A ) = 3 r(A)=3 r(A)=3

矩阵的初等变换中间使用箭头连起来,其实求矩阵的秩用初等行变换和初等列变换都可以,但一般只用初等行变换。

例4:矩阵 A = [ k 1 1 1 1 k 1 1 1 1 k 1 1 1 1 k ] A=\begin{bmatrix}k&1&1&1\\1&k&1&1\\1&1&k&1\\1&1&1&k\end{bmatrix} A= k1111k1111k1111k 的秩为 3 3 3,求 k k k的值。
解:因为 r ( A ) = 3 r(A)=3 r(A)=3,所以四阶子式等于零。
即: ∣ A ∣ = ∣ k 1 1 1 1 k 1 1 1 1 k 1 1 1 1 k ∣ = 0 |A|=\begin{vmatrix}k&1&1&1\\1&k&1&1\\1&1&k&1\\1&1&1&k\end{vmatrix}=0 A= k1111k1111k1111k =0
将上述行列式第二列、第三列和第四列加到第一列得:
∣ k + 3 1 1 1 k + 3 k 1 1 k + 3 1 k 1 k + 3 1 1 k ∣ \begin{vmatrix}k+3&1&1&1\\k+3&k&1&1\\k+3&1&k&1\\k+3&1&1&k\end{vmatrix} k+3k+3k+3k+31k1111k1111k

= k + 3 ∣ 1 1 1 1 1 k 1 1 1 1 k 1 1 1 1 k ∣ =k+3\begin{vmatrix}1&1&1&1\\1&k&1&1\\1&1&k&1\\1&1&1&k\end{vmatrix} =k+3 11111k1111k1111k

将第一列 × ( − 1 ) \times(-1) ×(1)分别加到第二列、第三列和第四列得:
= k + 3 ∣ 1 1 k − 1 1 k − 1 1 k − 1 ∣ =k+3\begin{vmatrix}1&&&\\1&k-1&&\\1&&k-1&\\1&&&k-1\end{vmatrix} =k+3 1111k1k1k1
= ( k + 3 ) ( k − 1 ) 3 = 0 =(k+3)(k-1)^3=0 =(k+3)(k1)3=0

所以: k = 1 k=1 k=1 k = − 3 k=-3 k=3

注意:如果出现多个解,一定要代加原题验算!

k = 1 k=1 k=1时,矩阵 A = [ 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ] A=\begin{bmatrix}1&1&1&1\\1&1&1&1\\1&1&1&1\\1&1&1&1\end{bmatrix} A= 1111111111111111 的秩很明显等 1 1 1,所以 k k k只能等于 − 3 -3 3

7 秩的性质

r ( A ) = r ( A T ) \color{red}{r(A)=r(A^T)} r(A)=r(AT)
② 任意矩阵乘以可逆矩阵秩不变;
该结论从来不用,而用下面的结论:
A m × n A_{m{\times}n} Am×n m × n m{\times}n m×n的任意矩阵, P m P_m Pm m m m阶可逆方阵, Q n Q_n Qn n n n阶可逆方阵,
那么: r ( A ) = r ( P A ) = r ( A Q ) = r ( P A Q ) \color{red}{r(A)=r(PA)=r(AQ)=r(PAQ)} r(A)=r(PA)=r(AQ)=r(PAQ)

证明:因为 P m P_m Pm m m m阶可逆方阵, Q n Q_n Qn n n n阶可逆方阵,那么:
P = P 1 P 2 . . . P s P=P_1P_2...P_s P=P1P2...Ps,其中 P 1 , P 2 , . . . , P s P_1,P_2,...,P_s P1,P2,...,Ps均为初等矩阵,
Q = Q 1 Q 2 . . . Q t Q=Q_1Q_2...Q_t Q=Q1Q2...Qt,其中 Q 1 , Q 2 , . . . , Q t Q_1,Q_2,...,Q_t Q1,Q2,...,Qt均为初等矩阵,所以:
P A = P 1 P 2 . . . P s A PA=P_1P_2...P_sA PA=P1P2...PsA,相当于对 A A A做初等行变换,
A Q = A Q 1 Q 2 . . . Q t AQ=AQ_1Q_2...Q_t AQ=AQ1Q2...Qt,相当于对 A A A做初等列变换,
P A Q = P 1 P 2 . . . P s A Q 1 Q 2 . . . Q t PAQ=P_1P_2...P_sAQ_1Q_2...Q_t PAQ=P1P2...PsAQ1Q2...Qt相当于对 A A A既做初等行变换又做初等列变换,
根据定理2.7.2可知,初等行变换和初等列变换均不改变矩阵的秩。

“宋氏打油诗”
线性代数好深奥,
矩阵方程行列式;
数学如何学得好,
山东财大找宋浩。

8 引用

《线性代数》高清教学视频 “惊叹号”系列 宋浩老师_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili_2.7 矩阵的秩(二)

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值