线性空间的基
线性空间中的元素可以通过一些更基本的向量来线性表达. 这个想法给出了 “基” 的概念.
线性空间 V 的一组向量 v1,⋯,vn 称为 V 的一组基, 如果它们线性无关, 并且 V 中的每个向量都可以通过它们来线性表达, 即V=Span{v1,⋯,vn}.
我们只考虑有限个向量构成一组基的情况. 有时候还需要无穷个向量来构成一组基 (例如量子力学中的态空间) , 这个是泛函分析里讨论的内容. 我们这里不考虑无穷的情况.
考虑实线性空间 V. 如果 v1,⋯,vn 构成 V 的一组基, 那么 V 中任一向量 u 可以唯一地写成u=λ1v1+⋯+λnvn,λi∈R反之, 给定实数 λ1,⋯,λn, 上述公式给出了 V 中的一个向量. 由此我们证明了如下结论.
设 v1,⋯,vn 是 V 的一组基. 则映射φ:Rn(λ1,⋯,λn)→V↦λ1v1+⋯+λnvn给出了 Rn 和 V 之间的一一对应.
因此, 如果我们找到
V 的一组基, 那么就可以用一串数字
λ1,⋯,λn 来唯一的表示
V 中的向量.
R3 中相互垂直的单位向量i=(1,0,0)j=(0,1,0)k=(0,0,1)构成 R3 的一组基. 任一向量 (a,b,c) 可以表达为(a,b,c)=ai+bj+ck因此向量 (a,b,c) 可以通过 a,b,c 这 3 个数字来标记.
类似的, Rn 中的一组向量e1e2en=(1,0,⋯,0)=(0,1,⋯,0)⋯=(0,0,⋯,1)构成了 Rn 的一组基, 称为 Rn 的标准基.
V=R2 中的向量 v1=(1,0) 和 v2=(1,1) 构成一组基. 对于向量 u=(a,b), 我们把它线性表达为(a,b)=λ1v1+λ2v2=(λ1+λ2,λ2)这组基给出了一个一一对应φ:R2(λ1,λ2)→V↦λ1v1+λ2v2=(λ1+λ2,λ2)
这里 φ 将基坐标 (1,2) 对应到向量 1v1+2v2φ:(1,2)→1v1+2v2=(3,2)
维数
自然有如下两个问题. 第一, 如何构造一组基? 第二, 注意到基的选取并不唯一, 那么不同的基之间是什么关系?
假设 {v1,v2,⋯,vn} 是 V 的一组基, {u1,⋯,um} 是 V 的另一组基. 我们下面证明 n=m, 即不同基中的向量个数一定是一样的.
假设非零向量 u 可以由一组向量 {v1,v2,⋯,vn} 线性表达, 则存在 i 使得{v1,⋯,vn} 与{v1,⋯,vi−1,u,vi+1,⋯,vn}线性等价。
证明:
u=λ1v1+⋯+λnvn. 不妨设
λi=0, 则
vi=−λi1(λ1v1+⋯+λi−1vi−1−u+⋯+λnvn)因此
{v1,⋯,vn}⊂Span{v1,⋯,vi−1,u,vi+1,⋯,vn}另一方面显然有
{v1,⋯,vi−1,u,vi+1,⋯,vn}⊂Span{v1,⋯,vn} 假设 {u1,⋯,um} 线性无关, 并可以由一组向量 {v1,v2,⋯,vn} 线性表达. 则可以用 {u1,⋯,um} 替换掉 {v1,v2,⋯,vn} 中的某 m 个向量并保持其与 {v1,v2,⋯,vn} 线性等价. 特别的, 我们有 m≤n.
证明: 由假设
u1∈Span{v1,v2,⋯,vn}. 由引理
1.3.6 知存在某个
vi, 不妨设是
v1, 使得
Span{v1,v2,⋯,vn}=Span{u1,v2,⋯,vn}下面考虑 u2. 由假设 u2∈Span{u1,v2,⋯,vn}, 于是u2=λ1u1+λ2v2+⋯λnvn其中 λ2,⋯,λn 不能全为 0, 否则 u2=λ1u1 与 u1,u2 线性无关的假设矛盾. 不妨设 λ2=0, 则由引理 1.3.6 知Span{u1,v2,⋯,vn}=Span{u1,u2,v3⋯,vn}.
重复这个过程, 我们证明可以用
{u1,⋯,um} 替换掉
{v1,v2,⋯,vn} 中的
m 个向量并保持线性等价性. 特别的必然有
m≤n.
假设 {v1,v2,⋯,vn} 是 V 的一组基, {u1,⋯,um} 是 V 的另一组基, 则 n=m.
证明: 由假设,
{v1,v2,⋯,vn} 线性无关, 并且可以被
{u1,⋯,um} 线性表达. 由命题
1.3.7 知
n≤m.同理知
m≤n. 因此
n=m.
设 {v1,⋯,vn} 是线性空间 V 的一组基, 则 n 称为 V 的维数, 记为dimV=n.V 称为一个 n 维线性空间.
由命题
1.3.8 知, 这样定义的维数其实与基的选取没有关系, 是
V 本身的性质. 当然也存在无穷维的线性空间, 我们这里只讨论有限维的情况.
Rn 中的一组基为e1e2en=(1,0,⋯,0)=(0,1,⋯,0)⋮=(0,0,⋯,1)因此 Rn 的维数是 n.
微分方程f′′(x)+f(x)=0解构成的空间 V 的一组基是 {cos(x),sin(x)}, 因此 dimV=2.
设 V 是 n 维线性空间, {v1,⋯,vn} 是 n 个线性无关的向量. 则它们构成 V 的一组基.
证明: 由定义,
V 存在一组基
{u1,⋯,un}. 由于
{v1,⋯,vn} 线性无关, 且可以由
{u1,⋯,un} 线性表达, 由命题
1.3.7 知可以用
{v1,⋯,vn} 替换
{u1,⋯,un} 中的
n 个向量 (即全部替换) , 使得
Span{v1,⋯,vn}=Span{u1,⋯,un}=V因此
{v1,⋯,vn} 是
V 的一组基.
因此在 n 维空间里找一组基, 等价于找 n 个线性无关的向量.
R3 中任意 3 个不共面的向量 {u1,u2,u3} 线性无关, 因此构成 R3 的一组基.
设 V 是一个 n 维线性空间, U 是线性子空间, 则dimU=m≤dimV=n并且 U 的任意一组基 {u1,⋯,um} 可以扩展为 V 的一组基 {u1,⋯,um,vm+1,⋯,vn}.
证明: 选
U 的基
{u1,⋯,um},
V 的基
{v1,⋯,vn}. 由于
U⊂V, 则
{u1,⋯,um} 线性无关且可以由
{v1,⋯,vn} 线性表达. 由命题
1.3.7 知
m≤n, 并且可以用
{u1,⋯,um} 替换
{v1,⋯,vn} 中
m 个向量构成
V 的基, 从而扩展性得证.
设 H 是 R3 中过原点的一个平面, L 是 H 中过原点的一条直线. 则 L⊂H⊂R3dimL=1<dimH=2<dimR3=3.
向量组的秩
设 S 是 V 的一组向量. 如果 S 中的向量 {u1,⋯,ur} 线性无关, 并且对任意 u∈S, 向量 {u,u1,⋯,ur} 均线性相关. 我们称 {u1,⋯,ur} 是 S 的一个极大线性无关组.
S 中的向量 {u1,⋯,ur} 构成 S 的一个极大线性无关组当且仅当它们是 SpanS 的一组基. 因此r=dimSpanS
证明: 假设
{u1,⋯,ur} 是
Span{S} 的一组基. 则任意
u∈S 可以写成
u=λ1u1+⋯λrur, 于是
{u,u1,⋯,ur} 线性相关. 由
{u1,⋯,ur} 是线性无关的, 因此它们是极大线性无关组.
反之, 假设
{u1,⋯,ur} 是极大线性无关组. 则对任意
u∈S,
{u,u1,⋯,ur} 是线性相关的, 即存在
λ0u+λ1u1+⋯+λrur=0这里
λi 不全为
0. 如果
λ0=0, 由
{u1,⋯,ur} 线性无关知
λ1=⋯=λr=0, 矛盾. 故
λ0=0, 因此
u 可以由
{u1,⋯,ur} 线性表达. 由
u 的任意性知
S 中元素均可以由
{u1,⋯,ur} 线性表达, 因此
SpanS=Span{u1,⋯,ur}.这说明
{u1,⋯,ur} 构成
SpanS 的一组基.
由此我们知道, 不同的极大线性无关组包含的向量个数是一样的, 都是 S 张成的线性空间的维数. S 的一组极大线性无关组刨除了 S 中的冗余向量, 并保留了 S 中包含的所有线性信息.
一组向量 {v1,⋯,vm} 的极大线性无关组的向量个数 r=dimSpan{v1,⋯,vm} 称为向量组 {v1,⋯,vm} 的秩, 记为r=rank{v1,⋯,vm}.
一组向量的秩描述了它们张成线性空间的维数.
如果一组向量 {v1,⋯,vm} 是线性无关的, 那么rank{v1,⋯,vm}=m.
考虑 R3 中的一组向量v1=(1,−1,0),v2=(0,1,−1),v3=(−1,0,1)它们满足v1+v2+v3=0容易看出 {v1,v2} 构成极大线性无关组. 比如 v3 可以线性表达为 v3=−v1−v2. 同理 {v1,v3} 或者 {v2,v3} 均是极大线性无关组. 这组向量的秩是 2.