Skip to content

线性映射

线性映射定义及示例

VW 是两个向量空间,存在一个函数 T:VW , 当 T 满足以下性质时则可以称之为线性映射(linear map)

  • 可加性(additivity):对于任意 u,vV ,都有 T(u+v)=Tu+Tv
  • 齐性(homogeneity):对于任意 λFvV ,都有 T(λv)=λT(v)

此外,对于向量空间 VW 的所有线性映射所构成的集合(有时也叫做线性映射空间),记为:L(V,W)

有一些特殊的线性映射:

  1. 零(zero)

在线性映射概念中中,符号0表示一种特殊的映射——将某个向量空间中的每个元素都映射成另一个向量空间中的加法单位元,即:

  • VW 是向量空间, 有 0L(V,W),使得任意 vV 都满足 0v=0 (这里左边的0是 VW 的函数,右边的0是 W 的加法单位元);
  1. 恒等映射(identity)

恒等映射是一种特殊的线性映射,它将某个向量空间中的每个元素都映射为元素本身,即:

  • 有向量空间 V 及其恒等映射 IL(V,V) ,对于任意 vV 满足 Iv=v
  1. 微分(differentiation)

微分操作实际上是一种线性映射。

例如,定义 DL(P(R),P(R))

  • 对于任意多项式 pP(R) ,都有 D(p)=p

我们可以发现函数 D 是线性的,本质上是微分的一条性质:对于任意可微函数 f,g 以及常数 λ ,都有 (f+g)=f+g(λf)=λf

  1. 积分(integration)

相应的,积分实际上也可以是一种线性映射。

例如,定义 TL(P(R),R)

  • 对于任意多项式 pP(R) ,都有 Tp=01p(x)dx

函数 T 也是线性的,本质上也是积分的一条性质:两个函数之和的积分等于这两个函数的积分之和,常数与函数乘积的积分等于常数和函数积分的乘积。

  1. 乘以 x2

例如,定义 TL(P(R),P(R))

  • 对于任意 xR(Tp)(x)=x2p(x)
  1. 后移操作(backward shift)

F 表示 F 的长度为无穷的序列所构成的向量空间,定义 TL(F,F)

  • T(x1,x2,x3,...)=(x2,x3,...)

仔细观察,它也是满足线性映射的条件的。

  1. FnFm

定义 TL(Fn,Fm)Aj,kF , 此处 m,n,j,kN+ (即都是正整数) :

  • T(x1,x2,x3,...)=(A1,1x1+...+A1,nxn,...,A1,mx1+...+Am,nxn)

按这样构建的对任意两个在序列长度不同标量向量空间的映射,实际上也是满足线性映射的条件的。线性代数中也时常这样构建这样的映射。

线性映射相关性质

线性映射与其定义域的基

设两个向量空间 VW ,有 v1,v2,...,vnVV 的基,对于一组向量 w1,w2,...wnW ,那么则存在一个唯一的线性映射 T:VW, 使得任意 j=1,...,n 都有:

Tvj=wj

这条性质实际上揭示了线性映射的某个本质,即:线性映射实际上是将某个向量空间的基,转换为值域向量空间的子空间(也是个向量空间)的一个张成组。再进一步:因为转换成的张成组实际上可以转换为该子空间的基(即“涵有”),所以线性映射的核心就是将一个向量空间的基通过某个唯一确定的方式转换为另一个向量空间的基。

该性质的证明过程如下:

  1. 定义映射 T:VW 的形式如下:
T(c1v1+...+cnvn)=c1w1+...+cnwn

这里的 c1,...,cnF,之所以要将 T 定为这种形式,是因为将某个 cj 取1并将其他的 c 取为0 就能满足 Tvj=wj

  1. 取任意 u,vV , 其中 u=a1v1+..anvnv=c1u1+...+cnun ,这里的 ac 都是 F 的元素,则:
T(u+v)=T((a1+c1)v1+...+(an+cn)vn)=(a1+c1)w1+...+(an+cn)wn=(a1w1+...+anwn)+(c1w1+...+cnwn)=Tu+Tv

满足线性映射所要求的可加性

  1. λF , v=c1v1...cnvn ,则:
T(λv)=T(λc1v1+..+λcnvn)=λc1w1+..+λcnwn=λ(c1w1+..+cnwn)=λTv

满足线性映射所要求的齐性,至此,已经证明 T 是一个线性映射。

  1. 现在开始证明唯一性,设 TL(V,W) ,且 Tvj=wj,j=1,...,n ; 设 c1,c2,...,cnF。由于T的齐性,T(cjvj)=cjwj,j=1,2,...,n。又因为其可加性:
T(c1v1+...+cnvn)=c1w1+...+cnwn

上式其实等价于 span(v1,v2,...,vn) ,并且上式是唯一确定的(式子右侧全是确定的标量和向量),又由于 v1,v2,...,vnV 的基,所以 span(v1,v2,...,vn)=V ,所以 TV 上也是唯一确定的。

L(V,W) 上的代数运算

加法与标量乘法

S,TL(V,W)λF,先定义其两者之 S+T λT 都是从 VW 的映射,即:

  • S+T:VW
  • λT:VW

并且,对于任意 vV , 都满足:

(S+T)(v)=Sv+ST(λT)(v)=λ(Tv)

线性映射的乘积

设有向量空间U,V,W,以及线性映射 TL(U,V) , SL(V,W)乘积 STL(U,W) 定义为:

uU,(ST)(u)=S(Tu)

即,ST是一个函数的复合 ST,所以要注意,线性映射乘积的顺序十分重要,并且这里只有 T 的值域在 S 的定义域中是才有意义。

线性映射的乘积还有以下代数性质:

  • 结合律(associativity)
(T1T2)T3=T1(T2T3)
  • 单位元(identity)
TI=IT=T

此处 T(L)(V,W) ,其中第一个 IV 上的恒等映射,第二个 IW 上的恒等映射。

  • 分配律(distributive properties)
(S1+S2)T=S1T+S2T , S(T1+T2)=ST1+ST2

此处 T,T1,T2(L)(U,V)S,S1,S2(L)(V,W)

对于0的线性映射

T:VW ,则 T(0)=0

其证明过程十分简单,利用线性映射的可加性即可:

T(0)=T(0+0)=T(0)+T(0)T(0)=0

零空间、值域

零空间(null space)

定义: 对于某个 TL(V,W)T零空间记为 nullT ,它是 V 中被 T 映射为0的向量集合:

nullT={vV:Tv=0}

对于任意 u,vnull TλF ,根据零空间的定义,我们可以简单得到零空间中任意向量之和与标量乘法的结果:

T(u+v)=T(u)+T(v)=0u+vnullTT(λu)=λT(u)=λ0=0λunullT

所以,零空间是子空间

值域

定义: 对于某个 TL(V,W)T值域记为 rangeT ,它是在 W 中由 v 的向量经 T 映射而来的向量集合:

rangeT=Tv:vV

对于任意 v1,v2rangeTλF ,且设 w1=Tv1w2=Tv2 , 根据值域的定义,我们同样可以得到:

T(v1+v2)=Tv1+Tv2=w1+w2w1+w2rangeTT(λv1)=λTv1=λw1λw1rangeT

所以,值域是子空间

单射(injective)

定义: 如果某个 T:VW , 对于任意 v1,v2V ,当 Tv1=Tv2 只在 v1=v2 的情况下才成立时,则称 T单射的。

结合零空间的概念,我们可以得到结论:

  • 对于线性映射,单射性等同于零空间为 {0}

证明过程如下:

  1. T 是单射的线性映射,那么 T(0)=0 ,即{0}nullT ,设 vnullT ,则:
T(v)=0=T(0)v=0nullT={0}
  1. nullT={0} ,设 v1,v2VTv1=Tv2 , 则:
0=Tv1Tv2=T(v1v2)T(v1v2)nullTv1v2{0}v1v2=0v1=v2

满射(surjective)

定义: 如果某个 T:VW 的值域完全等于 W ,则称 T满射的。

线性映射基本定理

定理:

  • 若向量空间 V 是有限维的,且有 TL(V,W) ,则 rangeT 也是有限维的 ,并且:
dimV=dimnullT+dimrangeT

该定理揭示了线性映射的定义域与值域维数的数量关系。

证明过程如下:

u1,u2,...,umnullT 的基,即 dimnullT=m

因为 u1,u2,...,um 作为基必然是个线性无关组,那么它就可以用 V 中的一组向量扩充为 V 的基 {u1,u2,...,um,v1,v2,...,vn} ,即设 dimV=m+n

所以我们需要证明 dimrangeT=n ,即只要证明 {Tv1,Tv2,...,Tvn}rangeT 的基。

(1) 先证明 span(Tv1,Tv2,...,Tvn)=rangeT

vVa1,a2,...am,b1,b2,...bnF ,因为 {u1,u2,...,um,v1,v2,...,vn}V 的基,所以:

v=a1u1+a2u2+...+amum+b1v1+b2v2+...+bnvn

那么:

Tv=T(a1u1+a2u2+...+amum+b1v1+b2v2+...+bnvn)=T(a1u1)+T(a2u2)+...+T(amum)+T(b1v1)+T(b2v2)+...+T(bnvn)=a1Tu1+a2Tu2+...+amTum+b1Tv1+b2Tv2+...+bnTvn

又因为 u1,u2,...,umnullT 的基,所以 Tu1=Tu2=...=Tum=0 ,则:

Tv=b1Tv1+b2Tv2+...+bnTvnspan(Tv1,Tv2,...,Tvn)=rangeT

(2) 接下来要证明 Tv1,Tv2,...,Tvn 线性无关:

c1,c2,...,cnF ,并且:

c1Tv1+c2Tv2+...+c3Tvn=0

因为线性映射的性质,那么:

T(c1v1+c2v2+...+c3vn)=0

所以:

c1v1+c2v2+...+c3vnnullT

d1,d2,...,dmF ,由于 u1,u2,...,um 必然张成 nullT ,所以:

c1v1+c2v2+...+c3vn=d1u1+d2u2+...+d3um

又因为 {u1,u2,...,um,v1,v2,...,vn}V 的基,它们必然线性无关,所以它们只能等于0,并且 c1=c2=...=cn=0 , 所以 Tv1,Tv2,...,Tvn 是线性无关的。

{Tv1,Tv2,...,Tvn} 张成 rangeT ,又是个线性无关组,所以它就是 rangeT 的基。故而 dimrangeT=n

有了线性映射基本定理,我们就能够引申出以下两条性质。

定义域维数大于值域维数的线性映射不是单射的

证明TL(V,W),则:

dimnullT=dimVdimrangeTdimVdimW>0

所以 nullT 必然包括非零向量,而其中的向量都会被映射为0,因此 T 不会是单射的。

定义域维数小于值域维数的线性映射不会是满射的

证明TL(V,W),则:

dimrangeT=dimVdimnullTdimV<dimW 

这表示 rangeTW , 因此 T 不会是满射的。

在方程组上的应用性质

对于方程组,假如设其变量为 n 个,方程数量为 m 个,那么可以看作是 FnFm 的线性映射,命名为 T 。结合以上的两条性质,那么我们就可以得到以下结论:

  • 对于齐次线性方程组,当变量多于方程数量时,齐次线性方程组必然有解。

这种情况下,问题可以转换成 nullT 是否等于 {0} ,当变量多于方程数量可以看作此时 n>m ,即定义域维数大于值域维数,所以 dimnullT>0nullT{0}

  • 对于非齐次线性方程组,当变量多于方程数量时,必然有一组常数项使得方程无解。

这种情况下,问题可以转换成 T 是否为满射,当变量少于方程数量可以看作此时 n<m ,即定义域维数小于值域维数。

本站页面由VitePress驱动,内容基于 CC BY-NC 4.0 许可发布。