Rn 子空间
Rn 子空间在线性代数中用于理解向量空间的结构,帮助解决线性方程组、矩阵变换问题,并通过列空间和零空间分析矩阵的性质与解空间。子空间和基的概念是许多高级应用的基础。
1. 子空间的定义与基本性质
在线性代数中,子空间是 Rn (n 维实数空间)的一个重要概念。为了理解什么是子空间,我们首先来看它的定义:
定义
子空间的定义
子空间是
Rn 中的一个子集
H ,它必须满足一下三个条件:
包含零向量:Rn 的零向量 0 必须属于 H 。
加法封闭:对于 H 中的任意两个向量 u 和 v ,它们的和 u+v 必须也在 H 中。
标量乘法封闭性:对于 H 中的任意向量 u 和任意实数标量 c ,标量乘积 cu 必须也在 H 中。
简单来说,一个集合 H 如果包含零向量,并且对向量加法和标量乘法这两种基本运算保持封闭,那么它就是 Rn 的一个子空间。这三个条件确保了 H 本身具有向量空间的结构,是 Rn 的一个“子集版本”。
例1:设 v1 和 v2 是 Rn 中的向量,定义集合 H=Span{v1,v2} 。证明:H 是 Rn 的一个子空间。
零向量可以表示为 0=0⋅v1+0⋅v2 ,显然就是 v1 和 v2 的线性组合,因此 0∈H 。
任取
H 中的两个向量
u 和
v ,设其线性组合形式为:
u=s1v1+s2v2,v=t1v1+t2v2(si, ti∈R) 计算
u+v :
u+v=(s1+t1)v1+(s2+t2)v2 这仍是
v1 和
v2 的线性组合,因此
u+v∈H 。
任取
u=s1v1+s2v2∈H 和标量
c∈R ,计算
cu :
cu=c(s1v1+s2v2)=(cs1)v1+(cs2)v2 这仍是
v1 和
v2 的线性组合,因此
cu∈H。
H=Span{v1,v2} 满足子空间的三条性质,因此
H∈Rn。
例2:设 L 是 Rn 中一条不经过原点的直线。证明:L 不是 Rn 的子空间。
由题设,直线 L 不经过原点,因此零向量 0∈/L 。
直接结论:因不满足子空间的第一条性质(包含零向量),L 已无法成为子空间。
假设
L 的参数方程为
L={p+tv ∣ t∈R} ,其中
p=0 是直线上某一个点,
v 是方向向量。
任取
u=p+t1v 和
w=p+t2v∈L ,计算
u+w :
u+w=(p+t1v)+(p+t2v)=2p+(t1+t2)v 由于
p=0 ,
2p+(t1+t2)v无法表示为
p+tv 的形式,因此
u+w∈/L 。
取
u=p+tv∈L和标量
c=1 ,计算
cu :
cu=c(p+tv)=cp+(ct)v 若
c=1 ,则
cp=p ,因此
cu 无法表示
p+t′v 的形式,即
cu∈/L 。
L 不满足子空间的三条性质(缺少零向量,且对加法和标量乘法不封闭),故
L∈/Rn 例3:设 v1,v2,⋯,vp 是 Rn 中的向量,定义集合 H=Span{v1,v2,⋯,vp} 。证明:H 是 Rn 的一个子空间。
零向量可表示为所有系数为零的线性组合
0=0⋅v1+0⋅v2+⋯+0⋅vp 因此
0∈H 。
任取
H 中的两个向量
u 和
v ,设其线性组合形式为:
u=a1v1+a2v2,v=t1v1+t2v2(si, ti∈R) 计算
u+v :
u+v=(s1+t1)v1+(s2+t2)v2 这仍是
v1 和
v2 的线性组合,因此
u+v∈H 。
任取
u=s1v1+s2v2∈H 和标量
c∈R ,计算
cu :
cu=c(s1v1+s2v2)=(cs1)v1+(cs2)v2 这仍是
v1 和
v2 的线性组合,因此
cu∈H。
H=Span{v1,⋯,vp} 满足子空间的三条性质,因此
H∈Rn。
2. 列空间与零空间
在应用中,Rn 的子空间常表现为矩阵的列空间与零空间:列空间由矩阵列的线性组合生成,关联方程 Ax=b 解的存在性;零空间是齐次方程 Ax=0 的解集,揭示解的自由度(解的结构)。
定义
列空间
列空间
(ColA)是矩阵
A 的所有列向量的线性组合构成的集合。若
A=[a1a2⋯an] ,则
ColA=Span{a1,a2,⋯,an} 列空间是
Rm 的子空间(假设
A 是
m×n 矩阵)。
例4:给定矩阵
A 和向量
b :
A=1−4−3−367−4−26, b=33−4 判断:
b 是否属于矩阵
A 的列空间
(ColA)。
问题转化:
向量 b 属于矩阵 A 的列空间,等价于矩阵方程 Ax=b 有解。
构造增广矩阵:
[Ab]=1−4−3−367−4−2633−4 行化简增广矩阵:
[Ab]=1−4−3−367−4−2633−4∼100−3−60−4−1803150 结果分析:
结论:方程组 Ax=b 有解,因此 b∈ColA 。
定义
零空间
零空间
(NulA)是所有满足其次方程
Ax=0 的解向量组成的集合。零空间是
Rn 的子空间(假设
A 是
m×n 矩阵)。
定理 12
矩阵的零空间是
Rn 子空间
设
A 是一个
m×n 矩阵,则
A 的零空间是
Rn 的一个子空间。等价地,齐次线性方程组
Ax=0 的所有解集合是
Rn 的子空间。
零向量属于零空间
A0=0,所以 0∈NullA 。
加法封闭性
若 u,v∈NullA ,则 Au=0, Av=0 。
由线性性质:
A(u+v)=Au+Av=0+0=0 故
u+v∈NullA 。
标量乘法封闭性
若 u∈NullA 且 c∈R ,则 A(cu)=c(Au)=c0=0 ,所以 cu∈NullA 。
结论
NullA满足子空间的三条性质,因此NullA∈Rn。
3. 子空间的基
定义
子空间的基
子空间
H 的基
(basis) 是
H 中的一个线性无关集,且该集能够生成
H 。
例5:设 A 是一个可逆的 n×n 矩阵。证明:A 的列向量构成 Rn 的一个基。
引用可逆矩阵定理
根据可逆矩阵定理,若 A 是 n×n 可逆矩阵,则其列向量线性无关,且生成整个 Rn 。
验证基底的两大条件
线性无关性:可逆矩阵的列向量线性无关(由可逆矩阵定理可知)。
生成性:可逆矩阵的列向量张成 Rn (因任意 b∈Rn 可表示为 Ax=b 的解)。
结论
可逆矩阵的列向量满足基的定义,因此构成 Rn 的基。
例6:给定矩阵
A=−3126−2−4−125138−7−1−4 求:矩阵
A 的零空间
(NullA)的基。
行化简增广矩阵 [Ab]
通过初等行变换,将
[Ab] 化简为行阶梯型:
−3126−2−4−125138−7−1−4000∼100−200010−1203−20000 主变量:
x1, x3;
自由变量:
x2, x4, x5。
参数化自由变量
设自由变量为参数:
x2=s,x4=t,x5=u(s,t,u∈R) 根据行化简后的方程,解出主变量:
x1=2s+t−3u,x3=−2t+2u
构造解向量的参数形式
解向量表示为自由参数的线性组合:
x=s21000+t10−210+u−30201 基向量:
u=21000,v=10−210,w=−30201
例7:给定矩阵
B=10000100−32005−1000010 求:矩阵
B 的列空间
(ColB)的基。
识别主元列
观察矩阵
B ,其其行简化阶梯形式显示主元位于第
1,2,5 列,对应向量为
b1, b2, b5 。
主元列:
b1=1000,b2=0100,b5=0010
分析非主元列的线性依赖关系
第 3 列:b3=−3b1+2b2。
第 4 列:b4=5b1−b2。
这说明 b3 和 b4 可由主元列线性组合生成。
证明主元列生成列空间
任取
v∈ColB ,可表示为:
v=c1b1+c2b2+c3b3+c4b4+c5b5 将
b3 和
b4 替换为主元列的线性组合:
v=c1b1+c2b2+c3(−3b1+2b2)+c4(5b1−b2)+c5b5=(c1−3c3+5c4)b1+(c2+2c3−c4)b2+c5b5 合并同类项后,
v 最终仅由
b1, b2, b5 的线性组合表示。
结论
主元列 {b1,b2,b5} 是列空间 ColB的基。
例8: 给定矩阵
A=1−2233−234320−12−8711−921−8 已知该矩阵行等价于例
7 中的矩阵
B 。
求:矩阵
A 的列空间
(ColA)的基。
识别主元列
由于
A 行等价与例
7 中的矩阵
B ,而
B 的主元列为第
1,2,5 列,因此
A 的主元列也对应第
1,2,5 列,即
a1,a2,a5 。
验证线性依赖关系
在例
7 中,非主元列
b3 和
b4 满足:
b3=−3b1+2b2,b2=5b1−b2 由于行变换不改变列之间的线性依赖关系,对应原矩阵
A 的非主元列同样满足:
a3=−3a1+2a2,a4=5a1−a2
验证主元列的线性无关性
假设存在标量
c1,c2,c5 使得:
c1a1+c2a2+c5a5=0 由于行变换保持线性依赖关系,对应
B 的列也满足:
c1b1+c2b2+c5b5=0 由于
b1,b2,b5 是单位矩阵的列(线性无关),故
c1=c2=c5=0 ,因此
{a1,a2,a5} 线性无关。
结论
主元列 {a1,a2,a5} 是 ColA 的基。
例 8 的推导过程可以推广到一般情况,有如下定理: