集合的映射
两个集合 X,Y 之间的一个映射f:X→Y指的是一个对应法则, 将 X 中的一个元素 x 唯一对应到 Y 中的一个元素 y, 记为 y=f(x)
设 f:X→Y 是一个映射. X 的一个子集 Z 在 f 下的像, 指的是所有由 Z 中的元素在映射 f 下构成的 Y 中元素的集合, 记为 f(Z)⊂Y f(Z):={y∈Y∣ 存在 x∈Z 使得 y=f(x)}
我们记 im(f):=f(X), 称为映射 f 的像.
映射 f:X→Y 称为是一个满射, 如果im(f)=Y即 Y 中每个元素都通过 f 对应于 X 中某个元素.
映射 f:X→Y 称为一个单射, 如果对任意两个元素 x1,x2∈Xx1=x2⟹f(x1)=f(x2)即不同的元素的像也一定是不同的.
y∈Y 在映射 f:X→Y 下的原像定义为f−1(y)={x∈X∣ f(x)=y }.
如果 y∈/im(f), 则 f−1(y)=∅ 是空集.
不难看出, f:X→Y 是单射当且仅当对任意 y∈im(f), f−1(y) 只含有一个元素.
映射 f:X→Y 称为是一一映射, 如果 f 即是单射也是满射. 此时 f 给出了集合 X 和 Y 之间的一个一一对应关系.
线性映射
下面我们考虑两个线性空间之间的映射. 由于线性空间上具有线性结构, 我们关注那些保持线性结构的映射. 这样的映射称为线性映射.
两个线性空间 V,W 之间的映射 f:V→W 称为一个线性映射, 如果 f 满足
• | 保加法: 对任意的 v1,v2∈Vf(v1+v2)=f(v1)+f(v2), |
• | 保数乘: 对任意的 v∈V,λ∈k f(λv)=λf(v). |
特别的, f 一定把零向量映到零向量.
考虑如下映射 f:R2→R, 记作 (x,y)↦f(x,y)
• | f(x,y)=x. f 是一个线性映射 |
• | f(x,y)=2x+3y. f 是一个线性映射 |
• | f(x,y)=2x+3y−1. f 不是一个线性映射 |
• | f(x,y)=x2+y. f 不是一个线性映射 |
设 V=R[x] 是一元多项式空间. 给定 a∈R, 我们定义赋值映射δa:R[x]→R,δa(f):=f(a)则 δa 是一个线性映射:
• | δa(f+g)=f(a)+g(a)=δa(f)+δa(g) |
• | δa(λf)=λf(a)=λδa(f) |
类似的, 给定 a1,⋯,an∈R, 赋值映射δ:R[x]δ(f)→Rn:=(f(a1),⋯,f(an))是一个线性映射. 而映射φ:R[x]→R,φ(f)=f(a1)⋯f(an)不是一个线性映射 (n>1) .
设 f:V→W 是一个线性映射, vi∈V,λi∈k. 则f(λ1v1+⋯+λmvm)=λ1f(v1)+⋯+λmf(vm).即 f 保持线性组合的结构.
证明:
f(λ1v1+⋯+λmvm)=保加法f(λ1v1)+⋯+f(λmvm)=保数乘λ1f(v1)+⋯+λmf(vm) 设 V,W,U 是线性空间, f:V→W 和 g:W→U 是线性映射. 则复合 g∘f:V→U 也是线性映射.
证明: 对任意
v1,v2∈V, 由
f,g 的线性性
g(f(v1+v2))=g(f(v1)+f(v2))=g(f(v1))+g(f(v2))因此
g∘f 保加法. 类似可证
g∘f 保数乘.
f:R2→R2,f(x,y)=(−y,x)是一个线性映射, 表示平面上逆时针旋转 2π. f 和它自己的复合f∘f:R2→R2,(x,y)→(−x,−y)也是线性映射, 表示平面上逆时针旋转 π.
设 {v1,⋯,vn} 是 V 的一组基. 则一个线性映射 f:V→W 完全由 f 在 {v1,⋯,vn} 上的值决定.
证明: 假设
w1=f(v1),⋯,wn=f(vn). 则对
V 中任意向量
v, 它可以唯一表达为线性组合
v=λ1v1+⋯+λnvn.则由
f 的线性性, 我们得到
f(v)=λ1w1+⋯+λnwn被
w1,⋯,wn 完全确定了.
Rn 中的一组基为e1e2en=(1,0,⋯,0)=(0,1,⋯,0)⋮=(0,0,⋯,1)设 f:Rn→R 是线性映射并且 f(ei)=ai, 则f(x)=f(x1e1+⋯+xnen)=a1x1+⋯+anxn
矩阵
下面我们讨论线性映射f:Rn→Rm我们说明这样一个线性映射可以通过矩阵来描述. 为了方便, 我们将 Rn 中的元素写成列向量x=⎣⎡x1x2⋮xn⎦⎤∈RnRn 的一组标准基记为e1=⎣⎡10⋮0⎦⎤,e2=⎣⎡01⋮0⎦⎤⋯en=⎣⎡00⋮1⎦⎤
线性映射 f:Rn→Rm 由一组基的值确定. 设f(e1)=⎣⎡a11a21⋮am1⎦⎤,f(e2)=⎣⎡a12a22⋮am2⎦⎤ ⋯ f(en)=⎣⎡a1na2n⋮amn⎦⎤则这些向量 f(e1),⋯,f(en)∈Rm 决定了线性映射 f 在所有 Rn 上的取值. 对于 Rn 中任意一个向量 x=⎣⎡x1x2⋮xn⎦⎤, 我们有f(x)=f(x1e1+⋯+xnen)=线性性x1f(e1)+⋯+xnf(en)代入 f(ei) 的值, 我们得到f(x)=x1⎣⎡a11a21⋮am1⎦⎤+x2⎣⎡a12a22⋮am2⎦⎤⋯+xn⎣⎡a1na2n⋮amn⎦⎤=⎣⎡a11x1+a12x2+⋯+a1nxna21x1+a22x2+⋯+a2nxn⋮am1x1+am2x2+⋯+amnxn⎦⎤
我们把 Rm 中的向量 f(e1),⋯,f(en) 排列在一起右边这个表达方式称为一个 m×n 的矩阵. m 表示这个矩阵的行数, n 表示这个矩阵的列数.
我们有一一对应{线性映射 Rn→Rm}f:Rn→Rm⟺{m×n 的矩阵}⟺[f(e1)f(e2)⋯f(en)]
由上述讨论, 给定线性映射 f:Rn→Rm, 我们将它对应于矩阵 (A 称为 f 的矩阵表示) A=⎣⎡a11a21⋯am1a12a22⋯am2⋯⋯⋯⋯a1na2n⋯amn⎦⎤其中 A 的第 k 列对应于 f(ek),k=1,…,n.
反之, 给定矩阵A=⎣⎡a11a21⋯am1a12a22⋯am2⋯⋯⋯⋯a1na2n⋯amn⎦⎤A 的列向量决定了一个线性映射 f:Rn→Rm⎣⎡x1x2⋮xn⎦⎤↦f⎣⎡a11x1+a12x2+⋯+a1nxna21x1+a22x2+⋯+a2nxn⋮am1x1+am2x2+⋯+amnxn⎦⎤
线性映射 f:R3→R2,⎣⎡x1x2x3⎦⎤↦[x1x2] 对应于矩阵A=[100100]这是一个 2 行 3 列的矩阵, 即 2×3 矩阵.
[cosθsinθ−sinθcosθ] 给出一个线性映射 f:R2→R2
f:x=[x1x2]↦[cosθ x1−sinθ x2sinθ x1+cosθ x2]