引言
线性代数不仅是大学数学的重要组成部分,更是理解现代人工智能系统的核心语言。在向量空间中建模,在矩阵变换中理解结构,在特征分解中揭示本质,线代的每一个概念都与机器学习、深度学习和强化学习息息相关。
本系列笔记旨在对线性代数的基础概念、常用定理、典型方法与几何直觉进行系统梳理与逐章讲解,并融合我在人工智能学习中的理解与应用联系,为之后深入强化学习等课程打下坚实的数学基础。
在这里我也会给出一些优秀的学习资料参考,希望对大家有所帮助:
第一章 线性代数中的线性方程组
1.1 线性方程组
线性方程组是形如下式的方程:
a1x1+a2x2+...+anxn=b
其中 b 与系数 ai 为实数或复数,通常是已知的,未知数 xi 为变量。
方程组所有可能的解的集合称为线性方程组的解集。
若两个线性方程组有相同的解集,则这两个线性方程组称为等价的。
线性方程组的解有如下三种情况:
- 无解
- 有唯一解
- 有无穷多个解
我们称一个线性方程组是相容的,如果它至少有一个解。否则,称其为不相容的。
这里还涉及到概念系数矩阵A和增广矩阵C:
A=⎣⎢⎢⎡a11a21...am1a12a22...am2............a1na2n...amn⎦⎥⎥⎤
C=[AB]=⎣⎢⎢⎡a11a21...am1a12a22...am2............a1na2n...amnb1b2...bm⎦⎥⎥⎤
常见的三种初等行变换:
- (倍加变换)把某一行换成它本身与另一行的倍数的和;
- (对调变换)交换矩阵的两行;
- (倍乘变换)用一个非零常数乘某一行。
如果其中一个矩阵可以经过一系列初等行变换称为另外一个矩阵,我们称这两个矩阵是行等价的,而且行变换是可逆的。
如果两个线性方程组的增广矩阵是行等价的,那么这两个线性方程组有相同的解集。
1.2 行化简与阶梯形矩阵
1.2.1 阶梯形与行简化阶梯形概念
我们先引入如下两个重要概念:
- 非零行或列:指矩阵中至少包含一个非零元素的行或列;
- 非零行的先导元素:该行中最左边的非零元素。
接下来我们引入阶梯形,我们称一个矩阵是阶梯形矩阵,满足以下三条性质:
- 每一个非零行都在零行之上;
- 非零行的先导元素所在列的下面元素全为零;
- 某一行行的先导元素所在的列位于前一行先导元素所在列的右侧。
形如下式:
⎣⎢⎡200−3102−401825⎦⎥⎤
再引入行简化阶梯形,在满足阶梯形的基础上,满足以下两条性质:
- 每一非零行的先导元素为1;
- 每一先导元素1是该元素所在列的唯一非零元素。
形如下式:
⎣⎡10001000129163⎦⎤
这里我们引入一条重要定理:每个矩阵行等价于唯一的简化阶梯形矩阵。
任何非零矩阵都可以进行行简化变为阶梯形矩阵,但用不同的方法可以得到不同的阶梯形矩阵;然而,一个矩阵只能化作唯一的行简化阶梯形矩阵。
1.2.2 主元位置
这里我们定义如下:
- 主元:非零行的先导元素1;
- 主元位置:非零行的先导元素1所在位置;
- 主元列:A 的含有主元位置的列。
1.2.3 行化简算法
算法前四步骤产生一个阶梯形矩阵,第五步产生简化阶梯形矩阵。这里我们引入一个实例说明:
⎣⎡0333−7−9−68126−5−9486−5915⎦⎤
第一步:由最左的非零行开始,这是一个主元列,主元位置在该列顶端。
⎣⎡0333−7−9−68126−5−9486−5915⎦⎤
其中第 1 列为当前主元列,因为在该列中第 2 行或第 3 行的元素为非零,适合进行行交换以选取主元。
第二步:在主元列中选取一个非零元素作为主元,若有必要的话,对换两行使这个元素移动到主元位置上。
⎣⎡330−9−73128−6−9−56684159−5⎦⎤
其中第 1 行第 1 列的元素 3 为主元(pivot)。
第三步:用倍加行变换将主元下面的元素变为0。
⎣⎡300−92312−4−6−94662415−6−5⎦⎤
第四步:暂时不管包含主元位置的行以及它上面的各行,对剩下的子矩阵使用上述的三个步骤直到没有非零行需要处理为止。
⎣⎡300−92012−40−94062115−64⎦⎤
第五步:由最右边的主元开始,把每个主元上方的各元素变为0,若某个主元不是1,用倍乘变换将其变为1。
⎣⎡100010−2−20320001−24−74⎦⎤
1.2.4 线性方程组的解
行简化算法应用于方程组的增广矩阵的时候,可以得到线性方程组解集的一种显示表示法。
我们先引入基本变量和自由变量的概念:
- 基本变量:对应于主元列的变量;
- 自由变量:对应于非主元列的变量。
这里我们如下示例:
⎣⎡100010−510140⎦⎤
这里我们转换为方程组来表示为:
x1−5x3x2+x3=1=4
这里 x1 和 x2 为基本变量,x3 为自由变量。
只要一个线性方程组是相容的,其解集就可以显示表示,可以如下形式表示通解:
⎩⎪⎨⎪⎧x1x2x3=1+5x3=4−x3 是自由变量
1.2.5 解集的参数表示
如式子 (1.14) 形式就是解集的参数表示,其中自由变量作为参数。解方程组就是要求出解集的这种参数表示或确定它无解。
当方程组不相容的时候,无论是否有自由变量,解集都是空集。
1.2.6 存在性与唯一性问题
线性方程组相容的充分必要条件是增广矩阵的最右列不是主元列,也就是说,增广矩阵的阶梯形没有形如:
[0⋯0b],b=0
的行。若线性方程组是相容的,则它的解集有如下两种情况:
- 当没有自由变量的时候,有唯一解;
- 当有自由变量的时候,有无穷多解。
以下是求解线性方程组的步骤:
- 写出方程组的增广矩阵;
- 用行化简法将增广矩阵化为阶梯形,确定方程组是否相容,如果没有解就停止;否则进行下一步;
- 继续行化简算法得到它的简化阶梯形;
- 写出由第 3 步所得矩阵对应的方程组;
- 把第 4 步所得的每个非零方程改写为用任意自由变量表示其基本变量的形式。
1.3 向量方程
1.3.1 向量的基本概念
在线性代数中,向量是一个有序数组,可以表示为:
v=⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤
其中 v1,v2,…,vn 是向量 v 的分量。在 Rn 中,向量有 n 个分量。
这里解释一下 Rn 的含义:表示 n 维实数空间,其中的向量有 n 个分量,每个分量都是实数。
所有元素都是零的向量称为零向量,记为 0。
1.3.2 向量的运算
向量加法:两个向量相加,对应分量相加。
u+v=⎣⎢⎢⎢⎡u1u2⋮un⎦⎥⎥⎥⎤+⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡u1+v1u2+v2⋮un+vn⎦⎥⎥⎥⎤
标量乘法:向量乘以标量,每个分量都乘以该标量。
cv=c⎣⎢⎢⎢⎡v1v2⋮vn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡cv1cv2⋮cvn⎦⎥⎥⎥⎤
向量加法满足以下性质:
- 交换律:u+v=v+u
- 结合律:(u+v)+w=u+(v+w)
标量乘法满足以下性质:
- c(dv)=(cd)v
- (c+d)v=cv+dv
- c(u+v)=cu+cv
1.3.3 线性组合
给定向量 v1,v2,…,vp 和标量 c1,c2,…,cp,表达式
c1v1+c2v2+⋯+cpvp
称为向量 v1,v2,…,vp 的线性组合,其中 c1,c2,…,cp 为权重或系数。
这里我们引入一道例题来分析存在性问题:
例题
设
a1=⎣⎡1−2−5⎦⎤,a2=⎣⎡256⎦⎤,b=⎣⎡74−3⎦⎤
确定 b 是否能写成 a1 和 a2 的线性组合,也就是说,确定是否存在权 x1 和 x2,使得
x1a1+x2a2=b
若向量方程有解,求它的解。
解:
首先我们将向量方程写成线性方程组的形式:
x1+2x2−2x1+5x2−5x1+6x2=7=4=−3
然后写出对应的增广矩阵:
⎣⎡1−2−525674−3⎦⎤
我们使用行简化算法将其化为简化阶梯形:
⎣⎡100010320⎦⎤
这里说明有唯一解为:
x1=3,x2=2
因此我们可以得出以下结论:
向量方程
x1a1+x2a2+⋯+xnan=b
和增广矩阵为
[a1a2⋯anb]
的线性方程组有相同的解集。特别地,b 可以表示为 a1,a2,…,an 的线性组合且当且仅当对应于上式的线性方程组有解。
1.3.4 张成空间
给定向量 v1,v2,…,vp,所有这些向量的线性组合的集合称为由 v1,v2,…,vp 张成的张成空间,记作 Span{v1,v2,…,vp}。也就是说,Span{v1,v2,…,vp}是所有形如
c1v1+c2v2+⋯+cpvp
的向量的集合,其中 c1,c2,…,cp 为标量。
要判断向量 b 是否在张成空间 Span{v1,v2,…,vp} 中,只需要判断向量方程
x1v1+x2v2+⋯+xpvp=b
是否有解即可,或者等价地,我们判断增广矩阵为
[v1v2⋯vpb]
的线性方程组是否有解即可。
注意:Span{v1,v2,…,vp} 包含了 vi 的所有倍数,因为
civi=civi+0v1+⋯+0vi−1+0vi+1+⋯+0vp
特别地,一定包含零向量。
这里我们还给出Span{v}和Span{u,v}的几何解释:
设v是R3中的一个非零向量,则Span{v}是通过原点和v的直线上所有点的集合,如下图所示:
设u和v是R3中的两个不共线的非零向量,则Span{u,v}是通过原点、u和v的平面上所有点的集合,如下图所示:
例题
设 a1=⎣⎡1−23⎦⎤,a2=⎣⎡5−13−3⎦⎤,b=⎣⎡−381⎦⎤,则 Span{a1,a2} 是 R3 中通过原点的一个平面,问 b 是否在该平面上?
解:
我们判断向量方程
x1a1+x2a2=b
是否有解即可,或者等价地,我们判断增广矩阵为
[a1a2b]
的线性方程组是否有解即可。
这里我们代入增广矩阵并进行化简:
⎣⎡1−235−13−3−381⎦⎤
化简为阶梯形如下:
⎣⎡1005−30−32−2⎦⎤
明显看出向量方程无解,因此 b 不在 Span{a1,a2} 中。
1.3.5 向量方程与线性方程组的等价性
考虑向量方程:
x1a1+x2a2+⋯+xnan=b
其中 a1,a2,…,an 和 b 是 Rm 中的向量,x1,x2,…,xn 是未知数。
这个向量方程等价于一个 m×n 的线性方程组。如果我们将向量 aj 表示为:
aj=⎣⎢⎢⎢⎡a1ja2j⋮amj⎦⎥⎥⎥⎤
那么向量方程可以写成:
x1⎣⎢⎢⎢⎡a11a21⋮am1⎦⎥⎥⎥⎤+x2⎣⎢⎢⎢⎡a12a22⋮am2⎦⎥⎥⎥⎤+⋯+xn⎣⎢⎢⎢⎡a1na2n⋮amn⎦⎥⎥⎥⎤=⎣⎢⎢⎢⎡b1b2⋮bm⎦⎥⎥⎥⎤
这等价于线性方程组:
a11x1+a12x2+⋯+a1nxna21x1+a22x2+⋯+a2nxn⋮am1x1+am2x2+⋯+amnxn=b1=b2=bm
1.3.6 向量方程的几何解释
向量方程 x1a1+x2a2+⋯+xnan=b 有解的充分必要条件是 b 可以表示为 a1,a2,…,an 的线性组合,即 b 在由 a1,a2,…,an 张成的向量空间中。
从几何角度看:
- 在 R2 中,两个不共线的向量可以张成整个平面
- 在 R3 中,三个不共面的向量可以张成整个空间
1.3.7 齐次向量方程
当 b=0 时,向量方程 x1a1+x2a2+⋯+xnan=0 称为齐次向量方程。
齐次向量方程总是有平凡解 x1=x2=⋯=xn=0。如果存在非零解,则称向量 a1,a2,…,an 是线性相关的;否则,称它们是线性无关的。
1.4 矩阵方程 Ax=b
1.4.1 向量方程和矩阵方程
定义:
设 A 是一个 m×n 矩阵,它的各列为 a1,a2,…,an,则 A 与 x 的积(记为 Ax)就是 A 的各列以 x 中对应元素为权的线性组合,即
Ax=[a1a2⋯an]⎣⎢⎢⎢⎡x1x2⋮xn⎦⎥⎥⎥⎤=x1a1+x2a2+⋯+xnan
注意这里 Ax 当且仅当 A 的列数等于 x 的行数时才有定义。
形式如 x1a1+x2a2+⋯+xnan=b 的方程我们称为向量方程。
形式如 Ax=b 的方程我们称为矩阵方程。’
定理1:
若 A 是 m×n 矩阵,它的各列为 a1,⋯,an,而 b 属于 Rm,则矩阵方程
Ax=b
与向量方程
x1a1+x2a2+⋯+xnan=b
有相同的解集。它又与增广矩阵为
[a1a2⋯anb]
的线性方程组有相同的解集。
1.4.2 解的存在性
方程 Ax=b 有解当且仅当 b 可以表示为 A 的各列的线性组合。
定理2:
设 A 是 m×n 矩阵,则下列命题是逻辑上等价的(即对某个 A,它们都成立或都不成立):
- 对 Rm 中每个 b,方程 Ax=b 有解。
- Rm 中的每个 b 都是 A 的列的一个线性组合。
- A 的各列生成 Rm。
- A 在每一行都有一个主元位置。
注意:这里讨论的是系数矩阵而非增广矩阵。如果是对应增广矩阵,如果每一行都有一个主元位置,并不一定有解。
1.4.3 Ax 的计算
若乘积 Ax 有定义,则 Ax 的第 i 个分量是矩阵 A 的第 i 行与列向量 x 的点积。
这里需要注意,如果 A=I,即为单位阵,这时候 Ax=x。
1.4.4 矩阵-向量积 Ax 的性质
设 A 是 m×n 矩阵,u 和 v 是 n 维向量,c 是标量,则
A(u+v)=Au+AvA(cu)=cAu
1.5 线性方程组的解集
1.5.1 齐次线性方程组
齐次线性方程组是形如 Ax=0 的方程组,其中 A 是一个 m×n 矩阵,x 是 n 维向量,0 是 Rm 中的零向量。
齐次线性方程组的一个重要性质是它总是有解,至少有零解(或称为平凡解)x=0。
定理3: 齐次线性方程组 Ax=0 有非平凡解的充分必要条件是方程组中的自由变量至少有一个,或等价地,A 的列数大于行秩(即 n>r,其中 r 是 A 的秩)。
注意:非平凡解向量 x 可能会有一些零元素,但只要不是全为零,就称为非平凡解。
强调:齐次方程 $$A\mathbf{x} = \mathbf{0}$$ 总可以表示为张成空间的形式,即
Nul(A)=span{v1,v2,…,vp}
这里 v1,v2,…,vp 是 Ax=0 的一组基,p 是 A 的零空间的维度,也称为 A 的零度(nullity),满足 p=n−r,其中 n 是 A 的列数,r 是 A 的行秩。
齐次方程通解的参数向量形式为:
x=c1v1+c2v2+⋯+cpvp
其中 c1,c2,…,cp 是任意常数。
1.5.2 非齐次线性方程组
非齐次线性方程组是形如 Ax=b 的方程组,其中 b=0。
非齐次线性方程组的解集可以表示为:
{p+v:v∈Nul(A)}
其中 p 是非齐次方程组的一个特解,Nul(A) 是对应齐次方程组 Ax=0 的解集,也称为 A 的零空间。
定理4: 如果 p 是非齐次线性方程组 Ax=b 的一个特解,而 v1,v2,…,vp 构成对应齐次方程组 Ax=0 解空间的一组基,则 Ax=b 的通解可以表示为:
x=p+c1v1+c2v2+⋯+cpvp
其中 c1,c2,…,cp 是任意常数。
1.5.3 解集的参数表示
线性方程组的解集可以用参数表示。对于齐次线性方程组,解集可以表示为:
x=c1v1+c2v2+⋯+cpvp
其中 v1,v2,…,vp 是零空间的一组基,c1,c2,…,cp 是任意常数。
对于非齐次线性方程组,解集可以表示为:
x=p+c1v1+c2v2+⋯+cpvp
其中 p 是一个特解。
1.5.4 解集的几何解释
线性方程组的解集在几何上有直观的解释:
1.5.5 例题
例题1: 求解线性方程组
x1−2x2+x32x1−5x2+2x3x1−4x2+3x3=4=7=10
解: 首先写出增广矩阵并进行行简化:
⎣⎡121−2−5−41234710⎦⎤
通过行变换将其化为简化阶梯形:
⎣⎡100−2−101014−13⎦⎤
从简化阶梯形可以得到:
x1−2x2+x3−x2x3=4=−1=3
解得:x2=1,x3=3,代入第一个方程得 x1−2⋅1+3=4,即 x1=3。
因此,方程组的唯一解为 x1=3,x2=1,x3=3,或写成向量形式 x=⎣⎡313⎦⎤。
例题2: 求解齐次线性方程组
x1−3x2+x32x1−6x2+2x3−x1+3x2−x3=0=0=0
解: 首先写出增广矩阵并进行行简化:
⎣⎡12−1−3−6312−1000⎦⎤
通过行变换将其化为简化阶梯形:
⎣⎡100−300100000⎦⎤
从简化阶梯形可以得到:
x1−3x2+x3=0
这里 x2 和 x3 是自由变量,可以任意取值。令 x2=s 和 x3=t,则 x1=3s−t。
因此,方程组的通解对应的参数向量形式为:
x=⎣⎡3s−tst⎦⎤=s⎣⎡310⎦⎤+t⎣⎡−101⎦⎤
其中 s 和 t 是任意实数。
这里我们令 u=⎣⎡310⎦⎤,v=⎣⎡−101⎦⎤,平凡解只需要 s=0 且 t=0 即可。
几何意义下,解集是R3中过原点的平面,即为Span{u,v},u 和 v 是该平面的一组基向量。
1.6 线性无关
1.6.1 线性无关的定义
定义:
设 v1,v2,…,vp 是 Rn 中的一组向量,如果方程 c1v1+c2v2+⋯+cpvp=0 的唯一解是 c1=c2=⋯=cp=0(即仅有平凡解),则称向量 v1,v2,…,vp 是线性无关的;否则,称它们是线性相关的。
这里也可以理解为,如果矩阵方程 Ax=0 只有平凡解,那么矩阵 A 的各列是线性无关的。
1.6.2 矩阵各列的线性无关
定理5:
设 A 是 m×n 矩阵,它的各列为 a1,a2,…,an,则下列命题是逻辑上等价的(即对某个 A,它们都成立或都不成立):
- 矩阵方程 Ax=0 仅有平凡解。
- 向量方程 x1a1+x2a2+⋯+xnan=0 仅有平凡解。
- 向量 a1,a2,…,an 是线性无关的。
1.6.3 一个或两个向量的集合
定理6:
仅含一个向量的集合线性无关当且仅当该向量非零。因为当 v=0 时,向量方程 x1v=0 的唯一解是 x1=0。而零向量是线性相关的 ,因为向量方程 00=0 有非平凡解 x1=1。
定理7:
两个向量 v1,v2 是线性无关的当且仅当 v1 不是 v2 的倍数。
我们从几何意义上看,两个向量线性相关,当且仅当它们落在通过原点的同一直线上,如下图所示:
1.6.4 两个或更多向量的集合
定理8:
设 v1,v2,…,vp 是 Rn 中的一组向量,集合 S={v1,v2,…,vp} 线性相关,当且仅当 S 中至少有一个向量是其他向量的线性组合。事实上,若 S 线性相关,且 v1=0,则某个向量 vj(j>1) 是它前面向量 v1,v2,…,vj−1 的线性组合。
证明:
设 S={v1,v2,…,vp} 为向量集合,则:
-
充分性证明
若存在 vj 可表示为其他向量的线性组合,即
vj=i=j∑civi(ci∈R)
通过移项可得非平凡线性关系:
(−1)vj+i=j∑civi=0
故 S 线性相关。
-
必要性证明
若 S 线性相关,则存在不全为零的标量 c1,…,cp 使得:
i=1∑pcivi=0
- 情形1:若 v1=0,则 v1 可平凡表示为其他向量的线性组合(系数全零)且此时 c1=0。
- 情形2:若 v1=0,设 j 是最大下标使得 cj=0:
定理9:
若一个向量组的向量个数超过每个向量的元素个数,那么这个向量组线性相关,就是说,Rn 中任意向量组 {v1,…,vn+1} 当满足 p>n 时线性相关。
这里理解为:如果满足定理要求,则线性方程组中未知数个数大于方程个数,因此有无数个非平凡解。
定理10:
若 Rn 中向量组 {v1,…,vp} 包含零向量,则它线性相关。
1.7 线性变换介绍
1.7.1 线性变换的定义
线性变换是一种特殊的函数,它将一个向量空间的元素映射到另一个向量空间,并保持向量加法和标量乘法的性质。
设 T:Rn→Rm 是一个函数,如果对于 Rn 中的任意向量 u 和 v 以及任意标量 c,满足以下两个条件:
- T(u+v)=T(u)+T(v)(加法保持性)
- T(cu)=cT(u)(标量乘法保持性)
则称 T 为从 Rn 到 Rm 的线性变换。
这里我们称 Rn 为定义域,而 Rm 为余定义域(也称为取值空间)。
这里也很容易推出以下两条重要性质:
- 若 T 是线性变换,则 T(0)=0;
- 且对 T 定义域中一切向量 u 和 v 以及任意标量 c 和 d,有 T(cu+dv)=cT(u)+dT(v)。
进一步推广我们可以得到叠加原理:
设 T:Rn→Rm 是线性变换,则对 Rn 中的任意向量 u1,u2,…,up,以及标量 c1,c2,…,cp,有
T(c1u1+c2u2+⋯+cpup)=c1T(u1)+c2T(u2)+⋯+cpT(up)
1.7.2 线性变换的矩阵表示
定理11:
每个从 Rn 到 Rm 的线性变换 T 都可以用一个 m×n 的矩阵 A 来表示,使得对于 Rn 中的任意向量 x,都有:
T(x)=Ax
矩阵 A 的列向量可以通过计算标准基向量的像来确定:
A=[T(e1)T(e2)⋯T(en)]
其中 ej 是 Rn 中的第 j 个标准基向量(第 j 个分量为 1,其余分量为 0),即对应于单位矩阵 In 的第 j 列。
证明
记 x=Inx=[e1⋯en]x=x1e1+⋯+xnen,由于 T 是线性变换,可得:
T(x)=T(x1e1+⋯+xnen)=x1T(e1)+⋯+xnT(en)=[T(e1)⋯T(en)]⎣⎢⎡x1⋮xn⎦⎥⎤=Ax
例题:
例3
设 T:R2→R2 为将 R2 中每个点绕原点逆时针旋转角度 φ 的变换。通过几何分析可证明这是线性变换(参见图1-39)。求该变换的标准矩阵。
解
- 基向量旋转结果:
- [10] 旋转后为 [cosφsinφ]
- [01] 旋转后为 [−sinφcosφ]
- 由定理11(线性变换的标准矩阵构造法),直接得到:
A=[cosφsinφ−sinφcosφ]
1.7.3 线性变换的几何解释
线性变换可以从几何角度理解为对向量空间的一种变形,它保持了向量间的线性关系。以下是一些常见线性变换的几何解释:
-
伸缩变换:将向量沿着某个方向拉伸或压缩。
例如,矩阵 [2003] 表示在 x 方向上拉伸为原来的 2 倍,在 y 方向上拉伸为原来的 3 倍。
-
旋转变换:将向量绕原点旋转一定角度。
例如,矩阵 [cosθsinθ−sinθcosθ] 表示将向量逆时针旋转 θ 角度。
-
投影变换:将向量投影到某个子空间上。
例如,矩阵 [1000] 表示将向量投影到 x 轴上。
-
反射变换:将向量关于某个子空间反射。
例如,矩阵 [100−1] 表示将向量关于 x 轴反射。
-
剪切变换:将向量沿着某个方向剪切。
例如,矩阵 [10k1] 表示将向量沿 x 方向剪切,剪切因子为 k。
更详细的描述见下表展示:
1.7.4 线性变换的存在性与唯一性问题
定义:
映射 T:若 Rm 中每个 b 是 Rn 中至少一个的像,则Rn→Rm 称为到 Rm 上的映射(也称为满射)。
我们也根据判断 T 的值域是否是整个余定义域 R 来判断是否是满射,如下图所示更清晰一点:
定义:
映射 T:若 Rm 中每个 b 是 Rn 中至多一个的像,则Rn→Rm 称为到 Rm 的单射(也称为一对一映射)。
定理12:
设 T:Rn→Rm 是线性变换,则 T 是单射当且仅当方程 Ax=0 仅有平凡解。
**证明:**
-
充分性:因 T 是线性的,故 T(0)=T(0x)=0T(x)=0。
-
必要性:
例题
设 T 是线性变换,它的标准矩阵为
A=⎣⎡100−4208−10135⎦⎤
- T 是否把 R4 映上到 R3?
- T 是否是一对一映射?
解
因 A 已是阶梯形,可直接观察到:
- A 在每一行都有主元位置(由1.4.2节的定理2)
- 对任意 b∈R3,方程 Ax=b 相容
⇒ T 将 R4 映射到 R3 上
但方程 Ax=b 存在自由变量(4变量中仅有3个基本变量),故:
- 每个 b 对应多个 x
⇒ T 不是一对一映射
定理13:
设 T:Rn→Rm 是线性变换,A 为 T 的标准矩阵,则:
- T 把 Rn 映上到 Rm,当且仅当 A 的列生成 Rm。
- T 是一对一的,当且仅当 A 的列线性无关。
例题:
例5
设线性变换 T(x1,x2)=(3x1+x2,5x1+7x2,x1+3x2),证明 T 是一对一线性变换。T 是否将 R2 映射到 R3?
解
将 T(x) 表示为矩阵形式:
T(x)=⎣⎡3x1+x25x1+7x2x1+3x2⎦⎤=⎣⎡351173⎦⎤[x1x2]=Ax
-
一对一证明
- 矩阵 A 的列向量 ⎣⎡351⎦⎤ 与 ⎣⎡173⎦⎤ 线性无关(非倍数关系);
- 由定理13,T 是一对一的。
-
映射分析
- A 是 3×2 矩阵,最多有2个主元位置;
- 由定理2,A 的列无法生成 R3(需要3个主元) ;
- 故 T 不是将 R2 映射到 R3 上的。
下图展示更为清晰一些:
这里很容易知到 T(e1)=⎣⎡351⎦⎤,T(e2)=⎣⎡173⎦⎤,即二者对应于线性变换后的两个基向量,Span{T(e1),T(e2)}只能张成平面,而非三维空间。