线性变换

Linear Transformation
描述了向量空间之间的一种特殊类型的函数关系。线性变换保持了向量加法和标量乘法的结构,是数学和工程学中一个非常强大的工具。

通过矩阵表示,可以方便地进行计算和理论分析。不仅在理论数学中有其基础地位,在实际应用中也极为广泛和重要。

一、基本定义

Vn,Um 分别是 n 维和 m线性空间TVnUm映射,如果满足:

  1. 任意给定 α1,α2Vn 有: T(α1+α2)=T(α1)+T(α2)
  2. 任意给定 αVn,λR 有:T(λα)=λT(α)

就称为线性映射(即保持线性组合的映射)

更进一步,如果 Um=Vn,则 T 是从线性空间 Vn 到其自身的线性映射,称为线性变换

基本性质

T0T(α)=T(α)β=k1α1++kmαmTβ=k1Tα1++kmTαm

α1,,αn 线性相关,则若 Tα1,,Tαn 线性相关

线性变换 T 的像集 T(Vn) 是一个线性空间,称为线性变换的像空间

使 Tα=0α 全体也是一个线性空间,称为线性变换的核

NT={α|αVn,Tα=0}

叠加原理

o{α1f1(t)+α2f2(t)}=α1x1(t)+α2x2(t)

AI 结构化补充(2026-05-02)

Linear Transformation
描述了向量空间之间的一种特殊类型的函数关系。线性变换保持了向量加法和标量乘法的结构,是数学和工程学中一个非常强大的工具。

通过矩阵表示,可以方便地进行计算和理论分析。不仅在理论数学中有其基础地位,在实际应用中也极为广泛和重要。

一、基本定义

Vn,Um 分别是 n 维和 m线性空间TVnUm映射,如果满足:

  1. 任意给定 α1,α2Vn 有: T(α1+α2)=T(α1)+T(α2)
  2. 任意给定 αVn,λR 有:T(λα)=λT(α)

就称为线性映射(即保持线性组合的映射)

更进一步,如果 Um=Vn,则 T 是从线性空间 Vn 到其自身的线性映射,称为线性变换

线性性公式与零向量

可加性和齐次性可以合并为一个判别式:对任意向量 v,w 和标量 c,d

T(cv+dw)=cT(v)+dT(w).

这个公式说明线性变换保持所有有限线性组合。取 c=0 可得

T(0)=T(0v)=0T(v)=0,

所以线性变换必须把零向量送到零向量,并且 T(v)=T(v)。这也是排除许多候选变换的最快方法。

叠加原理

线性系统中的叠加原理就是线性性公式的应用。若算子 o 把输入信号 fi(t) 映到输出信号 xi(t),则

o{α1f1(t)+α2f2(t)}=α1x1(t)+α2x2(t).

其中可加性给出 o{f1(t)+f2(t)}=x1(t)+x2(t),齐次性给出 o{αf1(t)}=αx1(t)。只要任意线性组合都按同样系数组合输出,系统就是线性的。

基向量的像决定全部

v1,,vn 是输入空间 V 的一组基,则任意 uV 都能唯一写成

u=i=1ncivi.

线性性立即给出

T(u)=T(i=1ncivi)=i=1nciT(vi).

因此知道一组基向量的像 T(v1),,T(vn),就知道 T 对全空间的作用。矩阵表示正是这个事实的坐标化:在标准基下,矩阵 A 的第 i 列就是 T(ei),所以 T(x)=Ax

线性变换矩阵与组合

每个 m×n 矩阵 A 都定义一个从 RnRm 的线性变换

T(x)=Ax,

因为

A(cv+dw)=cAv+dAw.

如果 S,T 都是线性变换,则复合 ST 仍然线性:

(ST)(v)=S(T(v)).

在矩阵语言中,复合对应矩阵乘法;先做 T(x)=Ax 再做 S(y)=By,总作用是 BAx

典型线性例子与非线性判别

固定向量 a=(1,3,4),定义

T(v)=av=v1+3v2+4v3,v=(v1,v2,v3).

这是从 R3R 的线性变换,因为点积对输入向量满足加法和数乘分配律;矩阵形式是行矩阵

[134][v1v2v3].

长度函数 L(v)=v 不是线性变换。可加性若成立就应有 v+w=v+w,但通常只有三角不等式

v+wv+w.

齐次性对负数也失败,因为

cv=|c|v,

c<0 时不等于 cv。含平方、坐标乘积、长度、取最大分量等非线性运算的映射通常都不是线性的。

平移与仿射边界

纯平移

T(v)=v+u0

一般不是线性变换。若 u00,则 T(0)=u00;同时

T(v+w)=v+w+u0,T(v)+T(w)=v+w+2u0.

唯一例外是 u0=0,此时 T(v)=v 退化为恒等变换。更一般的

F(v)=Av+u0

属于仿射变换:它保持直线、线段比例和平行性,但在 u00 时不保持原点,也不保持任意线性组合。

几何作用:线段、三角形与房子

二维平面绕原点旋转 30 是线性变换;它的 domain 和 range 都是 xy 平面。矩阵为

R30=[cos30sin30sin30cos30].

旋转、伸缩、反射、投影和剪切只要固定原点并由矩阵给出,就都是线性变换。线性变换把线段送到线段:若

u=(1t)v+tw,0t1,

T(u)=(1t)T(v)+tT(w).

所以中点、三等分点、重心等均分点会被送到对应的均分点。三角形同理:若 u=λ1v1+λ2v2+λ3v3λ1+λ2+λ3=1,则 T(u) 是输出三角形中相同系数的点。

把一个二维“房子”的顶点排成矩阵 H,线性变换会把整栋房子变成 AH。这里 H 不是一个抽象代号,而是把 12 个顶点作为列排成的具体坐标:

H=[667076633006721812772277].

这些列依次是 (6,7),(6,2),(7,1),(0,8),(7,1),(6,2),(6,7),(3,7),(3,2),(0,2),(0,7),(6,7),最后一列回到起点以闭合轮廓。例如剪切矩阵

A=[1011]

给出

T(x,y)=(x,x+y),

所以它逐列作用为

A[xjyj]=[xjxj+yj].

作用在上面的 H 上时,第一行坐标保持不变,第二行变成

(13,4,6,8,8,8,1,10,5,2,7,13).

它保持 y 轴上的点不动,把 x>0 的顶点向上推、x<0 的顶点向下推。边仍是直线,但角度和长度一般改变;若矩阵秩降低,房子甚至会被压到一条线或一个点。

导数与积分算子

导数是函数空间之间的线性变换。令输入空间为所有二次多项式

P2={a+bx+cx2},

输出空间为所有一次多项式

P1={p+qx}.

导数算子

T(u)=dudx

满足

T(a+bx+cx2)=b+2cx.

相对于输入基 (1,x,x2) 和输出基 (1,x),矩阵是

AT=[010002].

例如

u=64x+3x2

在输入基 (1,x,x2) 下的坐标是 (6,4,3)T。矩阵乘法给出

[010002][643]=[46],

对应输出基 (1,x) 下的函数

dudx=4+6x.

它的 kernel 是常数函数空间 span{1},range 是整个 P1。积分算子

T+(f)=0xf(t)dt

P1 指向 P2,并选取常数项为零的反向代表:

T+(p+qx)=px+12qx2.

它是伪逆式方向:TT+=IP1,但 T+T 不能恢复二次多项式的常数项。

在同一组二次/一次多项式基下,导数矩阵

A=[010002]

的一个右逆式积分矩阵是

A+=[0010012].

直接相乘得到

AA+=I2,A+A=[000010001].

因此先积分再求导恢复所有一次多项式;先求导再积分只保留 xx2 的坐标,常数项被投影掉。

Range、kernel 与可逆性

线性变换的像空间也称 range:

range(T)={T(v):vV}W.

使输出为零的输入全体称为 kernel:

ker(T)={vV:T(v)=0}.

T(v)=Av 时,range 就是矩阵 A 的 column space,kernel 就是矩阵 A 的 nullspace。线性变换可逆的充要条件是:range 覆盖整个输出空间 W,并且 kernel 只有零向量。前者保证每个输出都有来源,后者保证来源唯一。

可逆不等于线性

可逆性只说明每个输出有且仅有一个输入来源,不自动推出线性。实数上的

xx3,xx+9,x1x(x0)

都是可逆映射,但它们都不是实数向量空间上的线性变换:x3 不保持加法,x+9 不把 0 送到 01/x 不保持线性组合。相反,xx2R 上不可逆,因为同一个正数通常有两个来源,而负数没有来源。