一、矩阵乘法的定义与计算规则
1.1 矩阵乘法的计算规则(附详细推导)
设矩阵 A 是 m×n 矩阵,矩阵 B 是 n×p 矩阵,则乘积 C = AB 是 m×p 矩阵。其元素计算规则为:
cij=k=1∑naikbkj(1≤i≤m,1≤j≤p)
推导过程:
矩阵乘法本质是行与列的点积。以计算 c11 为例:
c11=a11b11+a12b21+⋯+a1nbn1
示例:
A=[1324], B=[5768]
计算 AB 的第一行第一列元素:
c11=1×5+2×7=5+14=19
完整结果:
AB=[19432250]
二、矩阵作为线性变换的几何意义
2.1 线性变换的严格定义
一个变换 T:Rn→Rm 是线性的,当且仅当满足:
- 可加性:T(u+v)=T(u)+T(v)
- 齐次性:T(ku)=kT(u)
几何解释:
- 直线变换后仍为直线
- 原点保持固定(T(0)=0)
- 平行四边形网格保持平行
2.2 基向量的追踪法(可视化核心)
任何 2×2 矩阵 [acbd] 可视为:
- 第一列 [ac] 是原基向量 i=(1,0) 变换后的位置
- 第二列 [bd] 是原基向量 j=(0,1) 变换后的位置
动态示例:
矩阵 M=[1−112] 的变换效果:
- i 从 (1,0) 移动到 (1,-1)
- j 从 (0,1) 移动到 (1,2)
- 坐标网格被拉伸并旋转
三、典型线性变换的矩阵表示
3.1 旋转变换(推导过程)
旋转角度 θ 的变换矩阵:
R(θ)=[cosθsinθ−sinθcosθ]
推导:
设原基向量 i=(1,0) 旋转后为 (cosθ,sinθ),j=(0,1) 旋转后为 (−sinθ,cosθ)。
示例:
旋转 90∘ 的矩阵:
R(90∘)=[01−10]
点 (2,3) 变换后坐标计算:
[01−10][23]=[−32]
3.2 缩放变换(几何意义与计算)
缩放系数 kx,ky 的变换矩阵:
S(kx,ky)=[kx00ky]
几何解释:
- 沿x轴缩放 kx 倍,沿y轴缩放 ky 倍
- 当 kx=ky 时为均匀缩放
示例:
放大2倍x轴,缩小0.5倍y轴:
S(2,0.5)=[2000.5]
点 (1,4) 变换后:
[2000.5][14]=[22]
3.3 剪切变换(数学推导与可视化)
沿x轴剪切角度 ϕ 的变换矩阵:
H(ϕ)=[10tanϕ1]
推导:
剪切变换保持y坐标不变,x坐标按y值的比例偏移。设原点为(x,y),剪切后坐标为:
{x′=x+ytanϕy′=y
几何解释:
示例:
剪切角 45∘(tan45∘=1):
H(45∘)=[1011]
点 (0,1) 变换为:
[1011][01]=[11]
四、复合变换与矩阵乘法顺序
4.1 复合变换的数学本质
连续应用变换 A 和 B 时,复合变换为 T=BA(从右向左执行)
推导:
对任意向量 v:
T(v)=B(Av)=(BA)v
分步计算示例:
先旋转 90∘ 后剪切:
H(45∘)R(90∘)=[1011][01−10]
第一行第一列第一行第二列第二行第一列第二行第二列:(1×0)+(1×1)=1:(1×−1)+(1×0)=−1:(0×0)+(1×1)=1:(0×−1)+(1×0)=0
⇒[11−10]
4.2 非交换性的直观展示
对比两种顺序的复合变换:
[11−10]
[01−10][1011]=[(0×1)+(−1×0)(1×1)+(0×0)(0×1)+(−1×1)(1×1)+(0×1)]=[01−11]
几何解释:
- 先旋转后剪切:坐标系先旋转90度,再向右上方拉伸
- 先剪切后旋转:坐标系先产生斜向拉伸,再整体旋转
五、重要几何性质
5.1 行列式的几何意义
矩阵的行列式 det(M) 表示:
- 面积缩放因子:若 det(M)=2,则区域面积扩大2倍
- 方向性:负行列式表示包含镜像翻转
计算示例:
剪切矩阵 H(45∘) 的行列式:
det[1011]=(1×1)−(0×1)=1
说明剪切变换不改变面积大小
5.2 矩阵的秩与空间维度
- 满秩矩阵(秩=2):保持二维平面结构(如旋转矩阵)
- 秩1矩阵(如[1010]):将平面压缩到直线
- 秩0矩阵(全零矩阵):将所有点映射到原点
秩的几何验证:
对矩阵 [2142]:
- 计算行列式:
det=(2×2)−(1×4)=0
- 说明秩为1
- 几何效果:
将平面压缩到直线 y=0.5x