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