最近在看线性代数,对于其中子空间(subspace)的概念很是不理解?
30 个回答
我原来也有和你一样的问题,现在感觉慢慢明白了一点点
但是,现在我反思一下自己不明白的原因,是因为我对线性空间的概念一直理解的不透彻。
什么是线性空间?即对于加法和数乘封闭的向量的一个集合!
比如平面上x轴和y轴上面两个单位向量,他们在一个平面上
他们线性组合(加法和数乘)可以铺满整个平面!!!!
三维(可以铺满整个三维空间)
四维,......n维。
所以对向量的线性组合(加法和数乘)封闭就是线性空间
既然线性空间就是这么定义的,子空间这么定义也十分自然呀,不这么定义反而觉得会奇怪
觉得谈子空间一定要针对其所在的线性空间来谈。一个七维空间的六维子空间和一个六维空间的六维子空间是不一样的感觉
自己感觉关键是为什么要定义子空间!
应该是很有用吧~~~~
子空间有什么作用?感觉子空间和基还有矩阵的秩有着深刻联系。在求一个矩阵的列向量所在的子空间的维数的时候,就是通过判断矩阵的秩来判断的。如何构造这个矩阵子空间也是通过利用列向量的基来的。然后还可以根据子空间来扩充基,最终构造出来整个线性空间。
这对于很多事情就容易理解了。
为什么有时候Ax=b是无解的。因为Ax可以看作A的列向量的线性组合,然后A不是满秩矩阵,所以A的列向量的线性组合构成了线性空间的某个子空间,而b这个向量没在这个子空间里面,所以就没有解了。
比如:三维空间(立体)的一个二维子空间是一个过原点的平面,即Ax,但是b在三维线性空间里面却不在这个平面上面,即不在这个子空间上面。所以就无解了。
再举一个例子,好像也就是通过线性代数来阐释最小二乘法,还是上面的问题,既然上面的是无解的,那么我能不能求出一个最接近的结果呢?答案是可以的,那就让b在这个二维子空间上面投影(线性组合,因为b在平面上的投影肯定在平面上),这样就肯定有解了,而且这个解是最接近Ax=b中的x的。
还有Ax=0;矩阵A的列向量组成的子空间,和x组成的子空间合起来正好是整个线性空间!