向量空间
先来看一下向量有哪些基本运算?
- 相加减,已知向量a、ba、ba、b,我们可以求a+ba+ba+b以及a−ba-ba−b
- 数乘,我们可以求3a3a3a等等
所谓向量空间,我们以二维实向量空间为例,我们将其记作R2R^2R2
- 比如[28]\left[ {\begin{array}{cc} 2\\ 8 \end{array} } \right][28]就是其空间里的一个向量
- 对于其所包含的所有子向量,其必须满足以下几点性质:
- 对向量进行数乘、相加、以及线性组合,其结果仍然在该向量空间内
- 0向量必然包含在向量空间内
下面举一个反例,例如我们取R2R^2R2的第一象限
- 其中的向量都是正数,我们取相加运算并没有任何问题,其结果仍在空间内
- 但当我们取数乘运算,例如我们取−1-1−1,其结果显然就不在该空间内了
- 因此这个空间不是封闭的,是不完备的,不能看做向量空间
虽然RnR^nRn是一个向量空间,但我们往往更关注其子空间,那么我们能否在R2R^2R2中寻找一个子空间呢?
如图所示,对于经过原点的任意一条直线来说,其都是一个向量空间
下面我们再来看如何通过矩阵构造向量空间
- 我们假设有矩阵A=[132341]A=\left[ {\begin{array}{cc} 1\quad3\\ 2\quad3\\ 4\quad1 \end{array} } \right]A=⎣⎡132341⎦⎤
- 如果我们通过其列向量来构建向量空间,那么其必然是R3R^3R3的子空间
- 它必须满足包含[124]和\left[ {\begin{array}{cc} 1\\ 2\\ 4 \end{array} } \right]和⎣⎡124⎦⎤和[331]\left[ {\begin{array}{cc} 3\\ 3\\ 1 \end{array} } \right]⎣⎡331⎦⎤的所有可能的线性组合而成的向量(最终的结果将是一个经过原点的平面)
- 我们称其为列空间,记作C(A)C(A)C(A)
现在我们再考虑一个新的问题
- 假设我们有一个平面P∈R3P\in R^3P∈R3是一个向量空间
- 同时我们有一条直线L∈R3L\in R^3L∈R3是一个向量空间
- 那么P∪LP\cup LP∪L是不是一个向量空间?
- 答案是no,因为其加法运算是不封闭的
- 但是P∩LP\cap LP∩L一定是向量空间
列空间
接下来继续看列空间
- 假设有矩阵如下:A=[112313314415]A=\left[ {\begin{array}{cc} 1\quad1\quad2\\ 3\quad1\quad3\\ 3\quad1\quad4\\ 4\quad1\quad5 \end{array} } \right]A=⎣⎡112313314415⎦⎤
- 那么他的列空间将是R4R^4R4的子空间,记作C(A)C(A)C(A)
- 那么AAA的所有列都包含于子空间内,并且AAA所有列可能的线性组合构成了这个子空间
- 但是由3个基向量构成的向量空间肯定不是整个四维空间,那么它是什么呢?我们将其与线性方程组连接起来看
对于任意的bbb,AX=bAX=bAX=b这个方程组一定有解吗?
- 这个答案肯定是否定的,因为我们有四个方程组,但却只有三个未知数
AX=[112313314415][x1x2x3]=[b1b2b3b4]AX=\left[ {\begin{array}{cc} 1\quad1\quad2\\ 3\quad1\quad3\\ 3\quad1\quad4\\ 4\quad1\quad5 \end{array} } \right]\left[ {\begin{array}{cc} x_1\\ x_2\\ x_3 \end{array} } \right]=\left[ {\begin{array}{cc} b_1\\ b_2\\ b_3\\ b_4 \end{array} } \right]AX=⎣⎡112313314415⎦⎤⎣⎡x1x2x3⎦⎤=⎣⎡b1b2b3b4⎦⎤ - 虽然通常情况下,这个方程组是无解的,但有些情况下,这个方程组是有解得,让我们来看有解得情况
- 首先如果bbb是0向量,那么该方程组一定有解
- 如果bbb是三个列向量中的某一列也一定是有解的
- 进一步我们可以得到,只有当bbb属于AAA的列空间时,该方程才有解
但是现在有一个问题,我们能否去掉AAA中的某一列,得到相同的线性空间?
- 显然我们可以,因为列3是由列1和列2线性组合得到的
- 因此该列空间就可以描述为R4R^4R4下的一个二维子空间
零空间
我们继续看AAA的零空间,它是一种完全不同的子空间
- 它将包含所有AX=0AX=0AX=0的解
AX=[112313314415][x1x2x3]=[0000]AX=\left[ {\begin{array}{cc} 1\quad1\quad2\\ 3\quad1\quad3\\ 3\quad1\quad4\\ 4\quad1\quad5 \end{array} } \right]\left[ {\begin{array}{cc} x_1\\ x_2\\ x_3 \end{array} } \right]=\left[ {\begin{array}{cc} 0\\ 0\\ 0\\ 0 \end{array} } \right]AX=⎣⎡112313314415⎦⎤⎣⎡x1x2x3⎦⎤=⎣⎡0000⎦⎤ - 对于这个简单的例子,我们一看就可以看出答案是[cc−c]\left[ {\begin{array}{cc} c\\ c\\ -c \end{array} } \right]⎣⎡cc−c⎦⎤
- 这个子空间将是R3R^3R3中的一条直线
那么我们为什么可以确定AX=0AX=0AX=0的解一定可以构成向量空间呢?
- 假设v、wv、wv、w分别是AX=0AX=0AX=0的两个解,那么我们可以得到:Av=0,Aw=0Av=0,Aw=0Av=0,Aw=0
- 按照向量空间的定义,我们只需要证明A(v+w)=0A(v+w)=0A(v+w)=0并且A(cv)=0(c∈R)A(cv)=0(c\in R)A(cv)=0(c∈R)即可
- A(v+w)=Av+Aw=0A(v+w)=Av+Aw=0A(v+w)=Av+Aw=0
- A(cv)=cAv=0A(cv)=cAv=0A(cv)=cAv=0
- 因此AX=0AX=0AX=0的解一定可以构成向量空间
但是对于其他AX=b(b≠0)AX=b(b\ne0)AX=b(b=0)的解显然构不成子空间,因为最基本的0向量都不包含在内