贡献者: 叶月2_; addis; JierPeter; ACertainUser
未完成:列向量(或者矩阵)版本的线性相关、线性无关
1. 秩的概念
定义 1 线性相关性
给定一组 的矩阵 ,如果存在不全为零的系数 使得 是零矩阵,那么称这组矩阵线性相关(linearly dependent);否则,称其线性无关(linearly independent)。
线性相关性的概念源自向量坐标的唯一性。以几何向量为例,当给定一组向量 ,其线性组合 也是一个向量,我们可以称列矩阵 为该向量的坐标。两个向量相加后的坐标,就是两个向量的坐标矩阵直接相加。零向量显然有一个坐标,即零矩阵 ;如果零向量还有一个非零的坐标 ,那么任何向量也都会有无穷多个坐标。比如说,有一个坐标为 的向量,其坐标值也可以是 ,乃至 。各向量的坐标唯一,当且仅当零向量的坐标唯一,而零向量的坐标唯一等价于 “对于不全为零的系数 ,线性组合 不可能是零向量”,这便是线性无关的定义。
上段所解释的是几何向量线性相关性的定义,但把对象从几何向量改为 矩阵,也可以类似推广出矩阵线性相关性的定义。
定义 2 矩阵的行秩、列秩
定义矩阵的列秩(column rank)等于其线性无关的列数,行秩(row rank)等于线性无关的行数。
证明:
转置矩阵后有:初等行变换不改变行秩 初等列变换不改变列秩,以及初等行变换不改变列秩 初等列变换不改变矩阵行秩。因此我们只需要分别证明一种情况。
首先证明初等行变换不改变行秩。易知交换若干行不改变行秩。设行秩为 ,这意味着有 行线性无关,设这部分行向量组为 。则 i 行的 k 倍加到 j 行后行向量组为 ,合并 项,则行变换不改变 的线性相关性。易证将某行乘以 倍也不改变行秩。
然后证明初等行变换不改变列秩。设该初等变换矩阵为 ,列向量组为 ,列秩为 相当于有 列线性无关,设为前 n 列并取这部分进行观察。
则对该向量组进行初等行变换相当于:。由于初等变换可逆,则这是一个一一映射, 依然线性无关。所以初等行变换不改变列秩。
经过初等变换,我们总可以把任意矩阵 变换为对角矩阵,这个过程为:
则可知矩阵的行秩等于列秩,因此可以被定义为矩阵的秩。
定义 3
由于任意的矩阵的行秩和列秩相等,因此可以直接称之为矩阵的秩(rank),记为 。由于矩阵是线性映射在特定基下的表示,设任意向量 ,矩阵为线性映射 的表示,则第 列为 且有 。所以矩阵的秩等价于象的维度。
2. 秩的性质
定理 2
根据定义,一个矩阵的秩 必定小于或等于矩阵的行数 以及列数 (取较小者):
例 1
矩阵
中,如果我们把矩阵看做是三个列矢量 组成,那么 显然是线性无关的(不共线),而 可以表示为 的线性组合,即
所以它们之中只有两个矢量线性无关,该矩阵的秩为 2。
当然,我们也可以认为 线性无关,排除 ,同样得到秩为 2。一般来说,若有
我们就可以把任意一个 排除,再次求解上式,直到上式无解,那么可以确定剩下的矢量就是线性无关的,他们的数量就是矩阵的秩。这种方法计算量过大,后面我们会介绍更简单的方法。
关于秩,有两个常用性质:
证明:1
设行秩为 ,列秩为 。
设 为任意列向量,任意列向量 ,即 。所以 (象空间为列空间),则 。
设 为任意行向量,同理得:(象空间为行空间),所以 。
又因为 ,综合上述得:。
证明:
设 为任意向量,则 ,也就是说 。结合秩定理: 及象维度等于矩阵的秩便可得该定理。
定义 4 满秩矩阵
若 阶方阵的秩为 ,我们就称其为满秩矩阵(full rank matrix)。满秩矩阵意味着矩阵中所有行(列)都线性无关。
从运算可知,n 阶方阵是 n 维空间的线性变换,因此若方阵满秩,也可称该线性变换满秩。
判断一个方阵是否为满秩矩阵的一种常见方法是计算方阵的行列式,若结果不为零,则矩阵是满秩的,否则不是(定理 7 )。注意非满秩的情况下行列式并不能判断秩具体是多少。另一种更简单的方法是使用下面的高斯消元法。
3. 高斯消元法计算秩
要确定任意矩阵秩的大小,我们可以先用高斯消元法将矩阵变换为梯形矩阵。矩阵的秩数就是梯形矩阵中不为零的行数。这是因为行变换不会改变矩阵的秩。
证明:如果通过行变换可以把矩阵的某行变为零,那么就说明该行必定可以表示为其他行的线性组合;而梯形矩阵中每一个不为零的行都无法通过行变换变为零,所以他们都是线性无关的(具体证明留作习题)。证毕。
例 2
我们用高斯消元法计算式 3 的秩,该矩阵经过行变换 ,, 后变为梯形矩阵
有两个不为零的行,所以矩阵的秩为 2。
同理,我们也可以把矩阵先做转置再用高斯消元法计算其线性无关的列。这么做可以验证给定矩阵的行秩等于列秩。
1. ^ 另一种思路的证明可见 Jier Peter 的《代数学基础》,把 都表示为包含初等变换及对角矩阵的形式即可。。