““空间”这一概念的引入,可以帮助我们从另一个角度去理解Ax=b。”

C(A):A的列空间,即,A的值域

若Ax=b有解(对于给定的一个b),说明,b是A中各列的线性组合,其中x即为各列的权重。通常,我们所求解的方程Ax=b中的b只是A中各列的一种线性组合的结果。如果我们不断的调整权重x,就会得到各式各样的结果b。用专业术语说就是通过不同的线性组合得到了很多的b。重点来了,如果我们把所有可能的线性组合都考虑进去的话,就得到了A的列空间(column space of A)。列空间是由A中所有列向量,通过一切可能的线性组合,组成的一个向量空间。也可以说A的列空间C(A)是由A中的各列所张成(span)的。

A的列空间是线性代数中的重中之重,why?整个线性代数都是在求解Ax=b,也就是找到一个列向量(col vectors of A)的线性组合来表达b。而,从空间的角度来考虑的话,对于Ax=b,如果向量b在A的列空间内,就有解,如果不在就无解。

如果A是一个mxn的矩阵,那么他的列空间就有m个components(而不是n个)。因此,它属于。A的列空间C(A)是的子空间。(这里加一点我自己个人的理解,因为列空间是由A中的各列通过加加减减所组成的,所以A中的每一列有多少个元素,所合成的b就有多少个元素,所以是R)

例如下面这个3x2的矩阵A,他的列空间C(A)就是的一个子空间。

A中的两个列向量col1[1 4 2]'和col2[0 3 3]'所有的线性组合在内组成了一个平面(该平面的厚度为0)。我们令权重向量x=[0.4 0.3]'得到了一个向量b=[0.4 2.5 1.7],向量b在列空间C(A)上。如果说,b可以是内的任意一个向量,从图上可以看到,能够落在平面C(A)上的b, 也就是这个厚度为0平面,只是的一小部分。这说明,只有很少的b=[b1 b2 b3]',能够满足这个方程组。

说到这里,我再对本例的列空间C(A)做一点补充。

1,col1和col2所组成的列空间存在一个隐含的列向量[0 0 0]’,他即在C(A)内,也内。

2,当权重向量x=[0 1]'时,得到列向量col2。

3,当权重向量x=[1 0]'时,得到列向量col1。

最后,学习和了解A的列空间,并不是说对于我们解方程Ax=b有帮助,而是对于我们理解方程Ax=b有很多的帮助,他提供了一个全新的视角,也让我们对于他的理解,提升了一个高度。

以下为个人的学习笔记:

(注意看我笔记中的红字部分)

列空间的两个特殊情况:全零矩阵和单位矩阵的列空间

1,全零矩阵:

如果矩阵A是一个nxn的全零矩阵。那么他各个列向量的线性组合的结果只可能得到n维向量b(0,0,0,。。。,0),这里我暂且称它为零向量。如果令两个零向量相加还是等于零向量,[0]+[0]=[0]。所以,他对向量相加是封闭的。因为,两个零向量相加的结果,依然还在零向量内。同时,零向量也满足数乘c[0]=[0],也就是说它对数乘也是封闭的。因此,我们可以说,全零矩阵A各列所构成的线性组合确实构成了一个向量空间,也就是他的列空间。这是最小的列空间。

2,单位矩阵:

如果矩阵A为nxn的单位矩阵,即A=I。它的列空间是整个n维空间。因为,单位矩阵中的每一列,都是相互垂直的,也就是完全无关的。这里,可以考虑2x2的单位矩阵

他的第一列是[1 0]',第二列是[0 1]’。此处n=2,在空间内。第一列的列向量就好像是y轴上的一个单位向量,始于原点(x=0,y=0),终于(x=0,y=1)。同理,第二个列向量是x轴上的一个单位向量。始于原点(x=0,y=0),终于(x=1,y=0)。因此,通过对这两个列向量线性组合,可以张成整个2维空间平面。(此处我们要限制每个分量都是实数。)

所有有解的,非齐次方程的右端b,都属于矩阵A(mxn)中各列所张成的列空间


N(A):A的零空间,即,A的核

如果说列空间的重点是所有可能存在的等式右端b的全部合集,那么零空间的重点则是对于已知的b,对于解x的探讨。但是要注意,这里我们只讨论齐次方程的解的情况,也就是b=0的情况。即,A的零空间是Ax=0的解的合集。同时,我们还会发现,对于一个mxn,也就是m个方程,n个未知数的方程,我们总能找到,Ax=0除了解x=0以外,一定还能找到其他的解。所有的这些解构成了A的零空间N(A)。再如,对于mxn的矩阵A,有n个未知数,x是一个属于的n维向量,他所张成的空间是的子空间。

现在我们还是回到前面的方程组:

把Ax=b换成Ax=0:

用矩阵的形式表达:

求解Ax=0,得到平凡解x1=0,x2=0。 也就是说,这里,A的零空间里面只有一个二维向量,也就是零向量[0 0]’。

如果,我们把原矩阵再加一列col3(对应的未知数也要多加一个),新的这一列col3等于第一列col1和第二列c0l2的和(如下)。注意,注意,这是非常非常关键的一步,是点睛之笔。他维持列空间不变,却改变了零空间。

这样一来,由于第三列col3是前两列的线性组合,因此,原来的3x2矩阵A和新的3x3矩阵B,他们两个的列空间都是一样的。新增加的一列并没有对A的列空间产生影响。但是,这样一来,B的零空间就不同了,他使齐次方程又多了一个解比如[1 1 -1]'(其实不止一个)。也就是说,矩阵A的解x原来只有一个平凡解,零向量[0 0 0]’,变成矩阵B以后,现在又多了一个解向量[1 1 -1]',而且,更准确的说,我们可以把这个新的解向量写成cx[1 1 -1]=[c c -c],c是一个常数。

又因为,c的取值可以从负无穷到正无穷,这样一来可以用解向量张成三维空间中的一条直线,他满足x=c,y=c,z=-c。又因为这是一条经过0点的直线(注意:这个条件非常重要,否则他就不是子空间),所以这条直线上所有的点构成了B的零空间N(B),是的一个子空间。将来,我们还会看到,这条直线有一个垂直空间,这个垂直空间与矩阵的行有直接关系。

以下为个人的学习笔记:

(注意看我笔记中的红字部分:准确的说:“零空间是齐次方程组的解空间”)

总而言之:

1,对于任何一个拥有m个方程和n个未知数的方程组Ax=b,矩阵A中各列全部的线性组合构成了A的列空间。

2,当b=0时,齐次方程组Ax=0的所有解,构成了A的零空间。

下图是我早期的笔记中对零空间和列空间的总结:

(全文完)

作者 --- 松下J27

鸣谢(参考文献)

1,Introduction to Linear Algebra - GILBERT STRANG

2,线性代数及其应用 - 侯自新,南开大学出版社,1990版

古诗词赏析:

观沧海---曹操

东临碣石,以观沧海。
水何澹澹,山岛竦峙。
树木丛生,百草丰茂。
秋风萧瑟,洪波涌起。
日月之行,若出其中;
星汉灿烂,若出其里。
幸甚至哉,歌以咏志。

(配图与本文无关)

版权声明:所有的笔记,可能来自很多不同的网站和说明,在此没法一一列出,如有侵权,请告知,立即删除。欢迎大家转载,但是,如果有人引用或者COPY我的文章,必须在你的文章中注明你所使用的图片或者文字来自于我的文章,否则,侵权必究。 ----松下J27

线性代数 --- Matrix A的零空间(Null space)与列空间(Column space)相关推荐

  1. 列空间(column space)和零空间(null space)

    上一篇中简单介绍了向量空间(vector space)和子空间(subspace),也知道了R3有4个子空间:R3本身,过原点的平面,过原点的直线以及单独的零向量.现假设过原点的面为P,过原点的直线为 ...

  2. matlab求零空间,【线性代数】矩阵的零空间

    矩阵A的零空间就Ax=0的解的集合. 零空间的求法:对矩阵A进行消元求得主变量和自由变量:给自由变量赋值得到特解:对特解进行线性组合得到零空间. 假设矩阵如下: 对矩阵A进行高斯消元得到上三角矩阵U, ...

  3. 【线性代数】矩阵的零空间

    矩阵A的零空间就Ax=0的解的集合. 零空间的求法:对矩阵A进行消元求得主变量和自由变量:给自由变量赋值得到特解:对特解进行线性组合得到零空间. 假设矩阵如下: 对矩阵A进行高斯消元得到上三角矩阵U, ...

  4. 线性代数之 向量空间与基,子空间,列空间,零空间,秩

    线性代数之 向量空间,基,子空间,列空间,零空间,秩 前言 向量空间 基 子空间 生成子空间 列空间 零空间 向量空间的维数 矩阵的秩 前言 本篇介绍向量空间的有关内容.向量空间实际上是一个群. 向量 ...

  5. 【线性代数】MIT Linear Algebra Lecture 6: Column space and nullspace

    Author| Rickyの水果摊 Time | 2022.9.12 Lecture 6: Column space and nullspace Lecture Info Instructor: Pr ...

  6. 再理解:零空间、行空间、列空间、左零空间、基础解系、极大线性无关组、齐次解、非齐次解之间的关系

    再理解:零空间.行空间.列空间.左零空间.基础解系.极大线性无关组.齐次解.非齐次解之间的关系 1.再理解:零空间.行空间.列空间.左零空间.基础解系.极大线性无关组.齐次解.非齐次解之间的关系 1. ...

  7. 计算机键盘space键在哪,space是哪个键,详细教您space是哪个键

    什么是space呢?小编在这儿做一个简单又佛系的解释哈,space翻译成中文就是空间.空白的意思.那么在我们的键盘中,它是什么键呢?小编这儿先保持神秘哈,等你们继续往下看便知啦~ 其实小编告诉你们,我 ...

  8. PermGen space 与 Java heap space

    1.java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域O ...

  9. 十、矩阵零空间、线性无关、列空间、列空间的基、零度、秩等概念的整合

    矩阵的零空间可以判断矩阵的列向量集合是否线性无关,且可以求出矩阵列空间的基 假设矩阵A: 1. 矩阵A的零空间: 矩阵A的零空间是一个包含0向量的平面 2. 矩阵A的列向量集合是否线性无关? 如果矩阵 ...

最新文章

  1. python爬虫入门教程--优雅的HTTP库requests(二)
  2. vs widows服务的发布
  3. captcha.js一个生成验证码的插件,使用js和canvas生成
  4. 主流的比较流行的Python量化开源框架
  5. 又一门国产数据库语言诞生了,比SQL还好用
  6. 阿里研究院副院长:数字化是否可以买来?
  7. 第6章 循环结构程序设计
  8. Ubuntu下fcitx安装。(ibus不会用)
  9. 利用express启一个server服务
  10. 激光锡焊在SMA连接器领域的应用
  11. 网店java_php网店系统与java网店系统的区别
  12. fullpage实现单页面全屏网站
  13. python --opencv图像处理轮廓(寻找轮廓、绘制轮廓)详解
  14. 《你不可不知的50个建筑学知识》之哥特式建筑 1
  15. springboot初次使用template可能遇到的问题
  16. 【工具使用系列】关于 MATLAB Simulink 物理建模,你需要知道的事
  17. 23种开发设计模式总结,追求高内聚低耦合的编程思想。
  18. 这个AR/VR设计原型利器,爆赞
  19. 强大的头像制作神器_支持外卖CPS等优惠劵小程序源码
  20. 【Pytorch】Cycle GAN实战(一):风格转换--真实风景图像转换为VanGogh风格

热门文章

  1. IOS 7 Xcode 5 免IDP证书 真机调试 【修改自无心圆的博客】
  2. oracle外键--详解
  3. 结城浩的《图解设计模式》设计模式之Adapter模式的理解
  4. CSP-202303-3 LDAP
  5. 如何利用科技获取超过行业 15% 的利润率?
  6. Charles 4.2.5 Mac and Win通用破解文件
  7. css 宽高比例自适应,css图片根据div宽高比例自适应
  8. MySQL8.0 小白入门 46条sql语句练习(学生表 教师表 课程表 分数表)
  9. 【C++】专项练习(2)(牛客)
  10. 鸿蒙系统和安卓系统是兄弟,比听到鸿蒙手机更兴奋!它与华为“兄弟连心”,来挽救国产机了...