零空间与值域 #
这讲讲什么 :给一个线性映射装上两把量尺——被压成零的那一块(零空间)与真正能到达的那一块(值域),再用一条「维数记账」等式把两个空间串起来前置 :07 线性映射(上一讲:线性映射的定义,以及 T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 );06 维数(会用「线性无关组可扩充成基」,知道子空间的维数不超过全空间的维数)一句话 :dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T ——出发空间的维数,等于被压掉的加上被送达的 。
一、为什么需要它 #
上一讲把「线性映射」定义成保持加法与数乘的规则。定义只说了它怎么动 ,没说它丢了什么 。
拿一个具体映射看看。设 T : R 3 → R 2 T:\mathbb{R}^3\to\mathbb{R}^2 T : R 3 → R 2 定义为
T ( x , y , z ) = ( x + z , y − z ) T(x,y,z)=(x+z,\ y-z) T ( x , y , z ) = ( x + z , y − z )
四个问题马上冒出来:
有没有不同的 输入被映到同一个输出?(信息有没有被合并?)
有没有哪个输入被整个压成了 0 0 0 ?
R 2 \mathbb{R}^2 R 2 里的点,是不是每一个 都能被 T T T 打到?
上面这些,能不能不算 就看出来?
第 1 问是单射性,第 3 问是满射性。第 2 问的答案是本讲的主角:被映成 0 0 0 的全部输入 ,记作 null T \operatorname{null}T null T ,叫零空间 。第 3 问的答案也是一个集合:所有能被打到的输出 ,记作 range T \operatorname{range}T range T ,叫值域 。
这两个集合值得单独命名,理由有三条:
它们都是子空间。 不是随便一个子集,而是自带加法与标量乘法的子空间——于是可以谈基、谈维数。
它们各回答一个「二选一」的问题。 零空间管单射,值域管满射。
它们的维数之间有硬约束。 这就是线性映射基本定理 :
dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T
这是一条维数记账等式:出发空间的维数 = 被压掉的维数 + 被送达的维数 ,中间没有第三种去处。有了它,很多本该动手算的判断题变成一次减法。
没有这两个概念会怎样?判断单射,你得对所有 输入对 u ≠ v u\ne v u = v 验证 T u ≠ T v Tu\ne Tv T u = T v (无穷多对);判断满射,你得对每一个 w ∈ W w\in W w ∈ W 去解方程 T v = w Tv=w T v = w 。有了本讲这两把量尺,两件事都退化成「数维数」。
读完这一讲你应该能回答:
为什么「T T T 是单射」等价于「只有 0 0 0 被映成 0 0 0 」?
基本定理为什么要求 V V V 有限维,却不要求 W W W 有限维?
一个 5 5 5 维空间到 3 3 3 维空间的线性映射,能不能是单射?为什么一眼就能否定?
二、定义与最小例子 #
零空间:被压成零的那一块 #
定义(零空间) 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。T T T 的零空间 记作 null T \operatorname{null}T null T ,是 V V V 的如下子集:
null T = { v ∈ V : T v = 0 } \operatorname{null}T=\{v\in V:\ Tv=0\} null T = { v ∈ V : T v = 0 }
最小例子 1 :取零映射 T : V → W T:V\to W T : V → W ,即对每个 v v v 都有 T v = 0 Tv=0 T v = 0 。所有输入都被压成 0 0 0 ,所以
null T = V \operatorname{null}T=V null T = V
最小例子 2 :取 T ∈ L ( P ( R ) ) T\in\mathcal{L}\big(\mathcal{P}(\mathbb{R})\big) T ∈ L ( P ( R ) ) 定义为 T p ( x ) = x 2 p ( x ) Tp(x)=x^2p(x) T p ( x ) = x 2 p ( x ) (把多项式乘以 x 2 x^2 x 2 )。要让 x 2 p ( x ) x^2p(x) x 2 p ( x ) 对所有 x ∈ R x\in\mathbb{R} x ∈ R 都等于 0 0 0 ,p p p 只能是零多项式:
null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 }
现在回来逐个读定义里的符号:
定义里的写法
它在说什么
v ∈ V v\in V v ∈ V
零空间住在出发空间 里,它是 V V V 的子集,不是 W W W 的子集
T v = 0 Tv=0 T v = 0
这里的 0 0 0 是目标空间 W W W 里的零元;W W W 是函数空间时它就是零函数
{ } \{\ \} { } 是个集合
它收集的是输入 ,不是输出;输出只用来做筛选
T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W )
只有线性 映射才有这套理论
再补一句定义里没写、但立刻能推出的事实:因为 T T T 线性,所以 T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 (上一讲证过)。于是零空间永远不空 ,它至少含 0 0 0 :
{ 0 } ⊆ null T \{0\}\subseteq\operatorname{null}T { 0 } ⊆ null T
这条不起眼的包含关系是后面判据的一半:验证单射时,你只需证明「零空间里没有别的向量」,不必怀疑 0 0 0 在不在里面。
再看三个不是数组空间、因而更能说明问题的例子:
线性泛函 :取 φ ∈ L ( C 3 , C ) \varphi\in\mathcal{L}(\mathbb{C}^3,\mathbb{C}) φ ∈ L ( C 3 , C ) 为 φ ( z 1 , z 2 , z 3 ) = z 1 + 2 z 2 + 3 z 3 \varphi(z_1,z_2,z_3)=z_1+2z_2+3z_3 φ ( z 1 , z 2 , z 3 ) = z 1 + 2 z 2 + 3 z 3 。被映成 0 0 0 的输入恰好满足 z 1 + 2 z 2 + 3 z 3 = 0 z_1+2z_2+3z_3=0 z 1 + 2 z 2 + 3 z 3 = 0 ,这是 C 3 \mathbb{C}^3 C 3 里一张过原点的平面。
求导 :D ∈ L ( P ( R ) ) D\in\mathcal{L}\big(\mathcal{P}(\mathbb{R})\big) D ∈ L ( P ( R ) ) ,D p = p ′ Dp=p' D p = p ′ 。导函数恒为 0 0 0 的只有常值函数 ,所以零空间是全体常值多项式。 这里的细节值得停一下:常值多项式 p ( x ) ≡ c p(x)\equiv c p ( x ) ≡ c (c ≠ 0 c\ne0 c = 0 )是非零向量 ,却落在零空间里。零空间含非零向量,正是「不单射」的标志。
后向移位 :T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , … ) T(x_1,x_2,x_3,\dots)=(x_2,x_3,\dots) T ( x 1 , x 2 , x 3 , … ) = ( x 2 , x 3 , … ) ,作用在无穷序列上。( x 2 , x 3 , … ) = 0 (x_2,x_3,\dots)=0 ( x 2 , x 3 , … ) = 0 当且仅当 x 2 = x 3 = ⋯ = 0 x_2=x_3=\cdots=0 x 2 = x 3 = ⋯ = 0 ,第一个坐标完全不受约束:
null T = { ( a , 0 , 0 , … ) : a ∈ F } \operatorname{null}T=\{(a,0,0,\dots):\ a\in\mathbb{F}\} null T = {( a , 0 , 0 , … ) : a ∈ F }
值域:真正能到达的那一块 #
定义(值域) 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。T T T 的值域 记作 range T \operatorname{range}T range T ,是 W W W 的如下子集:
range T = { T v : v ∈ V } \operatorname{range}T=\{Tv:\ v\in V\} range T = { T v : v ∈ V }
最小例子 1 :零映射的输出永远是 0 0 0 ,所以
range T = { 0 } \operatorname{range}T=\{0\} range T = { 0 }
最小例子 2 :T ( x , y ) = ( 2 x , 5 y , x + y ) T(x,y)=(2x,5y,x+y) T ( x , y ) = ( 2 x , 5 y , x + y ) 是从 R 2 \mathbb{R}^2 R 2 到 R 3 \mathbb{R}^3 R 3 的线性映射,于是
range T = { ( 2 x , 5 y , x + y ) : x , y ∈ R } \operatorname{range}T=\{(2x,5y,x+y):\ x,y\in\mathbb{R}\} range T = {( 2 x , 5 y , x + y ) : x , y ∈ R }
这是 R 3 \mathbb{R}^3 R 3 里一张过原点的平面(由 ( 2 , 0 , 1 ) (2,0,1) ( 2 , 0 , 1 ) 、( 0 , 5 , 1 ) (0,5,1) ( 0 , 5 , 1 ) 张成),不是整个 R 3 \mathbb{R}^3 R 3 。
同样回来读定义:
定义里的写法
它在说什么
T v ∈ W Tv\in W T v ∈ W
值域住在目标空间 里,是 W W W 的子集,不是 V V V 的子集
「所有 v ∈ V v\in V v ∈ V 」
它把每一个输入 都试一遍,收集全部输出
集合的元素
它收集的是输出 ;重复的输出只算一次
一句话对照记住两者的住处:零空间是「谁被吃掉」,住在出发空间;值域是「谁能收到」,住在目标空间。
再补一例说明值域可以与整条空间重合:求导 D ∈ L ( P ( R ) ) D\in\mathcal{L}\big(\mathcal{P}(\mathbb{R})\big) D ∈ L ( P ( R ) ) 。任给多项式 q q q ,把它的每一项取原函数就得到 p p p 使 p ′ = q p'=q p ′ = q (x k x^k x k 的原函数是 x k + 1 k + 1 \dfrac{x^{k+1}}{k+1} k + 1 x k + 1 ,系数除以非零整数仍落在 F \mathbb{F} F 里)。于是
range D = P ( R ) \operatorname{range}D=\mathcal{P}(\mathbb{R}) range D = P ( R )
两个附属定义:单射与满射 #
定义(单射) 函数 T : V → W T:V\to W T : V → W 称为单射 ,若
T u = T v ⟹ u = v Tu=Tv\ \Longrightarrow\ u=v T u = T v ⟹ u = v
等价说法:u ≠ v ⟹ T u ≠ T v u\ne v\Longrightarrow Tu\ne Tv u = v ⟹ T u = T v ,即不同的输入给出不同的输出 。
定义(满射) 函数 T : V → W T:V\to W T : V → W 称为满射 ,若 range T = W \operatorname{range}T=W range T = W ——目标空间里的每个 向量都被打到。
两个定义本身跟线性无关,任何函数都能谈单射满射。但下面的判据要把它们跟 null T \operatorname{null}T null T 、range T \operatorname{range}T range T 的维数挂上钩,那才用到线性。
写 T : V → W T:V\to W T : V → W 时,W W W 只是目标空间 (允许落点的范围),不保证每个元素都被打到。 满射是额外要求:range T = W \operatorname{range}T=W range T = W 。
三、几个必须自己算一遍的结论 #
结论 1:零空间是子空间 #
要证 null T \operatorname{null}T null T 是 V V V 的子空间,按第 03 讲的三条判据查:有零、能加、能缩。
有零。 因为 T T T 线性,T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 ,所以 0 ∈ null T 0\in\operatorname{null}T 0 ∈ null T 。
能加。 设 u , v ∈ null T u,v\in\operatorname{null}T u , v ∈ null T ,即 T u = 0 Tu=0 T u = 0 、T v = 0 Tv=0 T v = 0 。则
T ( u + v ) = T u + T v = 0 + 0 = 0 T(u+v)=Tu+Tv=0+0=0 T ( u + v ) = T u + T v = 0 + 0 = 0
所以 u + v ∈ null T u+v\in\operatorname{null}T u + v ∈ null T 。
能缩。 设 u ∈ null T u\in\operatorname{null}T u ∈ null T 、λ ∈ F \lambda\in\mathbb{F} λ ∈ F 。则
T ( λ u ) = λ T u = λ ⋅ 0 = 0 T(\lambda u)=\lambda Tu=\lambda\cdot 0=0 T ( λ u ) = λ T u = λ ⋅ 0 = 0
所以 λ u ∈ null T \lambda u\in\operatorname{null}T λ u ∈ null T 。
三条都成立,故 null T \operatorname{null}T null T 是 V V V 的子空间。
① T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 ;② T T T 保持加法与标量乘。 换句话说,「零空间是子空间」是线性的直接产物 ;换一个非线性函数,被映成 0 0 0 的集合可以毫无结构。
结论 2:值域是子空间 #
设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) ,还是查那三条:有零、能加、能缩。
有零。 T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 ,所以 0 ∈ range T 0\in\operatorname{range}T 0 ∈ range T 。
能加。 设 w 1 , w 2 ∈ range T w_1,w_2\in\operatorname{range}T w 1 , w 2 ∈ range T 。按值域的定义,它们各自有原像 :存在 v 1 , v 2 ∈ V v_1,v_2\in V v 1 , v 2 ∈ V 使 T v 1 = w 1 Tv_1=w_1 T v 1 = w 1 、T v 2 = w 2 Tv_2=w_2 T v 2 = w 2 。于是
T ( v 1 + v 2 ) = T v 1 + T v 2 = w 1 + w 2 T(v_1+v_2)=Tv_1+Tv_2=w_1+w_2 T ( v 1 + v 2 ) = T v 1 + T v 2 = w 1 + w 2
所以 w 1 + w 2 ∈ range T w_1+w_2\in\operatorname{range}T w 1 + w 2 ∈ range T 。
能缩。 设 w ∈ range T w\in\operatorname{range}T w ∈ range T 、λ ∈ F \lambda\in\mathbb{F} λ ∈ F ,取 v ∈ V v\in V v ∈ V 使 T v = w Tv=w T v = w 。则
T ( λ v ) = λ T v = λ w T(\lambda v)=\lambda Tv=\lambda w T ( λ v ) = λ T v = λ w
所以 λ w ∈ range T \lambda w\in\operatorname{range}T λ w ∈ range T 。
故 range T \operatorname{range}T range T 是 W W W 的子空间。
证明值域的性质时,每个 w w w 都要回头找一个 v v v ,再用 T T T 的线性把结论搬到 w w w 上。 这个动作会反复出现,是「值域」相关证明的标准起手式。 另外注意:这一步只说明原像存在 ,没说不唯一——原像不唯一,恰恰说明 T T T 不是单射。
结论 3:单射 ⟺ \iff ⟺ 零空间等于 { 0 } \{0\} { 0 } #
定理. 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。则 T T T 是单射,当且仅当
null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 }
证明(⇒ \Rightarrow ⇒ ) 设 T T T 单射,要证 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 。已知 { 0 } ⊆ null T \{0\}\subseteq\operatorname{null}T { 0 } ⊆ null T ,只需证反方向的包含。
任取 v ∈ null T v\in\operatorname{null}T v ∈ null T ,即 T v = 0 Tv=0 T v = 0 。又 T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 ,所以 T v = T ( 0 ) Tv=T(0) T v = T ( 0 ) 。T T T 是单射,由定义得 v = 0 v=0 v = 0 。既然 null T \operatorname{null}T null T 的任意元素都是 0 0 0 ,就有 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 。
证明(⇐ \Leftarrow ⇐ ) 设 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,要证 T T T 单射。
任取 u , v ∈ V u,v\in V u , v ∈ V 且 T u = T v Tu=Tv T u = T v 。两边相减:
0 = T u − T v = T ( u − v ) 0=Tu-Tv=T(u-v) 0 = T u − T v = T ( u − v )
所以 u − v ∈ null T = { 0 } u-v\in\operatorname{null}T=\{0\} u − v ∈ null T = { 0 } ,即 u − v = 0 u-v=0 u − v = 0 ,于是 u = v u=v u = v 。按定义 T T T 是单射。两个方向合起来,定理得证。■ \blacksquare ■
「单射」的原始定义要对所有 输入对说话,看着就难验证。 这条判据把它压成一个集合等式 { v : T v = 0 } = { 0 } \{v:Tv=0\}=\{0\} { v : T v = 0 } = { 0 } ,而左边通常就是一个线性方程组,解它就行。 第 09 讲会给出它的矩阵版本:null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 就是「齐次方程组只有零解」。
结论 4:线性映射基本定理 #
定理(线性映射基本定理) 设 V V V 有限维,T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。那么 range T \operatorname{range}T range T 也是有限维的,并且
dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T
证明. 记 dim null T = m \dim\operatorname{null}T=m dim null T = m ,取零空间的一组基
u 1 , … , u m u_1,\dots,u_m u 1 , … , u m
这组向量在 V V V 中线性无关,所以可以被扩充成 V V V 的一组基(第 05、06 讲):
u 1 , … , u m , v 1 , … , v n u_1,\dots,u_m,\ v_1,\dots,v_n u 1 , … , u m , v 1 , … , v n
于是 dim V = m + n \dim V=m+n dim V = m + n 。要证的剩下部分就是:range T \operatorname{range}T range T 有限维,并且 T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 是它的一组基。
第一步:T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 张成 range T \operatorname{range}T range T 。 任取 v ∈ V v\in V v ∈ V 。因为上面那组是基,可设
v = a 1 u 1 + ⋯ + a m u m + b 1 v 1 + ⋯ + b n v n v=a_1u_1+\cdots+a_mu_m+b_1v_1+\cdots+b_nv_n v = a 1 u 1 + ⋯ + a m u m + b 1 v 1 + ⋯ + b n v n
两边作用 T T T :
T v = a 1 T u 1 + ⋯ + a m T u m + b 1 T v 1 + ⋯ + b n T v n Tv=a_1Tu_1+\cdots+a_mTu_m+b_1Tv_1+\cdots+b_nTv_n T v = a 1 T u 1 + ⋯ + a m T u m + b 1 T v 1 + ⋯ + b n T v n
每个 u k u_k u k 都在 null T \operatorname{null}T null T 里,所以 T u k = 0 Tu_k=0 T u k = 0 ,这一串全消失,只剩
T v = b 1 T v 1 + ⋯ + b n T v n Tv=b_1Tv_1+\cdots+b_nTv_n T v = b 1 T v 1 + ⋯ + b n T v n
range T \operatorname{range}T range T 中任意向量都是 T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 的线性组合,故它们张成 range T \operatorname{range}T range T 。顺带得到:range T \operatorname{range}T range T 有有限张成组,因此是有限维的。
第二步:T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 线性无关。 设
c 1 T v 1 + ⋯ + c n T v n = 0 c_1Tv_1+\cdots+c_nTv_n=0 c 1 T v 1 + ⋯ + c n T v n = 0
把系数挪进去:
T ( c 1 v 1 + ⋯ + c n v n ) = 0 T(c_1v_1+\cdots+c_nv_n)=0 T ( c 1 v 1 + ⋯ + c n v n ) = 0
所以 c 1 v 1 + ⋯ + c n v n ∈ null T c_1v_1+\cdots+c_nv_n\in\operatorname{null}T c 1 v 1 + ⋯ + c n v n ∈ null T 。而 u 1 , … , u m u_1,\dots,u_m u 1 , … , u m 张成零空间,故存在 d 1 , … , d m d_1,\dots,d_m d 1 , … , d m 使
c 1 v 1 + ⋯ + c n v n = d 1 u 1 + ⋯ + d m u m c_1v_1+\cdots+c_nv_n=d_1u_1+\cdots+d_mu_m c 1 v 1 + ⋯ + c n v n = d 1 u 1 + ⋯ + d m u m
移项得
c 1 v 1 + ⋯ + c n v n − d 1 u 1 − ⋯ − d m u m = 0 c_1v_1+\cdots+c_nv_n-d_1u_1-\cdots-d_mu_m=0 c 1 v 1 + ⋯ + c n v n − d 1 u 1 − ⋯ − d m u m = 0
而 u 1 , … , u m , v 1 , … , v n u_1,\dots,u_m,v_1,\dots,v_n u 1 , … , u m , v 1 , … , v n 是 V V V 的一组基,线性无关,所以所有系数都是 0 0 0 :c 1 = ⋯ = c n = 0 c_1=\cdots=c_n=0 c 1 = ⋯ = c n = 0 (同时 d 1 = ⋯ = d m = 0 d_1=\cdots=d_m=0 d 1 = ⋯ = d m = 0 )。于是 T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 线性无关。
两步合起来:T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 是 range T \operatorname{range}T range T 的基,故 dim range T = n \dim\operatorname{range}T=n dim range T = n 。于是
dim V = m + n = dim null T + dim range T ■ \dim V=m+n=\dim\operatorname{null}T+\dim\operatorname{range}T \qquad\blacksquare dim V = m + n = dim null T + dim range T ■
① 为什么要求 V V V 有限维。 证明的第一句就是「取零空间的一组基」——维数有限,才谈得上「一组基的长度」。W W W 不需要有限维:所有像都落在有限多个 基向量的像的张成里,所以 range T \operatorname{range}T range T 自动有限维。② 为什么要扩充成基。 只取零空间的基不够;多出来的那 n n n 个 v 1 , … , v n v_1,\dots,v_n v 1 , … , v n 负责载荷所有没被压掉 的信息。 基本定理说:这些信息一个不丢,正好被 T T T 搬到值域上。③ 等式的常用变形。
dim range T = dim V − dim null T \dim\operatorname{range}T=\dim V-\dim\operatorname{null}T dim range T = dim V − dim null T
想算值域维数,算零空间维数再减一下即可。
结论 5:两条「不用动手」的维数判据 #
判据 A(映到更低维的空间,必不单射) 设 V , W V,W V , W 都有限维,且 dim V > dim W \dim V>\dim W dim V > dim W 。则从 V V V 到 W W W 的线性映射一定不是单射。
证明. 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。由基本定理,并用「子空间的维数不超过全空间的维数」(第 06 讲,即 dim range T ≤ dim W \dim\operatorname{range}T\le\dim W dim range T ≤ dim W ):
dim null T = dim V − dim range T ≥ dim V − dim W > 0 \dim\operatorname{null}T=\dim V-\dim\operatorname{range}T\ \ge\ \dim V-\dim W\ >\ 0 dim null T = dim V − dim range T ≥ dim V − dim W > 0
零空间维数大于 0 0 0 ,说明它除 0 0 0 以外还含有别的向量。由结论 3,T T T 不是单射。■ \blacksquare ■
判据 B(映到更高维的空间,必不满射) 设 V , W V,W V , W 都有限维,且 dim V < dim W \dim V<\dim W dim V < dim W 。则从 V V V 到 W W W 的线性映射一定不是满射。
证明. 设 T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 。由基本定理
dim range T = dim V − dim null T ≤ dim V < dim W \dim\operatorname{range}T=\dim V-\dim\operatorname{null}T\ \le\ \dim V\ <\ \dim W dim range T = dim V − dim null T ≤ dim V < dim W
若 range T = W \operatorname{range}T=W range T = W ,两边维数应当相等;如今维数严格更小,故 range T ≠ W \operatorname{range}T\ne W range T = W ,T T T 不是满射。■ \blacksquare ■
例子(一眼否定单射) 定义 T : F 4 → F 3 T:\mathbb{F}^4\to\mathbb{F}^3 T : F 4 → F 3 为
T ( z 1 , z 2 , z 3 , z 4 ) = ( 7 z 1 + π z 2 + z 4 , 97 z 1 + 3 z 2 + 2 z 3 , z 2 + 6 z 3 + 7 z 4 ) T(z_1,z_2,z_3,z_4)=(\sqrt7\,z_1+\pi z_2+z_4,\ 97z_1+3z_2+2z_3,\ z_2+6z_3+7z_4) T ( z 1 , z 2 , z 3 , z 4 ) = ( 7 z 1 + π z 2 + z 4 , 97 z 1 + 3 z 2 + 2 z 3 , z 2 + 6 z 3 + 7 z 4 )
系数取得古里古怪,但根本不必解 T z = 0 Tz=0 T z = 0 :因为 4 > 3 4>3 4 > 3 ,由判据 A 它一定不是单射。
例子(满射与否取决于目标空间怎么取) 微分映射把多项式映成它的导数。
若看成 D ∈ L ( P 5 ( R ) ) D\in\mathcal{L}\big(\mathcal{P}_5(\mathbb{R})\big) D ∈ L ( P 5 ( R ) ) ,D p = p ′ Dp=p' D p = p ′ ,它不是 满射:x 5 x^5 x 5 的原像需要次数至少为 6 6 6 的多项式,而 P 5 ( R ) \mathcal{P}_5(\mathbb{R}) P 5 ( R ) 里任何多项式的导数次数至多 4 4 4 ,所以 x 5 x^5 x 5 打不到。
若改成 S ∈ L ( P 5 ( R ) , P 4 ( R ) ) S\in\mathcal{L}\big(\mathcal{P}_5(\mathbb{R}),\mathcal{P}_4(\mathbb{R})\big) S ∈ L ( P 5 ( R ) , P 4 ( R ) ) ,S p = p ′ Sp=p' S p = p ′ ,它是 满射:每个次数不超过 4 4 4 的多项式都有次数不超过 5 5 5 的原函数。
同一个公式,目标空间换个写法,满射性就变了。「满射」是对「映到哪里」说的,不是对公式说的。
把这两条判据翻译成方程组的话,就得到线性代数最早的两个计数结论:
未知数多于方程的齐次方程组必有非零解。 把 m m m 个方程、n n n 个未知数的齐次组写成 T ( x 1 , … , x n ) = 0 T(x_1,\dots,x_n)=0 T ( x 1 , … , x n ) = 0 ,这里 T : F n → F m T:\mathbb{F}^n\to\mathbb{F}^m T : F n → F m 。若 n > m n>m n > m ,由判据 A 得 T T T 不单射,即 null T ≠ { 0 } \operatorname{null}T\ne\{0\} null T = { 0 } ,非零解存在。
方程多于未知数的方程组,某些常数项下无解。 同样取 T : F n → F m T:\mathbb{F}^n\to\mathbb{F}^m T : F n → F m ,若 n < m n<m n < m ,由判据 B 得 T T T 不满射,即 range T ≠ F m \operatorname{range}T\ne\mathbb{F}^m range T = F m 。于是存在 ( c 1 , … , c m ) ∈ F m (c_1,\dots,c_m)\in\mathbb{F}^m ( c 1 , … , c m ) ∈ F m 不被任何 x x x 打到——以它作常数项,方程组就无解。
结论 6:手算两例 #
先把标准流程背下来,后面每题都用:
要算什么
怎么做
null T \operatorname{null}T null T
写方程 T v = 0 Tv=0 T v = 0 ,解出全部解,把自由参数提出来当基向量
range T \operatorname{range}T range T
取 V V V 的一组基 v 1 , … , v k v_1,\dots,v_k v 1 , … , v k ,则 range T = span { T v 1 , … , T v k } \operatorname{range}T=\operatorname{span}\{Tv_1,\dots,Tv_k\} range T = span { T v 1 , … , T v k } ,再挑出其中无关的那些
验算
用 dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T 对数
值域那一条的依据:v 1 , … , v k v_1,\dots,v_k v 1 , … , v k 张成 V V V ,则 T v 1 , … , T v k Tv_1,\dots,Tv_k T v 1 , … , T v k 张成 range T \operatorname{range}T range T ——因为任意 v = ∑ a i v i v=\sum a_iv_i v = ∑ a i v i 的像就是 ∑ a i T v i \sum a_iTv_i ∑ a i T v i 。这是结论 2 里「取原像」技巧的批量版。
例 1. T : F 4 → F 3 T:\mathbb{F}^4\to\mathbb{F}^3 T : F 4 → F 3 ,
T ( x 1 , x 2 , x 3 , x 4 ) = ( x 1 + x 2 , x 2 + x 3 , x 3 + x 4 ) T(x_1,x_2,x_3,x_4)=(x_1+x_2,\ x_2+x_3,\ x_3+x_4) T ( x 1 , x 2 , x 3 , x 4 ) = ( x 1 + x 2 , x 2 + x 3 , x 3 + x 4 )
求零空间与值域。
解 T = 0 T=0 T = 0 :x 1 = − x 2 x_1=-x_2 x 1 = − x 2 ,x 2 = − x 3 x_2=-x_3 x 2 = − x 3 ,x 3 = − x 4 x_3=-x_4 x 3 = − x 4 。令 x 4 = t x_4=t x 4 = t ,则 x 3 = − t x_3=-t x 3 = − t 、x 2 = t x_2=t x 2 = t 、x 1 = − t x_1=-t x 1 = − t :
null T = span { ( − 1 , 1 , − 1 , 1 ) } , dim null T = 1 \operatorname{null}T=\operatorname{span}\{(-1,1,-1,1)\},\qquad \dim\operatorname{null}T=1 null T = span {( − 1 , 1 , − 1 , 1 )} , dim null T = 1
由基本定理 dim range T = 4 − 1 = 3 \dim\operatorname{range}T=4-1=3 dim range T = 4 − 1 = 3 。而 range T ⊆ F 3 \operatorname{range}T\subseteq\mathbb{F}^3 range T ⊆ F 3 且 dim F 3 = 3 \dim\mathbb{F}^3=3 dim F 3 = 3 ,维数相等的子空间就是全空间(第 06 讲),所以 range T = F 3 \operatorname{range}T=\mathbb{F}^3 range T = F 3 ,T T T 是满射。直接验证也不难:四个标准基的像依次是 ( 1 , 0 , 0 ) (1,0,0) ( 1 , 0 , 0 ) 、( 1 , 1 , 0 ) (1,1,0) ( 1 , 1 , 0 ) 、( 0 , 1 , 1 ) (0,1,1) ( 0 , 1 , 1 ) 、( 0 , 0 , 1 ) (0,0,1) ( 0 , 0 , 1 ) ,两两相减就能凑出三个标准基向量。
例 2. T : F 3 → F 3 T:\mathbb{F}^3\to\mathbb{F}^3 T : F 3 → F 3 ,T ( x , y , z ) = ( x − y , y − z , z − x ) T(x,y,z)=(x-y,\ y-z,\ z-x) T ( x , y , z ) = ( x − y , y − z , z − x ) 。
解 T = 0 T=0 T = 0 :x = y x=y x = y 、y = z y=z y = z 、z = x z=x z = x ,即 x = y = z x=y=z x = y = z :
null T = span { ( 1 , 1 , 1 ) } , dim null T = 1 \operatorname{null}T=\operatorname{span}\{(1,1,1)\},\qquad \dim\operatorname{null}T=1 null T = span {( 1 , 1 , 1 )} , dim null T = 1
值域这边有一个更省事的观察:三个分量相加恒为 0 0 0 ,所以
range T ⊆ { ( a , b , c ) ∈ F 3 : a + b + c = 0 } \operatorname{range}T\subseteq\{(a,b,c)\in\mathbb{F}^3:\ a+b+c=0\} range T ⊆ {( a , b , c ) ∈ F 3 : a + b + c = 0 }
右边是一张过原点的平面,维数 2 2 2 。又由基本定理 dim range T = 3 − 1 = 2 \dim\operatorname{range}T=3-1=2 dim range T = 3 − 1 = 2 。维数相同且一个包含另一个,故两者相等:
range T = { ( a , b , c ) ∈ F 3 : a + b + c = 0 } \operatorname{range}T=\{(a,b,c)\in\mathbb{F}^3:\ a+b+c=0\} range T = {( a , b , c ) ∈ F 3 : a + b + c = 0 }
验算:1 + 2 = 3 1+2=3 1 + 2 = 3 ✓。这个例子还说明一件事:同一个 T T T 可以既不单射又不满射 (零空间非零、值域不等于全空间)。另外注意 null T ∩ range T = { 0 } \operatorname{null}T\cap\operatorname{range}T=\{0\} null T ∩ range T = { 0 } (因为 ( 1 , 1 , 1 ) (1,1,1) ( 1 , 1 , 1 ) 的三个分量之和是 3 ≠ 0 3\ne0 3 = 0 ),而两者维数之和恰为 3 3 3 ——这说明 F 3 \mathbb{F}^3 F 3 是这两个子空间的直和:F 3 = null T ⊕ range T \mathbb{F}^3=\operatorname{null}T\oplus\operatorname{range}T F 3 = null T ⊕ range T (第 03 讲的记法)。
四、几何直观 / 记忆钩子 #
线性映射 T 把出发空间 V 里的零空间整块压成 0,目标空间 W 里被真正打到的那一块就是值域
这张图要这么读:
左边是出发空间 V V V ,其中红色的一块是 null T \operatorname{null}T null T 。T T T 把这一整块压成 0 0 0 ——不是压得很扁,而是真真正正缩到一个点。
右边是目标空间 W W W ,蓝色区域 range T \operatorname{range}T range T 是能到达的全部 ;蓝色之外的部分,无论怎么选输入都打不到。
箭头 T T T 把 V V V 整体送过去 :落点必然在蓝色区域内,而红色那一块全部落在 0 0 0 这一点上。
三个记忆钩子:
钩子 1:投影仪的比方。 把 T T T 想成一台投影仪,V V V 是要投的物体,W W W 是屏幕。null T \operatorname{null}T null T 是「投到镜头正中心、彻底看不见」的那一层纵深;range T \operatorname{range}T range T 是屏幕上真正亮起来的区域。调投影仪你只关心两件事:丢了多少纵深 (零空间),亮了多少屏幕 (值域)。
钩子 2:一条记账等式。
dim V ⏟ 总共多少 = dim null T ⏟ 被压掉的 + dim range T ⏟ 送达的 \underbrace{\dim V}_{\text{总共多少}}=\underbrace{\dim\operatorname{null}T}_{\text{被压掉的}}+\underbrace{\dim\operatorname{range}T}_{\text{送达的}} 总共多少 dim V = 被压掉的 dim null T + 送达的 dim range T
出发空间的维数,恰好分成「丢掉的」与「送达的」两部分,不多不少。 记住这句话,基本定理就不会记反。
钩子 3:谁管哪个。
null T \operatorname{null}T null T
range T \operatorname{range}T range T
住在哪
V V V (出发空间)
W W W (目标空间)
里面装什么
输入 (被映成 0 0 0 的)
输出 (能被打到的)
一定含 0 0 0
是(T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 )
是(T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 )
维数为 0 0 0 意味着
T T T 单射
T T T 是零映射
维数最大时
dim V \dim V dim V (T = 0 T=0 T = 0 时取到)
dim W \dim W dim W (满射时取到)
管的问题
单射性
满射性
口诀一句:「零空间管单射,值域管满射;两者维数相加,等于出发维数。」
再补一条最省事的检查顺序:拿到一个线性映射,先数维数 (用基本定理),再看零空间有没有非零向量。多数判断题到这一步就结束了。
五、常见误区 #
null T \operatorname{null}T null T 是 V V V 的子集,range T \operatorname{range}T range T 是 W W W 的子集,两者一般不在同一个空间里 ,不能随便求交、求并、比大小。 只有 T : V → V T:V\to V T : V → V (同一个空间上的算子)时,才谈得上 null T ∩ range T \operatorname{null}T\cap\operatorname{range}T null T ∩ range T 这类问题。 并不是成了算子就一定有 range T = null T \operatorname{range}T=\operatorname{null}T range T = null T :设 T ∈ L ( R 5 ) T\in\mathcal{L}(\mathbb{R}^5) T ∈ L ( R 5 ) 满足 range T = null T \operatorname{range}T=\operatorname{null}T range T = null T ,记公共维数为 k k k ,则 5 = dim null T + dim range T = 2 k 5=\dim\operatorname{null}T+\dim\operatorname{range}T=2k 5 = dim null T + dim range T = 2 k ,要求 5 5 5 是偶数,矛盾——所以这样的 T T T 不存在 。
误区 2:把「T T T 映到 W W W 」当成「T T T 映满 W W W 」 记号 T : V → W T:V\to W T : V → W 只规定了允许的落点范围 。T ( x , y ) = ( 2 x , 5 y , x + y ) T(x,y)=(2x,5y,x+y) T ( x , y ) = ( 2 x , 5 y , x + y ) 的值域是 R 3 \mathbb{R}^3 R 3 里的一张平面,R 3 \mathbb{R}^3 R 3 中绝大多数向量打不到。 判断满射永远要回去查 range T = W \operatorname{range}T=W range T = W ;最快的查法是数维数:range T ⊆ W \operatorname{range}T\subseteq W range T ⊆ W 且 dim range T = dim W \dim\operatorname{range}T=\dim W dim range T = dim W ,两条合起来就够。
两者相互独立。三个反例各说明一种情形(都是本讲出现过的例子):
映射
单射?
满射?
原因
后向移位 T ( x 1 , x 2 , … ) = ( x 2 , x 3 , … ) T(x_1,x_2,\dots)=(x_2,x_3,\dots) T ( x 1 , x 2 , … ) = ( x 2 , x 3 , … )
✗
✓
null T = { ( a , 0 , 0 , … ) } ≠ { 0 } \operatorname{null}T=\{(a,0,0,\dots)\}\ne\{0\} null T = {( a , 0 , 0 , … )} = { 0 } ;但任给序列都能被移位得到
乘 x 2 x^2 x 2 :T p ( x ) = x 2 p ( x ) Tp(x)=x^2p(x) T p ( x ) = x 2 p ( x )
✓
✗
null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ;但常数 1 1 1 不是任何 x 2 p ( x ) x^2p(x) x 2 p ( x )
求导 S ∈ L ( P 5 , P 4 ) S\in\mathcal{L}\big(\mathcal{P}_5,\mathcal{P}_4\big) S ∈ L ( P 5 , P 4 )
✗
✓
常值多项式被映成 0 0 0 ;但每个次数 ≤ 4 \le4 ≤ 4 的多项式都有原函数
一句话:单射看零空间,满射看值域。 用错那把尺子,结论必然错。
基本定理的前提只有一条:V V V 有限维 (W W W 可以无限维)。V V V 无限维时等式两边都是无穷,「∞ = dim null T + dim range T \infty=\dim\operatorname{null}T+\dim\operatorname{range}T ∞ = dim null T + dim range T 」这种写法不说明任何事。 比如 P ( R ) \mathcal{P}(\mathbb{R}) P ( R ) 上的求导:dim null D = 1 \dim\operatorname{null}D=1 dim null D = 1 ,而 range D = P ( R ) \operatorname{range}D=\mathcal{P}(\mathbb{R}) range D = P ( R ) 是无限维的,等式失效。 反过来,V V V 有限维、W W W 无限维时定理照样好用。例如 T : F 2 → F ∞ T:\mathbb{F}^2\to\mathbb{F}^\infty T : F 2 → F ∞ ,T ( x , y ) = ( x , y , 0 , 0 , … ) T(x,y)=(x,y,0,0,\dots) T ( x , y ) = ( x , y , 0 , 0 , … ) :null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ,dim range T = 2 \dim\operatorname{range}T=2 dim range T = 2 ,2 = 0 + 2 2=0+2 2 = 0 + 2 ✓。
判据已经把它变成一次集合检验:null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 当且仅当 T T T 单射。 实操中你只需解 T v = 0 Tv=0 T v = 0 ,并确认只有零解。 常见的手算错误是把「零空间非空」当成「不单射」——恰恰相反,零空间永远 含 0 0 0 ,含不含别的 向量才是关键。
误区 6:把 null T \operatorname{null}T null T 里的 0 0 0 当成数字零 定义里 T v = 0 Tv=0 T v = 0 的 0 0 0 是目标空间 W W W 的零元。W W W 是函数空间时它是零函数,是序列空间时它是全零序列,是多项式空间时它是零多项式。 只看过 R n \mathbb{R}^n R n 的人容易在这里含混过去;一旦 W W W 不再是数组空间,含混就变成错误。
六、拓展:换个语言看同一条等式(可跳过) #
1. 矩阵语言:秩–零化度 #
第 09 讲会说明:F n → F m \mathbb{F}^n\to\mathbb{F}^m F n → F m 的线性映射都能写成一个 m × n m\times n m × n 矩阵 A A A ,而
null T = { x ∈ F n : A x = 0 } , range T = { A x : x ∈ F n } \operatorname{null}T=\{x\in\mathbb{F}^n:\ Ax=0\},\qquad \operatorname{range}T=\{Ax:\ x\in\mathbb{F}^n\} null T = { x ∈ F n : A x = 0 } , range T = { A x : x ∈ F n }
于是基本定理变成 n = dim null T + dim range T n=\dim\operatorname{null}T+\dim\operatorname{range}T n = dim null T + dim range T ,也就是「列数 = 零化度 + 秩 」。这个版本常被叫作秩–零化度定理 ,它和本讲的基本定理是同一条定理换了记法。
2. 存在性判据:什么样的零空间与值域能被实现 #
给定子空间 X ⊆ V X\subseteq V X ⊆ V 与 Y ⊆ W Y\subseteq W Y ⊆ W ,是否存在线性映射 T T T 使 null T = X \operatorname{null}T=X null T = X 且 range T = Y \operatorname{range}T=Y range T = Y ?在 V V V 有限维、Y Y Y 有限维时,答案是干净的充要条件:
存在这样的 T ⟺ dim X + dim Y = dim V \text{存在这样的 }T\ \Longleftrightarrow\ \dim X+\dim Y=\dim V 存在这样的 T ⟺ dim X + dim Y = dim V
必要性由基本定理直接给出。充分性照着基本定理的证明搭:取 X X X 的一组基 u 1 , … , u k u_1,\dots,u_k u 1 , … , u k ,扩充成 V V V 的基 u 1 , … , u k , v 1 , … , v n u_1,\dots,u_k,v_1,\dots,v_n u 1 , … , u k , v 1 , … , v n (此时 n = dim V − dim X = dim Y n=\dim V-\dim X=\dim Y n = dim V − dim X = dim Y );取 Y Y Y 的一组基 y 1 , … , y n y_1,\dots,y_n y 1 , … , y n ,规定 T u i = 0 Tu_i=0 T u i = 0 、T v j = y j Tv_j=y_j T v j = y j 。这样定义的 T T T 是线性的,且 range T = span { y j } = Y \operatorname{range}T=\operatorname{span}\{y_j\}=Y range T = span { y j } = Y ;又若 T v = 0 Tv=0 T v = 0 ,按基展开后由 y j y_j y j 线性无关可知 v v v 的 v j v_j v j 部分系数全为 0 0 0 ,故 v ∈ X v\in X v ∈ X ,即 null T = X \operatorname{null}T=X null T = X 。
3. 更大的图景 #
单射、满射与「逆」 :T T T 单射当且仅当存在左逆 S S S 使 S T = i d V ST=\mathrm{id}_V S T = id V ;T T T 满射当且仅当存在右逆(W W W 有限维时)。第 10 讲会展开。
同态基本定理的第一例 :V / null T ≅ range T V/\operatorname{null}T\cong\operatorname{range}T V / null T ≅ range T (商空间见第 11 讲)。本讲的基本定理正是它的维数版本——「把被吃掉的部分除掉,剩下的与像一模一样」。
术语 :零空间也叫核 (kernel),值域也叫像 (image),记法常写成 ker T \ker T ker T 与 Im T \operatorname{Im}T Im T 。
七、自测(先做,再看答案) #
1. 设 T : R 3 → R 2 T:\mathbb{R}^3\to\mathbb{R}^2 T : R 3 → R 2 ,T ( x , y , z ) = ( x + z , y − z ) T(x,y,z)=(x+z,\ y-z) T ( x , y , z ) = ( x + z , y − z ) 。求 null T \operatorname{null}T null T 与 range T \operatorname{range}T range T 的基,并用基本定理验算维数。
2. 判断下列线性映射哪些是单射、哪些是满射:(a)后向移位 T ∈ L ( F ∞ ) T\in\mathcal{L}(\mathbb{F}^\infty) T ∈ L ( F ∞ ) ,T ( x 1 , x 2 , … ) = ( x 2 , x 3 , … ) T(x_1,x_2,\dots)=(x_2,x_3,\dots) T ( x 1 , x 2 , … ) = ( x 2 , x 3 , … ) ;(b)乘 x 2 x^2 x 2 的 T ∈ L ( P ( R ) ) T\in\mathcal{L}\big(\mathcal{P}(\mathbb{R})\big) T ∈ L ( P ( R ) ) ,T p ( x ) = x 2 p ( x ) Tp(x)=x^2p(x) T p ( x ) = x 2 p ( x ) ;(c)S ∈ L ( P 5 ( R ) , P 4 ( R ) ) S\in\mathcal{L}\big(\mathcal{P}_5(\mathbb{R}),\mathcal{P}_4(\mathbb{R})\big) S ∈ L ( P 5 ( R ) , P 4 ( R ) ) ,S p = p ′ Sp=p' S p = p ′ 。
3. 设 dim V = 7 \dim V=7 dim V = 7 ,T ∈ L ( V , W ) T\in\mathcal{L}(V,W) T ∈ L ( V , W ) 且 dim null T = 3 \dim\operatorname{null}T=3 dim null T = 3 。求 dim range T \dim\operatorname{range}T dim range T 。若 W = F 4 W=\mathbb{F}^4 W = F 4 ,T T T 是满射吗?可能是单射吗?
4. 证明:若 T ∈ L ( V ) T\in\mathcal{L}(V) T ∈ L ( V ) 满足 range T = null T \operatorname{range}T=\operatorname{null}T range T = null T ,则 dim V \dim V dim V 必为偶数;并给出一个 V = R 4 V=\mathbb{R}^4 V = R 4 的例子。
5. 设 v 1 , … , v m ∈ V v_1,\dots,v_m\in V v 1 , … , v m ∈ V ,定义线性映射 T ∈ L ( F m , V ) T\in\mathcal{L}(\mathbb{F}^m,V) T ∈ L ( F m , V ) 为 T ( z 1 , … , z m ) = z 1 v 1 + ⋯ + z m v m T(z_1,\dots,z_m)=z_1v_1+\cdots+z_mv_m T ( z 1 , … , z m ) = z 1 v 1 + ⋯ + z m v m 。证明:(a)T T T 是满射当且仅当 v 1 , … , v m v_1,\dots,v_m v 1 , … , v m 张成 V V V ;(b)T T T 是单射当且仅当 v 1 , … , v m v_1,\dots,v_m v 1 , … , v m 线性无关。
答案(点开) 1. 解 x + z = 0 x+z=0 x + z = 0 、y − z = 0 y-z=0 y − z = 0 ,得 x = − z x=-z x = − z 、y = z y=z y = z 。令 z = t z=t z = t :
null T = span { ( − 1 , 1 , 1 ) } , dim null T = 1 \operatorname{null}T=\operatorname{span}\{(-1,1,1)\},\qquad \dim\operatorname{null}T=1 null T = span {( − 1 , 1 , 1 )} , dim null T = 1
由基本定理 dim range T = 3 − 1 = 2 = dim R 2 \dim\operatorname{range}T=3-1=2=\dim\mathbb{R}^2 dim range T = 3 − 1 = 2 = dim R 2 ,而 range T ⊆ R 2 \operatorname{range}T\subseteq\mathbb{R}^2 range T ⊆ R 2 ,故 range T = R 2 \operatorname{range}T=\mathbb{R}^2 range T = R 2 。 一组现成的基:T ( 1 , 0 , 0 ) = ( 1 , 0 ) T(1,0,0)=(1,0) T ( 1 , 0 , 0 ) = ( 1 , 0 ) 、T ( 0 , 1 , 0 ) = ( 0 , 1 ) T(0,1,0)=(0,1) T ( 0 , 1 , 0 ) = ( 0 , 1 ) ,即标准基。验算 3 = 1 + 2 3=1+2 3 = 1 + 2 ✓。
2. (a)满射但不单射 :null T = { ( a , 0 , 0 , … ) : a ∈ F } ≠ { 0 } \operatorname{null}T=\{(a,0,0,\dots):a\in\mathbb{F}\}\ne\{0\} null T = {( a , 0 , 0 , … ) : a ∈ F } = { 0 } ;而任给 ( y 1 , y 2 , … ) (y_1,y_2,\dots) ( y 1 , y 2 , … ) ,取 x = ( 0 , y 1 , y 2 , … ) x=(0,y_1,y_2,\dots) x = ( 0 , y 1 , y 2 , … ) 就有 T x = ( y 1 , y 2 , … ) Tx=(y_1,y_2,\dots) T x = ( y 1 , y 2 , … ) 。 (b)单射但不满射 :x 2 p ( x ) x^2p(x) x 2 p ( x ) 恒为 0 0 0 只能 p = 0 p=0 p = 0 ,故 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ;但常数多项式 1 1 1 不是任何 x 2 p ( x ) x^2p(x) x 2 p ( x ) ,值域只含常数项为 0 0 0 的多项式。 (c)满射但不单射 :非零常值多项式的导数是 0 0 0 ,故 null S ≠ { 0 } \operatorname{null}S\ne\{0\} null S = { 0 } ;而任给次数 ≤ 4 \le4 ≤ 4 的 q q q ,逐项取原函数得到次数 ≤ 5 \le5 ≤ 5 的 p p p 使 p ′ = q p'=q p ′ = q ,故 S S S 满射。
3. dim range T = 7 − 3 = 4 \dim\operatorname{range}T=7-3=4 dim range T = 7 − 3 = 4 。是满射 :range T ⊆ F 4 \operatorname{range}T\subseteq\mathbb{F}^4 range T ⊆ F 4 且两者维数都是 4 4 4 ,维数相等的子空间就是全空间。不可能是单射 :dim null T = 3 > 0 \dim\operatorname{null}T=3>0 dim null T = 3 > 0 ,零空间含有非零向量。 两个结论不矛盾:目标是 4 4 4 维时,7 7 7 维出发空间必然 满射、也必然 不单射——维数记账把两头都定死了。 (用判据 A 也能提前看出不单射:7 > 4 7>4 7 > 4 。)
4. 证明 :由基本定理,dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T 。已知两者相等,记公共维数为 k k k ,则 dim V = 2 k \dim V=2k dim V = 2 k ,是偶数。例子 :T ( x 1 , x 2 , x 3 , x 4 ) = ( x 3 , x 4 , 0 , 0 ) T(x_1,x_2,x_3,x_4)=(x_3,\ x_4,\ 0,\ 0) T ( x 1 , x 2 , x 3 , x 4 ) = ( x 3 , x 4 , 0 , 0 ) 。此时
null T = { ( x 1 , x 2 , 0 , 0 ) } = span { e 1 , e 2 } \operatorname{null}T=\{(x_1,x_2,0,0)\}=\operatorname{span}\{e_1,e_2\} null T = {( x 1 , x 2 , 0 , 0 )} = span { e 1 , e 2 }
range T = { ( x 3 , x 4 , 0 , 0 ) } = span { e 1 , e 2 } \operatorname{range}T=\{(x_3,x_4,0,0)\}=\operatorname{span}\{e_1,e_2\} range T = {( x 3 , x 4 , 0 , 0 )} = span { e 1 , e 2 }
两者相等,且 dim R 4 = 4 = 2 + 2 \dim\mathbb{R}^4=4=2+2 dim R 4 = 4 = 2 + 2 ✓。
5. (a)由 T T T 的定义,range T = { z 1 v 1 + ⋯ + z m v m } = span { v 1 , … , v m } \operatorname{range}T=\{z_1v_1+\cdots+z_mv_m\}=\operatorname{span}\{v_1,\dots,v_m\} range T = { z 1 v 1 + ⋯ + z m v m } = span { v 1 , … , v m } 。于是 T T T 满射(即 range T = V \operatorname{range}T=V range T = V )当且仅当这组向量张成 V V V 。 (b)z ∈ null T z\in\operatorname{null}T z ∈ null T 就是「以 z z z 为系数的线性组合等于 0 0 0 」。按线性无关的定义,v 1 , … , v m v_1,\dots,v_m v 1 , … , v m 线性无关恰指这样的 z z z 只有 z = 0 z=0 z = 0 ,即 null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } ;由结论 3,这等价于 T T T 单射。
八、复习卡 #
项
内容
零空间
null T = { v ∈ V : T v = 0 } \operatorname{null}T=\{v\in V:Tv=0\} null T = { v ∈ V : T v = 0 } ,住在 V V V 里
值域
range T = { T v : v ∈ V } \operatorname{range}T=\{Tv:v\in V\} range T = { T v : v ∈ V } ,住在 W W W 里
共同点
都含 0 0 0 (因 T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 );都是子空间
零空间是子空间
三条:T ( 0 ) = 0 T(0)=0 T ( 0 ) = 0 ;T ( u + v ) = T u + T v = 0 T(u+v)=Tu+Tv=0 T ( u + v ) = T u + T v = 0 ;T ( λ u ) = λ T u = 0 T(\lambda u)=\lambda Tu=0 T ( λ u ) = λ T u = 0
值域是子空间
每个 w w w 先取原像 v v v ,再用线性搬运
单射
T u = T v ⇒ u = v Tu=Tv\Rightarrow u=v T u = T v ⇒ u = v ;别名「一对一」
满射
range T = W \operatorname{range}T=W range T = W ;别名「映成」;关键是映到哪里
单射判据
T T T 单射 ⟺ null T = { 0 } \iff\operatorname{null}T=\{0\} ⟺ null T = { 0 }
基本定理
V V V 有限维时 dim V = dim null T + dim range T \dim V=\dim\operatorname{null}T+\dim\operatorname{range}T dim V = dim null T + dim range T
证明骨架
零空间的基 u 1 , … , u m u_1,\dots,u_m u 1 , … , u m 扩充成 V V V 的基;证 T v 1 , … , T v n Tv_1,\dots,Tv_n T v 1 , … , T v n 是 range T \operatorname{range}T range T 的基
常用变形
dim range T = dim V − dim null T \dim\operatorname{range}T=\dim V-\dim\operatorname{null}T dim range T = dim V − dim null T
前提
只要求 V V V 有限维;W W W 可无限维,range T \operatorname{range}T range T 仍自动有限维
判据 A
dim V > dim W ⇒ T \dim V>\dim W\Rightarrow T dim V > dim W ⇒ T 不单射
判据 B
dim V < dim W ⇒ T \dim V<\dim W\Rightarrow T dim V < dim W ⇒ T 不满射
方程组的计数结论
未知数多于方程:齐次组有非零解;方程多于未知数:有些常数项无解
求零空间
解 T v = 0 Tv=0 T v = 0 ,把自由量当参数提出来
求值域
取 V V V 一组基 v 1 , … , v k v_1,\dots,v_k v 1 , … , v k ,range T = span { T v 1 , … , T v k } \operatorname{range}T=\operatorname{span}\{Tv_1,\dots,Tv_k\} range T = span { T v 1 , … , T v k }
检查顺序
先数维数,再看零空间有没有非零向量
典型例子
零映射:null T = V \operatorname{null}T=V null T = V 、range T = { 0 } \operatorname{range}T=\{0\} range T = { 0 } ;乘 x 2 x^2 x 2 :null T = { 0 } \operatorname{null}T=\{0\} null T = { 0 } 但不满射;求导:null D = \operatorname{null}D= null D = 常值函数;后向移位:null T = { ( a , 0 , 0 , … ) } \operatorname{null}T=\{(a,0,0,\dots)\} null T = {( a , 0 , 0 , … )}
别名
零空间 = 核(kernel);值域 = 像(image)
下一讲
09 矩阵:把 T T T 写成矩阵,基本定理变成「n = n= n = 秩 + 零化度」
九、出处与延伸(可选,不影响阅读) #
本讲对应 :《线性代数应该这样学》(第 4 版,Sheldon Axler 著,吴俊达、何阳 译)第 3 章 3B 节「零空间和值域」,印刷页码 50–57(对应 PDF 页码 p64–71)。
逐条对应 :定义 3.11(零空间)、例 3.12(五个零空间的例子)、3.13(零空间是子空间)、定义 3.14(单射)、3.15(单射当且仅当零空间等于 { 0 } \{0\} { 0 } )、定义 3.16(值域)、例 3.17(三个值域的例子)、3.18(值域是子空间)、定义 3.19(满射)、例 3.20(满射与否取决于目标空间)、3.21(线性映射基本定理)、3.22(映到更低维空间不是单射)、例 3.23、3.24(映到更高维空间不是满射)、式 (3.25) 与 3.26(未知数多于方程的齐次组)、式 (3.27) 与 3.28(方程多于未知数的组)。
自测来源 :第 1 题是例 3.17 的同类练习;第 2 题取自例 3.12 与例 3.20 中的例子;第 4、5 题分别取自 3B 习题第 5、6 题与第 3 题。
第六节的存在性判据 :取自 3B 习题第 31 题;「左右逆」与单射满射的对应取自同节习题第 19、20 题,相关内容在第 10 讲展开。
术语别名 :零空间 = 核(kernel / null space);值域 = 像 / 像空间(image / range);单射 = 一对一(one-to-one / injective);满射 = 映成(onto / surjective)。有的资料把基本定理叫「秩–零化度定理」或「维数公式」。
与其他教材的对照 :不少教材先讲矩阵,把「齐次方程组的解空间」当零空间、「列空间」当值域,再证「n = n= n = 秩 + + + 零化度」。顺序不同,内容一致;本课把映射放在矩阵之前,是为了让矩阵在后面作为表示工具 登场,而不是一开始就顶替映射。
想深挖 :同态基本定理 V / null T ≅ range T V/\operatorname{null}T\cong\operatorname{range}T V / null T ≅ range T (商空间见第 11 讲);无限维情形下等式失效,但「单射 / 满射」的语言仍然有效。
权威查证 :Bronstein《数学手册》俄文第 10 版(1962)与英文第 6 版(2015)均收录线性映射的核与像的条目,可检索 "kernel / image / линейное отображение" 复核定义。
「零空间」强调的是被映成零的那些向量 ,不是「零这个空间」;「值域」强调的是能到达的输出集合 ,它与「定义域」不是一对反义词(与定义域相对的是「目标空间 / 陪域」)。 另外,「核」这个词在积分方程、群同态里也出现,含义一脉相承:都是「被同态吃掉的那部分」。