为了更好地理解矩阵的秩的概念,
重新讨论上节引例中增广矩阵B及其行阶梯形矩阵B4和B5
B==B4
=B5
我们发现B4和B5都恰好有3个非零行.
定义4在m×n矩阵A中 , 任取k行与k列(k⩽m , k⩽n),
位于这些行列交叉处的k2个元素,
不改变它们在A中所处的位置次序而得的k阶行列式,
称为矩阵A的k阶子式
m×n矩阵A的k阶子式共有个
现在来观察行阶梯形矩阵B4的子式
取B4的第1、第2、第3行和第1、第2、第4列 ,
得到三阶非零子式
而它的任一四阶子式都将因含有零行而成为0
换言之 , B4中非零子式的最高阶数是3
同样B5中非零子式的最高阶数也是3
非零子式在矩阵的初等行变换中的意义可以表述成如下的引理.
引理
设AB ,
则A与B中非零子式的最高阶数相等
即矩阵初等行变换,不改变非零子式的最高阶数。
举例验证:
1.交换两行()
设其行列式,说明A有2阶非零子式。
对A进行交换行变换:
取B的2阶子式(全部行和列):
说明交换后仍有非零2阶子式,
2.某行乘以非零常数()
设,取2阶子式。
对第2行乘以得
取2阶子式:
说明乘以非零常数后非零子式仍然非零。
3.某行加上另一行的k倍()
情况①:原非零子式不包含被变换的行
设,取一个2阶非零子式,不包含第1行,
例如:取第2、3行,第1、2列:
对A做变换得:
取B中与D相同位置(第2、3行,第1、2列)的子式:
,不变,仍非零。
情况②:原非零子式包含被变换的行,且同时包含变换的两行
设,取2阶子式,包含第1、2行。
对A做变换:
则:
且(替换第一行为第二行)为:
此时。
情况③:原非零子式包含被变换的行,但不包含被加行
设,取2阶子式,包含第1行,不包含第2行,
例如:取第1、3行,第1、2列:
对A做变换:
取B中对应位置(第1、3行,第1、2列):
再计算(将第一行替换为第二行):
则:
说明或至少有一个非零,B有2阶非零子式。
总结:以上例子覆盖了所有情况:
1.交换两行
2.某行乘以非零常数
3.某行加另一行的k倍:
子式不包含被变换行
子式包含两行(且两行均参与变换)
子式包含被变换行但不包含被加行
(此时新子式由原子式与另一个子式线性组合得到,至少一个非零)
这些例子验证了:若,则它们非零子式的最高阶数相同。
即矩阵初等行变换,不改变非零子式的最高阶数。
一般性证明:
证:我们分为几个步骤证明。
第一步:先证是经过一次初等行变换得到的情形
设是中的一个阶非零子式(即)。
我们分三种初等行变换进行讨论:
1.交换两行:
在中取与相同列、对应行(交换后)的子式。
根据行列式性质,或
(若交换的两行都在子式中,则变号;否则不变)。
因为,所以。
2.某行乘以非零常数:
在中取与相同位置的行列式。
若该行在子式中,则;否则。
因为且,所以。
3.某行加上另一行的倍:
这是三种情况中最复杂的,我们进一步分析。
不失一般性,假设变换为(其它情况同理可证)。
设是的一个阶非零子式,取对应的行和列。
在中取相同的列,行对应变换后的行,得到子式。
分两种情况:
①不包含的第1行
此时在中对应的子式与完全相同
(因为第1行未被包含,未受变换影响),故。
②包含的第1行
设由第1行、第行、…、第行组成(共行)。
在中对应子式的第1行变为,其它行不变。
由行列式的线性性质(对第一行展开):
其中是将中第1行替换为第2行得到的子式。
再分两种情况:
若(即同时包含第1行和第2行),
则有两行相同,故,于是。
若,则也是的一个阶子式。
由可知,和不可能同时为零,
因此中至少有一个阶非零子式(或)。
第二步:比较最高阶数
记:=中非零子式的最高阶数
=中非零子式的最高阶数
由第一步可知:对中任意一个阶非零子式,中必存在一个阶非零子式。
因此,若有阶非零子式,则也必有阶非零子式,于是。
第三步:逆变换同理
由于初等变换是可逆的,若,则。
将与互换,同理可得。
第四步:结论
由且得,即行等价的矩阵具有相同的非零子式最高阶数。
第五步:推广到有限次变换
若经有限次初等行变换得到,可逐次应用上述一次变换的结论,
传递得到与的非零子式最高阶数相同。
现在可以回答本节一开始提出的问题了
设矩阵C是任一与矩阵B行等价的行阶梯形矩阵
由引理 ,矩阵
C中非零子式的最高阶数应与矩阵B4中非零子式的最高阶数相同
即矩阵C有且仅有3个非零行
值得注意的是上面的讨论中
关心的并不是非零子式(作为行列式)本身 , 而是它的阶数
尤其是非零子式的最高阶数、
由此给出矩阵的秩的定义:
定义5 设在矩阵A中有一个不等于0的r阶子式D
且所有r+1阶子式(如果存在的话)全等于0
那么D称为矩阵A的最高阶非零子式
数r称为矩阵A的秩 , 记作R(A)
并规定零矩阵的秩等于0
由行列式的展开定理可知
在矩阵A中,当所有r+1阶子式全等于0时
所有高于r+1阶的子式也全等于0
因此把r阶非零子式称为最高阶非零子式
而A的秩R(A)就是A的非零子式的最高阶数
由于R(A)是A的非零子式的最高阶数,
因此 , 若矩阵A中有某个s阶子式不为0 , 则R(A)⩾s
若A中所有t阶子式全为0 , 则R(A)<t
显然 , 若A为m×n矩阵 , 则0⩽R(A)⩽min{m , n}
由于行列式与其转置行列式相等
因此AT的子式与A的子式对应相等 , 从而R(AT)=
R(A)
对于n阶矩阵A (方阵A), 由于A的n阶子式只有一个|A|
故当|A|≠0时 , R(A)=n , 当|A|=0时R(A)<n
可逆矩阵的秩等于矩阵的阶数
不可逆矩阵的秩小于矩阵的阶数
因此,可逆矩阵又称满秩矩阵 , 不可逆矩阵(奇异矩阵)又称降秩矩阵
矩阵的初等变换作为一种运算 , 其深刻意义在于它不改变矩阵的秩 ,
定理2 若A与B等价 , 则A的秩R(A)等于B的秩R(B)
证:由引理 , 只须证明A经初等列变换变成B的情形
这时AT经初等行变换变为BT ,
由引理知R(AT)=R(BT)
又R(A)=R(AT) , R(B)=R(BT) , 因此R(A)= R(B)
总之 , 若A经有限次初等变换变为B(即A~B),则R(A)=R(B)
由于A ~B的充分必要条件是有可逆矩阵P , Q , 使PAQ=B , 因此可得
推论 若可逆矩阵P , Q使PAQ=B , 则R(A)=R(B)
对于一般的矩阵 , 当行数与列数较高时 , 按定义求秩是很麻烦的
然而对于行阶梯形矩阵 , 如前所示,它的秩就等于非零行的行数 ,
因此依据定理2把矩阵化为行阶梯形矩阵来求秩是方便而有效的方法
例5求矩阵A和B的秩,
其中A= ,
B=
解: 在A中 ,
容易看出一个2阶子式0 ,
A的3阶子式只有一个|A| , 经计算可知|A|=0 , 因此R(A)=2
对B作初等行变换变成行阶梯形矩阵
B=
因为行阶梯形矩阵有3个非零行 , 所以R(B)=3
例6设A=b=
求矩陈A及矩阵B=(A , b)的秩
解:对B作初等行变换变为行阶梯形矩阵
设B的行阶梯形矩阵为=(
,
)
,
则就是A的行阶梯形矩阵
故从=(
,
)中可同时看出R(A)及R(B)
B=
因此R(A)=2 , R(B)=3
例7设A= , 已知R(A)=2
, 求λ与μ的值
解:
A
因R(A)=2 ,
故 ,
即
下面讨论矩阵的秩的性质.
前面我们已经提出了矩阵秩的一些最基本的性质 ,
归纳起来有①0⩽R(Am×n)⩽min{m , n}
②R(AT)=R(A)
③若A∼B , 则R(A)=R(B).
④若P、Q可逆 , 则R(PAQ)=R(A).
⑤max{R(A) , R(B)} ⩽ R(A , B)⩽R(A)+R(B)
特别地 , 当B=b为非零列向量时 , 有R(A) ⩽ R(A , b) ⩽ R(A)+1
证:
一、下界部分的证明
首先证明不等式左半部分:
证明思路: 由于矩阵
是由
和
横向拼接而成,
因此
的任意非零子式也是
的子式(只需选取
中对应的列)。
设
,则存在一个
阶非零子式,该子式在
中依然非零,
因此:
同理,对矩阵
有:
综合以上两式,即得:
二、上界部分的证明
接下来证明不等式右半部分:
设
,。
我们考虑矩阵的转置,利用秩在初等变换下的不变性进行推导。
1. 对
和
分别作初等行变换,化为行阶梯形矩阵
和
。
根据矩阵秩的性质,初等变换不改变矩阵的秩,
因此:
2. 由于行阶梯形矩阵的非零行数等于其秩,
故
有
个非零行,
有
个非零行。
3. 将
与
纵向拼接成矩阵:
该矩阵的非零行数不超过
,因此:
4.
初等行变换不改变矩阵的秩,因此:
从而它们的秩相等:
5. 最后,利用秩的性质
,
我们有:
综合以上两步,即完成整个不等式的证明。
一般矩阵情形数值示例
1、达到下界,但未达到上界
2、同时达到上下界
。
3、上下界都不达到,严格在中间
。
4、未达到下界,但达到上界
。
三、特例说明:当
为非零列向量
若
是一个非零列向量,则
(非零向量秩为
1),
代入一般不等式得:
这说明了在矩阵
右侧添加一列向量,其秩要么不变,要么恰好增加 1。
特例数值示例:
1. 达到下界,但未达到上界
即
(添加
后秩不变)
例如:
则:
2. 同时达到上下界
即
是不可能的,
因为不可能同时等于
和
,除非
无意义。
实际上,对于列向量
,不存在“同时达到”的情况,
因为若
,则不等;
若
,则也不等。
所以此情况不适用于
为列向量时的“同时达到”解释。
(我们可以改为:若
且
,则
,
此时
且下界也为
达到。
例如:
这种情况下,下界和上界都达到,
但不是“同时等于
和
”,而是“同时满足不等式取等”。)
3. 上下界都不达到,
严格在中间 这是不可能的,
因为
只能是
或
,没有中间值。
所以对于列向量
,不存在“严格在中间”的情况。
4. 未达到下界,但达到上界
即
(添加
后秩增加 1)
例如:
则:
满足:
⑥
。
证 :设
为
矩阵。
对矩阵
作初等行变换得
于是
,
举例验证
1. 等号成立的情形
取,
则,
故
2. 严格小于的情形
例 1(和为零矩阵)
取,
则,
于是
例 2(和矩阵的秩比秩的和小)
取,
则
于是
例 3(非零和但秩降低)
取,
计算得
于是
后面我们还要介绍两条常用的性质,现先罗列于下:
⑦R(AB)<min{ R(A) , R(B)}(见下节定理7)
⑧若Am×nBn×l=O , 则R(A)+R(B)=n(见下章例13).
例8设A为n阶矩阵 , 证明R(A+E)+R(A-E)⩾n
证: 由原理R(A)+R(B)⩾R(A+B) ,
得R(A+E)+R(A-E)⩾R((A+E)+(A-E)) 而R(E-A)=R(A-E)
得R(A+E)+R(E-A)⩾R((A+E)+(E-A))=R(2E)=n
所以R(A+E)+R(A-E)⩾n
例9 证明:若
,且
,则
。
证: 已知
,且
,
的行最简形矩阵为
其中
为
阶单位矩阵,
为
零矩阵(当
时)。
于是存在
阶可逆矩阵
,使得
(这是因为对
作初等行变换可将其化为行最简形,
而初等行变换等价于左乘可逆矩阵。)
由已知条件
,可得
其中
为
零矩阵。
由于
可逆,左乘可逆矩阵不改变矩阵的秩,故
而分块矩阵的秩等于
的秩,因为添加零行不影响矩阵的秩。
即因此
证毕。
我们可以构造具体的矩阵来验证这个结论。
例1(简单情况)
取
设,它的秩
,
取,它的秩
。
计算
:,
。
确实
。
例2(
的情况)
仍取,取,
。
计算,
。
依然有
。
例3(
即
为可逆方阵)
若
可逆,则
是已知结论,因为可逆矩阵乘在左边不改变秩。
比如,
仍满足
。
以上例子均符合结论
,验证了原证明的正确性。
当矩阵的秩等于它的列数时,称为列满秩矩阵。
若为方阵(即),则列满秩等价于为满秩矩阵,即可逆。
此时,本例的结论可视为矩阵秩的一个重要性质在特殊情况下的体现:
若、可逆,则。
本例还有一个重要的特殊情形:
当(零矩阵)时,由与列满秩,
可得,于是。
这一结论通常称为矩阵乘法的左消去律(对列满秩矩阵成立),
即:
“消去”的情况(可逆时)
若是可逆矩阵(即,存在使),
当时,两边左乘:
根据矩阵乘法结合律,即(为单位矩阵),
而单位矩阵乘矩阵不变,所以,实现“消去”。
例子:设(,可逆),,
先算:
若令,即,两边左乘。
先求
则
可见,可逆时,由能推出,“消去”成立。