从不同的角度看矩阵的行秩与列秩
第四节 矩 阵 的 秩

例如,在矩阵
1 1 3 1
A
0 0
2 0
1 0
4
5
0
0
0
0
中,选第 1, 3 行和第 3, 4 列,它们交点上的元素
所成的 2就是一个 2 级子式. 又如选第 1, 2, 3 行和第1, 2, 4
列,相应的 3 级子式就是
求向量组的极大线性无关组的方法是:把向量 组中的每一个向量作为矩 阵的一列构成一个矩阵, 然后用矩阵的初等行变换把矩阵化成阶梯形矩阵, 在阶梯形矩阵中,每个阶梯中的第一个非零元所在 的列所对应的向量即为极大线性无关组中的向量.
若要用极大线性无关组来表示其余向量,则需进一 步把阶梯形矩阵化成行最简形,这时,不在极大线 性无关组中的列中的元素即为用极大线性无关组表 示该列所对应的向量的表示系数.
2 3
,
3
3 5
,
4
7
;
1
1
1
4
1
本若请本若请本若请本若请本本若若请请本若节想请单节想本单若节想请单节想本单若节节想想请单单节想内结本单若击内请结节击想内结本单若击内请结节击想内 内结 结本单若击击内请结容束节击想返本容单若束内请返结容束节击想返本容单若束内请返结容 容束 束节击想返返本容单若束已本内请返结回节已击想本本容单若回束已本内请返结回节已击想本本容单若回束已 已本 本内请返结回回节已击想本结本堂容单若回束按内结请返结本堂若节已击想按本结请本 本堂容单若 若回束按内结请 请返结本堂若节已击想按本结 结请本堂 堂容单若回束按按内结请返结堂束节课已击想按本钮容束单回束节课想内结返结钮堂束单节 节课已击想 想按本钮容束单单回束节课想内结返结钮堂束 束单节课 课已击想按本钮钮容束单回束课内,结返结钮堂.已击按本内,!结容束回束课.击内 内,结!返结 结钮堂.已击击按本内,!结容束回束课.击内,,结!返结钮堂..已击按本,!!容束回束课.结!返钮堂容束已按本,返容 容束回束 束课.结!返返钮堂容束已按本,返容束回束课.结!返钮堂已按本,束回课.已本结!钮堂回已 已按本 本,束回回课.已本结!钮堂回已按本,束回课.结!钮堂按,结堂束课.按结 结!钮堂堂按按,结堂束课.按结!钮堂按,束课.!钮束课,钮束束课课.!钮钮束课,钮束课.!钮,.,!.,,!..,!!.,!.!
列满秩和行满秩有什么区别

列满秩和行满秩有什么区别
首先,列满秩和行满秩的含义不一样,列满秩是列向量线性无关,行满秩是行向量线性无关。
其次,列满秩和行满秩的作用不同。
矩阵的行满秩与列满秩相等。
而且如果是方阵,那么行满秩矩阵与列满秩矩阵是相等的。
还有,使用的对象不同,矩阵可以通过把每列看成一个列向量,再看成一个列向量组,这个列向量组的的秩就叫做矩阵的列秩,任何矩阵的行列秩与矩阵的秩相等。
最后,对于一个方阵的行满秩和列满秩,是可逆的且行列式不为零,四者互相等价。
第一,矩阵。
用矩阵来陈述问题,并通过矩阵的运算方法来解决相关问题的方法,一般叫作矩阵方法。
如今这种方法已经成为现代很多领域解决问题的必要手段。
矩阵的现代理论是从十九世纪开始形成的。
矩阵经过德国数学家高斯和爱森斯坦、英国数学家西尔维斯特等著名的几代数学家的不懈努力,使得矩阵的理论得到了比较大的发展,并得到广泛应用。
第二,矩阵最重要的内容是可逆矩阵即行满秩和列满秩。
它的应用是多角度的、多性质的。
如特殊矩阵分解等关于线性数学的问题会更容易进行回答。
它的出现解决了很多复杂的问题,它突破了一定的时间、地点限制。
相对于其他方法来说,它是最方便的,所以它能够被广泛使用。
有关矩阵的秩及其应用

r (AB)≤min {r (A), r (B)}
定理 3 设 A 是 m×n 矩阵,P 是 m 阶可逆矩阵,Q 是 n 阶可逆矩阵,则
r (A) = r (PA) = r (AQ) = r (PAQ) 推论 设 A 是是 m×n 矩阵,则 r (A) = r,当且仅当存在 m 阶可逆矩阵 P 和 n 阶可逆矩阵 Q,
r
A− O
C
AB B
− −
CD D
=
r(
A
−
C
)
+
r(B
−
D)
。
定理 6 (Frobenius 不等式)
设 A 是 m×n 矩阵,B 是 n×s 矩阵,C 是 s×t 矩阵。则
r (ABC)≥r (AB) + r (BC) – r (B)
证明:由分块矩阵的乘法得
AB B
ABC O
证明:由定理 1 得
r( A1 + A2 + " + Ak ) ≤ k
r( A1 + A2 + " + Ak ) ≤ r( A1 ) + r( A2 + A3 + " + Ak ) ≤ r( A1 ) + r( A2 ) + r( A3 + A4 + " + Ak ) "" ≤ r( A1 ) + r( A2 ) + " + r( Ak ) =k 定理 2 矩阵的乘积的秩不超过各因子的秩。即:设 A 是 m×n 矩阵,B 是 n×s 矩阵,则
a1
A2
=
a2
秩知识点总结

秩知识点总结本文将就秩知识点进行总结,从不同角度来解释秩的概念、性质、应用及其相关定理。
秩是线性代数中的一个重要概念,它在矩阵的研究中有着重要的作用。
秩的概念和性质是线性代数的基础知识,对于理解线性代数的其他内容具有重要意义。
一、秩的定义1.1 矩阵的行秩和列秩在矩阵的行空间中,秩的定义是行空间的维数。
同样,在矩阵的列空间中,秩的定义是列空间的维数。
行秩和列秩都是矩阵的秩。
矩阵的秩是行秩和列秩中的较小者。
1.2 符号表示矩阵A的秩记作r(A)。
在文中,通常会简单地称呼为矩阵A的秩。
1.3 矩阵A的秩等于行秩和列秩行空间和列空间是等价的。
因此,矩阵A的行秩和列秩是相等的,即秩。
这个定理是线性代数中的重要定理。
二、秩的性质2.1 零矩阵的秩为0对于任意大小的零矩阵,其秩都是0。
这是秩的一个重要性质。
2.2 矩阵的秩不会超过其行数和列数中的较小者对于一个m×n的矩阵A,其秩r(A)不会大于m和n中的较小者。
2.3 等价矩阵的秩相等对于等价矩阵A和B,它们的秩是相等的。
2.4 矩阵的秩与矩阵的变换无关对于一个矩阵A,将其进行线性变换后得到的新矩阵B,矩阵A和B的秩是相等的。
秩只与原矩阵A有关,与其变换无关。
2.5 矩阵的秩与初等行变换有关通过初等行变换,矩阵的行秩是它所对应的行阶梯形矩阵的行秩。
这个性质对于计算矩阵的秩非常重要。
三、秩的应用3.1 矩阵的秩与方程组的解的个数有关当矩阵A的秩与矩阵的增广形式的秩相等时,方程组有唯一解;当矩阵A的秩小于矩阵的增广形式的秩时,方程组有无穷解;当矩阵A的秩小于矩阵的增广形式的秩时,方程组无解。
3.2 矩阵的秩与矩阵的逆的存在性有关当矩阵A是一个n×n的方阵,并且其秩等于n时,矩阵A存在逆矩阵。
3.3 矩阵的秩与矩阵的特征值有关关于特征值和特征向量的理论可以用秩来进一步分析特征值和特征向量的性质。
3.4 矩阵的秩与矩阵的奇异性有关当矩阵A的秩小于n时,矩阵A被称为奇异矩阵。
2-4矩阵的秩

(3)非零常数k乘以第i行后加到第j行上
1 1 显然, 3 中的行向量组 A i i 可以由 A 的行向量组线性表示 rj kri A A3 j j k i 而 A 的行向量组可以由 A 中的行向量组线性表示。 3 m m
0 r ( A) min m , n
当r(A)=m,A的行向量组一定线性无关,称A为行 满秩矩阵;当r(A)=n, A的列向量组一定线性无关, 称A为列满秩矩阵 行满秩矩阵和列满秩矩阵统称为满秩矩阵
例1 化矩阵A为等价标准形并求秩R A) ( . 1 2 1 4 A 2 5 3 5 1 1 6 7
r列
1 a12 0 a 22 0 am 2
a1n a2 n
1 0 0 0 1 0 = 0 0 1 A 0 0 0 0 0 0
r列
T 1 T 2
a1 n a2n a in a mn
T m
T 2
T 1
T i
T m
向量组 , , …, 称为矩阵A的行向量组.
定义1:矩阵的行向量的秩,就称为矩阵的行秩; 矩阵的列向量的秩,就称为矩阵的列秩。
1 2 s
1
2
s
1
2
s
j k1 j k2 j k s j
1 2
s
则 A1 的列向量组 1, 2 , , n 中,对应的向量 j 可 由其中的 , , , 线性表示: j j j
3.5-矩阵的秩

6
推论1 矩阵的列秩等于矩阵的行秩, 等于矩阵的秩. 证明 矩阵A的列秩 = 矩阵AT的行秩
= 矩阵AT的秩 = 矩阵A的秩. 于是可以通过矩阵的秩求向量组的秩. 推论2 设A为m n 矩阵, 则 r( A) min{m,n}. 证明 由推论1得 r( A) m, r( A) n, r( A) min{m,n} 求向量组秩的方法:
A 行变换 B(行阶梯阵) 行变换 C(行简化阶梯阵)
17
1 1 3 2 4
A
(1,2 ,3,4, )
1 1
3
3 5 1
2 6 1 10 p2 p
1
6
6
r2 r1 1
r3 r1 0
r4
3r1
0
0
1 3 2
2 1 4 6 4 12 4 p7 p6
4 1 1 3 2 4
23 6
1 1 2 2 2
1 1 2 2 2
A
2 1 2
0 3 1
1 0 1
1 2 2
2
4 3
0 1 3 2 1
0 0 1 1 0
0 0 0 0 0
1
r2 3r3 0
r1
2r3
0
1
1 0
00
0 1 11
2
1 0
r1 r2
1
0 0
0
1 0
01 0 1 11
1
1 0
B
0 0 0 0 0
5
简化阶梯阵A的行秩
矩阵A的秩
定理18 行简化阶梯阵A的行秩等于矩阵的秩r(A). 证明 (略).
定理19 矩阵A的行秩等于矩阵的秩r(A). 证明 设矩阵A经初等行变换变为行简化阶梯阵B,
矩阵的秩与其行(列)空间维度
矩阵的秩与其行(列)空间维度引言矩阵是线性代数中重要的概念之一,广泛应用于各个领域。
在矩阵理论中,矩阵的秩和其行(列)空间维度是关键概念。
本文将介绍矩阵的秩和行(列)空间维度的概念、计算方法以及它们之间的关系。
矩阵的秩矩阵的秩是指矩阵中非零行(列)向量的极大无关组的向量个数,用r(A)表示。
秩的概念与矩阵的线性无关性密切相关,它衡量了矩阵中线性无关向量的个数,从而反映了矩阵的重要特性。
计算方法计算矩阵的秩有多种方法,其中一种常用的方法是使用高斯消元法。
1.将矩阵转换为行简化阶梯形矩阵。
2.计算行简化阶梯形矩阵中非零行的个数,即为矩阵的秩。
秩的性质矩阵的秩具有以下性质:1.r(A) ≤ min(m, n):矩阵的秩不超过矩阵的行数和列数的较小值。
2.r(A) = r(A^T):矩阵的秩与其转置矩阵的秩相等。
行空间与列空间行空间给定一个m×n的矩阵A,它的行空间是由矩阵A的各行向量线性组合而成的向量空间。
行空间的维度等于矩阵A的秩,记作dim(row(A)) = r(A)。
列空间给定一个m×n的矩阵A,它的列空间是由矩阵A的各列向量线性组合而成的向量空间。
列空间的维度等于矩阵A的秩,记作dim(col(A)) = r(A)。
行空间与列空间的关系矩阵的行空间和列空间在性质上是等价的,它们都是描述矩阵中向量的线性组合的空间。
矩阵的秩既是行空间的维度,也是列空间的维度。
矩阵的行阶梯形与列阶梯形行阶梯形对于一个矩阵A,经过一系列行初等变换可以将矩阵A转化为行阶梯形矩阵。
行阶梯形矩阵的特点是,从左上到右下的对角线元素依次为1,其上(下)方的元素都为0。
行阶梯形矩阵的非零行的个数即为矩阵的秩。
列阶梯形对于一个矩阵A,经过一系列列初等变换可以将矩阵A转化为列阶梯形矩阵。
列阶梯形矩阵的特点是,从左上到右下的对角线元素依次为1,其左(右)边的元素都为0。
列阶梯形矩阵的非零列的个数即为矩阵的秩。
行阶梯形与列阶梯形之间的关系矩阵的行阶梯形和列阶梯形之间存在一个重要的关系:一个m×n的矩阵A的秩等于其行阶梯形矩阵和列阶梯形矩阵的非零行(列)的个数。
从不同角度看行秩与列秩
线性代数中,有那么几个神秘又神奇的东西,总是让初学它的人琢磨不透,无法理解,其中就有矩阵的行向量和列向量的关系,为什么一个矩阵的行向量里有多少个线性无关的向量,列向量里就一定也有多少个线性无关的向量呢?或者考虑稍微简单一点的问题,一个方阵,为什么行向量线性无关或线性相关列向量就一定也线性无关或相关呢?行秩为何等于列秩?这本来应该是一个基本又简单的事实。
但是,请回忆一下你当初初学线性代数时的内容编排顺序,是怎么引入这个问题的,当时又是怎样解决这个问题的?传统的教材编写思路是从线性方程组开始整个线性代数话题的引入,这个过程中定义行列式和矩阵,用n元数组引入向量,线性相关和无关等概念,讨论解存在的条件,解的结构,等等。
总之,一切以方程组为核心,给人的感觉就是线性代数就是方程组的理论,一切讨论的目的都是为了解决小小的方程组问题。
在这个过程中,有一个矩阵行秩等于列秩的命题,此时学生只了解方程组理论和行列式,因此这时对这个问题的解释当然也无法离开方程组或行列式。
下面简述两个典型的教材中的证明方法:第一个证明来自陈志杰《高等代数与解析几何》。
证明:首先,矩阵的初等行变换不改变矩阵的行秩,初等列变换不改变矩阵的列秩。
这是由向量组的初等变换不改变向量组的线性相关或无关性保证的,即将某个向量乘以非零的倍数、将某个向量加到另一个向量上,都不改变向量组的线性相关或无关性。
接着证明矩阵的初等行变换不改变矩阵的列秩。
设A是m*n阶矩阵,任意从A的n个列向量中选取k个列向量a1,a2,…,ak,它们线性无关的充要条件是线性方程组a1×1+a2×2+…+akxk=0只有零解。
而对矩阵A进行初等行变换不改变此方程组的解,因此不改变这k个列向量的线性相关或无关性。
这说明A的列向量的秩在矩阵的初等行变换中不变。
同理矩阵的初等列变换不改变矩阵的行秩。
接下来,可以把A经过初等行变换和初等列变为只有对角线上有1或0,其它位置都为0的矩阵,在这个过程中行秩和列秩都不改变,从这个矩阵中看出行秩等于列秩,因此原来的矩阵行秩也等于列秩。
高等数学第三章课件-矩阵的秩
定理2 设 A = (aij )n×n , 则 R( A) = n ⇔ | A |≠ 0 R( A) < n ⇔ | A |= 0
(满秩矩阵) (降秩矩阵)
k 级子式
定义 在一个 s×n 矩阵 A 中任意选定 k 行 k 列
(1 ≤ k ≤ min(s,n)) , 位于这些行和列的交点上的 k 2
就是A行(列)向量组的一个极大无关组.
例
⎛1 1 1 ⋯ 1⎞
⎜ ⎜
a1
a2
a3
⋯
an
⎟ ⎟
设 A = ⎜ a12 a22 a32 ⋯ an2 ⎟ , 其中 a1 , a2 ,⋯, an
⎜ ⎜
⋯
⋯
⋯
⋯
⋯
⎟ ⎟
⎜ ⎝
a s−1 1
a s−1 2
a s−1 3
⋯
a s−1 n
⎟ ⎠
互不相同, 且 s ≥ n,求 R(A).
所以方程组 x1α1 + x2α2 + ⋯ + xrαr = 0 只有零解.
即
⎧ ⎪ ⎨
aa11⋯21xx1⋯1 ++⋯aa22⋯21xx⋯22++⋯⋯⋯⋯++⋯aa⋯rr12xx⋯rr ==
0 0
⎪ ⎩
a1n
x1
+
a2n
x2
+
⋯
+
arn xr
=
0
(2)
只有零解. 由引理1,方程组(2)的系数矩阵
定理3 矩阵 A的秩为 r 的充要条件是 A中有一 个 r 级子式不等于0,且所有 r + 1 级子式等于0.
注
① R( A) ≤ r ⇔ A的所有 r + 1级子式等于0; R( A) ≥ r ⇔ A有一个 r 级子式不为0.
《矩阵的行秩列秩秩》课件
在矩阵分解中的应用
矩阵的奇异值分解
矩阵的秩可以用于奇异值分解中,奇异值分 解可以将一个矩阵分解为一个由奇异向量和 奇异值组成的分解式,其中奇异值的个数等 于矩阵的秩。
矩阵的QR分解
矩阵的秩也可以用于QR分解中,QR分解可 以将一个矩阵分解为一个正交矩阵和一个上 三角矩阵的乘积,其中上三角矩阵的对角线 元素即为矩阵的奇异值,其个数等于矩阵的 秩。
03
矩阵的秩的应用
在线性方程组中的应用
Байду номын сангаас
线性方程组的解的判定
矩阵的秩可以用于判断线性方程组是否 有解,以及解的个数。如果系数矩阵的 秩小于增广矩阵的秩,则线性方程组无 解;如果系数矩阵的秩等于增广矩阵的 秩,则线性方程组有唯一解;如果系数 矩阵的秩小于增广矩阵的秩,则线性方 程组有无穷多解。
VS
线性方程组的求解
详细描述
设矩阵$A$的行(或列)向量为$a_1, a_2, ..., a_n$,则行(或列)向量组的线性组合的秩等于$r(a_1) + r(a_2) + ... + r(a_n)$。这是因为行(或列)向量的线性组合可以看作是一个新的矩阵,其秩等于所有行(或列)向量 的秩之和。
秩的性质三:矩阵的等价变换
适用范围
适用于矩阵列数较少的情况,便于观察和计算 。
步骤
对矩阵进行列变换,化简为阶梯形矩阵,数阶梯形矩阵中非零列的列数。
利用子式和代数余子式计算秩
定义
利用子式和代数余子式计算矩阵的秩,通过计算矩阵所有子式的 值和代数余子式的值,得到矩阵的秩。
适用范围
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tianpeng.72pines./从不同的角度看矩阵的行秩与列秩——兼论如何学好线性代数线性代数中,有那么几个神秘又神奇的东西,总是让初学它的人琢磨不透,无法理解,其中就有矩阵的行向量和列向量的关系,为什么一个矩阵的行向量里有多少个线性无关的向量,列向量里就一定也有多少个线性无关的向量呢?或者考虑稍微简单一点的问题,一个方阵,为什么行向量线性无关或线性相关列向量就一定也线性无关或相关呢?行秩为何等于列秩?这本来应该是一个基本又简单的事实。
但是,请回忆一下你当初初学线性代数时的容编排顺序,是怎么引入这个问题的,当时又是怎样解决这个问题的?传统的教材编写思路是从线性方程组开始整个线性代数话题的引入,这个过程中定义行列式和矩阵,用n 元数组引入向量,线性相关和无关等概念,讨论解存在的条件,解的结构,等等。
总之,一切以方程组为核心,给人的感觉就是线性代数就是方程组的理论,一切讨论的目的都是为了解决小小的方程组问题。
在这个过程中,有一个矩阵行秩等于列秩的命题,此时学生只了解方程组理论和行列式,因此这时对这个问题的解释当然也无法离开方程组或行列式。
下面简述两个典型的教材中的证明方法:第一个证明来自志杰《高等代数与解析几何》。
证明:首先,矩阵的初等行变换不改变矩阵的行秩,初等列变换不改变矩阵的列秩。
这是由向量组的初等变换不改变向量组的线性相关或无关性保证的,即将某个向量乘以非零的倍数、将某个向量加到另一个向量上,都不改变向量组的线性相关或无关性。
接着证明矩阵的初等行变换不改变矩阵的列秩。
设A是m*n阶矩阵,任意从A的n个列向量中选取k个列向量a1,a2,…,ak,它们线性无关的充要条件是线性方程组a1×1+a2×2+…+akxk=0只有零解。
而对矩阵A进行初等行变换不改变此方程组的解,因此不改变这k个列向量的线性相关或无关性。
这说明A的列向量的秩在矩阵的初等行变换中不变。
同理矩阵的初等列变换不改变矩阵的行秩。
接下来,可以把A经过初等行变换和初等列变为只有对角线上有1或0,其它位置都为0的矩阵,在这个过程中行秩和列秩都不改变,从这个矩阵中看出行秩等于列秩,因此原来的矩阵行秩也等于列秩。
第二个证明来自北大数学系几何与代数教研室前代数小组编《高等代数》证明:考虑线性方程组AX=0,首先证明如果未知数的个数超过A的行秩,那么它有非零解。
设m*n阶矩阵A的行秩为r,考虑方程组AX=0,它由m个方程n个未知数组成。
从A的行向量中选取r个线性无关的行向量,重新组合成矩阵B,那么方程组AX=0和BX=0同解。
这时,如果B的列数大于行数,那么方程组BX=0必有非零解,从而AX=0也有非零解。
接着证明行秩等于列秩。
设m*n阶矩阵A的行秩为r,列秩为s。
考虑A的任意r+1个列向量组成的矩阵C,因为C的行秩不大于r(因为C的行向量都是A的行向量的一部分分量组成的),所以CX=0有非零解,这说明这r+1个列向量线性相关。
所以A的列秩最大为r,即s<=r。
同理可证r<=s,因此s=r。
有了行秩等于列秩的性质,完全可以用行秩或列秩定义矩阵的秩了。
编写教材的人和老师们都认为,只要能够顺利定义出矩阵的秩,这个证明就足以满足初学时的需要了,既没有必要又没有条件再将它深入地挖掘下去。
但是它仍然让我困惑,即使把书上的这个证明看得明明白白,也不理解为什么行秩等于列秩。
因为向量是个几何的概念,现在这个证明中看不出一点几何上向量的影子,这两个例子都依赖于线性方程组理论,都离不开高斯消元法,都是代数上的推导。
虽然从代数上推导出了这个结果,但是在几何上我依然无法接受这个结果。
矩阵的行向量和列向量“从图形上”到底是什么关系?可不可以让我一下子就能看出来它们的秩是相等的?尽管经过了行列变换之后行列秩相等是显然的,但这个过程中却把原来的行列向量给变得面目全非了。
更有甚者,有些教材上竟然用矩阵的子式和行列式理论推导行秩等于列秩,由于这种证明过于复杂,这里就不列出了。
直到最近的一次偶然机会,又让我想起了这个问题。
一开始,发现它和对偶空间与对偶映射有关系。
记得当初学习线性代数时,直到最后才接触了一些有关对偶空间和对偶映射的知识,教材还写得十分抽象,以至于我们都囫囵吞枣地过来了,根本没有什么印象。
后来的泛函,因为高等代数理解不深人,对泛函也没有留下什么印象。
最近有同事让我讲线性代数,有很多次问我关于矩阵转置的意义的问题。
他曾经学习线性代数时对很多问题不理解,其中就有矩阵转置到底对应几何上的什么东西,为什么要转置?其实我也没考虑过这个问题,只知道这是代数的特殊需要,当需要把行向量变成列向量的时候就需要考虑转置,它完全是代数上的处理方式。
至于在几何上代表什么意义,我也曾困惑过,但一直没考虑清楚。
然而现在比大一那个时候多了一个学习的更加有效的途径,那就是网络。
在wiki百科中,我查到了一个观点:在标准正交基底下,如果一个线性映射对应于矩阵A,那么A的转置恰好对应这个线性映射的转置映射,A的共轭转置恰好对应这个线性映射的对偶映射。
在有限维空间中对偶映射还有一个更直观的定义:设是从到的线性映射,则的对偶映射是从到的满足的线性映射。
这是很好理解的,即使不知道什么是对偶空间及对偶映射,单单从矩阵乘法的性质中也很容易看出A和A 的共轭转置之间的这种关系。
这样就把A的共轭转置和A之间的关系赋予了几何的意义,因为积正好包含向量的角度信息,并且当一组非零向量两两积为0时,它们线性无关。
A和A的共轭转置的列向量的秩分别对应于T 和T* 的值域的维度,能不能就此证明它们相等?从而至少可以证明实数矩阵行秩等于列秩。
这就是下面的:定理1:线性映射的值域和其对偶映射的值域有相同的维数。
证明:设T 是从U 到V 的线性映射,则T 的对偶映射T* 是从V 到U 的线性映射。
设T 与T* 的值域的维数分别为r,s,假设s<r,则在T* 值域中可以找一组基底:,考虑,这个向量组的秩≤s<r,因此可以在的值域中(维数为r)找到使得。
又因为故即。
这样我们在的值域中找到了与向量都垂直的非零向量,与这个向量组是值域的基底矛盾。
因此s≥r。
同理可证s≤r。
故s=r。
证毕。
这样,A 与A 的共轭转置的列秩相等,从而实数矩阵的行秩等于列秩。
为了把它应用于证明复数矩阵行秩与列秩相等,还需要下面的命题:命题1:若复数值向量a1,a2,…,an线性无关,那么他们的共轭向量也线性无关。
证明:以a1,a2,…,an 为系数矩阵的方程组k1a1+k2a2+…+knan=0 两边取共轭即得到一个以a1,a2,…,an 的共轭为系数的线性方程组,这两个方程组同时有或没有非零解。
证毕。
这样就彻底完全地证明出了矩阵的行秩与列秩相等。
这个证明的思路中就明显地带有几何的启示,因此我觉得它更能让我看到矩阵行向量和列向量的本质。
然而虽然这个证明带有很强的几何色彩,但终究还是觉得有些抽象,还是没有道出行列向量之间的关系来。
经过对这个问题持续的思考,和对方程组AX=0 从不同的角度去解释,发现如果我们竖着看AX,我们看到一个线性映射,它列向量的秩是它值域的维数;然而如果我们横着看AX=0,又可得到 A 的每个行向量与X 的积是0(这里以实数矩阵为例,至于复数矩阵则可以利用上面的“命题1”),也就是说,A的每个行向量和AX=0 的解都垂直,用映射的观点说,就是A 的每个行向量都在线性映射的零空间的正交补空间中。
又AX=0 的所有解的集合(零空间)是垂直于 A 的每个行向量的向量构成的集合,那么零空间和行空间应该互为正交补空间,它们的维数之和是定义域的维数。
那么事情就清楚了,根据秩-零度定理,dim rangeT+dim nullT是T 定义域的维数,而行空间维数又与零空间维数互补,因此行空间维数等于值域维数,即行秩等于列秩。
应该说,这才是行向量和列向量真正的本质关系,可惜的是,直到毕业的三年多之后我才自己发现了这个关系。
其实,如果考虑对偶映射,也可以轻而易举地得出结论:T* 的值域恰是T 的零空间的正交补。
根据秩-零度定理也立即可以得出T* 和T 值域维数相等。
前面在证明“定理1”时没有用到它们值域和零空间的关系还有秩-零度定理,这里用了这两个定理之后,分析过程其实和上段分析AX=0 方程组的过程本质上是一样的。
那时在网络上还查找到了一个利用了矩阵乘积的现代观点证明行秩等于列秩的文章,是在博客“线代启示录”中看到的,抄录如下(注意在,把竖着的叫行,把横着的叫列,与我们恰好相反):假設階矩陣的行秩為,列秩為。
可知包含個—維線性獨立的行向量,它們足以擴張的行空間。
將這些行向量收集起來組成一個階矩陣,那麼的任何一個行都可以唯一表示為的行向量之線性組合,如下:將這個式子的線性組合權重合併為一個階矩陣,並利用以行為計算單元的矩陣乘法規則,就有接著再考慮矩陣的第列,以表示,利用以列為計算單元的矩陣乘法規則,於是有矩陣的每一列都可以寫為D 的列向量之線性組合,因此的列空間維度不大於D 的列向量總數,即,也就是說的列空間維度不大於的行空間維度。
運用同樣的推論方式於,可推知的列空間維度不大於的行空間維度,但的列空間即為A 的行空間而的行空間就是的列空間,得知。
綜合以上結果,證得,矩陣的行秩等於列秩。
這個證明方法表面看似平凡無奇,但它只利用矩陣乘法運算便將幾個重要的線性代數概念——線性組合、基底和擴張連結在一起,非常值得初學者細細品味。
这个证明虽然也是代数上的分析,但其巧妙的让人称奇的地方,就是把一个矩阵分解成了两个矩阵的乘积,其中左边的因子是列慢秩的,然后利用对两个矩阵乘积的不同的解释,把左面的列秩(也就是A的列秩)和右面的行秩联系起来了。
本来,有关矩阵列秩与行秩关系的问题讨论到这里也可以算是比较圆满了。
但是,在写这篇文章的时候,又无意间提出下面的一个问题:为什么如果矩阵A只有两行,哪怕它有100列,它的列向量的秩也最多是2?现在来看,这是个非常简单的问题,因为它的100个列向量都是二维的向量,这些二维向量再多,也至多可以找出两个线性无关的向量。
这是由向量空间的维数定理保证的:“有限维向量空间中任何极大线性无关组包含向量个数相同。
”因此,一个矩阵,它的列秩不超过行数,行秩不超过列数。
那么,为了完成“列秩等于行秩”的证明,只需把列秩和行秩的大小围估计得更精确一些,从“列秩小于等于行数”、“行秩小于等于列数”精确到“列秩小于等于行秩”、“行秩小于等于列秩”。
我们设想,如果一个m*n 阶矩阵,它的行秩为r,那么它的列向量虽然表面上看每个都是m 维的,但实际上这些m 维向量被限制在了一个r 维的子空间中,实际属于r 维向量。
为了看清楚这一点,我们可以有两条思路:第一条,既然A 的行空间维数为r,那么可以找到r 个线性无关的行向量为基底,矩阵的m 个行向量都可以用这r 个向量线性表示,用矩阵的语言就是其中D 就是从A 的行向量中选取的线性无关行向量,B 的每一行是A 的行向量按D中行向量线性表示的系数(坐标)。