【线性代数】矩阵的四个基本子空间
来源:互联网 发布:fm2017数据库 编辑:程序博客网 时间:2024/06/04 18:23
矩阵的四个基本子空间
1、零空间
矩阵A的零空间就Ax=0的解的集合。假设矩阵的秩为r,矩阵为m*n的矩阵,则零空间的维数为n-r。因为秩为r,则自由变量的个数为n-r,有几个自由变量,零空间就可以表示层几个特解的线性组合,也即是零空间的维数为自由变量的个数。
2、列空间
矩阵A的列空间就是矩阵A中各列的线性组合。假设矩阵的秩为r,矩阵为m*n的矩阵,则列空间可以表示为r个主元的线性组合,即零空间的维数为r。
3、行空间
在线性代数中,我们一般习惯将矩阵看出是一组列向量的组合,matlab中矩阵的存储是按列存储的(c中不是)。因此,我们可以将矩阵A进行转置后来讨论行空间和左零空间。假设转置后的矩阵为AT,则A的行空间就是AT的列空间,A的左零空间为AT的零空间。注意这里AT为n*m的矩阵。则此时行空间的维数为r。
4、左零空间
左零空间是ATx=0的解的集合。由于秩为r,则自由变量的个数为m-r,即左零空间的维数为m-r。
上面都是一些定理结果,下面来举例说明上述定理:
假设矩阵为A:
经过高斯消元得到行最简式R:
于是我们知道矩阵A的秩为2,则其列空间,行空间的维数都是2,零空间的维数为4-2=2,左零空间的维数为3-2=1。
很明显,矩阵A的列中,前两列是线性无关的,则其列空间可以由前两列来表示。同理,前两行是线性无关的,其行空间可以有前两行来表示。由于只有两个主元,则自由变量个数为4-2=2,所以零空间的特解有两个,零空间可以由这两个特解的线性组合来表示。由于左零空间可以看成是ATx=0的线性组合,则有:
我们知道初等行变换不改变矩阵的行空间,但可能改变其列空间(因为行变换是行向量的线性组合),并且消元过程可以表示如下:
我们可以看出,初等矩阵E的第三行与A相乘得到的是0向量即:
对比下式:
可以求得x的值:
这个x就是左零空间的基,因此左零空间的维数为3-2=1。
原文:http://blog.csdn.net/tengweitw/article/details/40950001
作者:nineheadedbird
0 0
- 【线性代数】矩阵的四个基本子空间
- 线性代数(十六) : 矩阵的左零空间及四个基本子空间总结
- 08. 矩阵的四个基本子空间
- 矩阵的四个基本子空间
- 线性代数笔记-10 四个基本子空间
- 线性代数导论10——四个基本子空间
- 线性代数导论10——四个基本子空间
- 漫步线性代数十一—— 四个基本子空间
- MIT_线性代数笔记_10_四个基本子空间
- 有关线性代数的Matlab代码笔记(5)——四个基本子空间
- MIT18.06线性代数课程笔记11:矩阵空间、子空间的交和、秩一矩阵
- 【线性代数】矩阵的零空间
- MIT18.06线性代数课程笔记15:子空间投影矩阵
- 线性代数 -- 子空间的投影(一)
- 线性代数 -- 子空间的投影(二)
- 线性代数:子空间投影
- 线性代数子空间理论
- 线性代数(十) : 矩阵的列空间与零空间
- CrawlUrl --- 使用Berkeley DB爬虫队列实例
- Frontier接口 --- Berkeley DB爬虫队列实例
- 全民福利礼盒内涵盗号木马,大家小心,别被盗号
- hbase集群安装(linux)
- The C Programming Language 不同于书中题目答案的解答( Exercise 1-13)
- 【线性代数】矩阵的四个基本子空间
- 如何创建一个空的list
- AbstractFrontier
- Android 数据的保存,检索,删除之Cursor
- 全民福利礼盒内涵盗号木马,大家小心,别被盗号 全民福利礼盒内涵盗号木马,大家小心,别被盗号 全民福利礼盒内涵盗号木马,大家小心,别被盗号 全民福利礼盒内涵盗号木马,大家小心,别被盗号
- hdu 4947
- centos 7安装docker
- MySQL 性能优化的最佳20多条经验分享
- hive安装(linux)