完整教程:神经网络之反射变换
反射变换?就是一、什么
反射变换(reflection transformation) 是一种 线性变换,它将空间中的点(或向量)相对于某个**平面(或直线)**进行镜像对称。
例如:
- 在二维空间中,它表示相对于一条直线的镜像反射;
- 在三维空间中,它表示相对于一个平面的镜像反射。
二、反射变换的定义公式
设:
- ( n ) ( n )(n)是单位法向量(表示反射平面的法线方向);
- ( x ∈ R n ) ( x \in \mathbb{R}^n )(x∈Rn)是任意向量。
则反射变换 ( T ) ( T )(T) 定义为:
T ( x ) = x − 2 ( n ⋅ x ) n T(x) = x - 2 (n \cdot x) nT(x)=x−2(n⋅x)n
三、几何解释
我们把 ( x ) ( x )(x) 分解为:
x = x ∥ + x ⊥ x = x_{\parallel} + x_{\perp}x=x∥+x⊥
其中:
- ( x ∥ = ( n ⋅ x ) n ) ( x_{\parallel} = (n \cdot x)n )(x∥=(n⋅x)n):沿法线方向的分量;
- ( x ⊥ = x − ( n ⋅ x ) n ) ( x_{\perp} = x - (n \cdot x)n )(x⊥=x−(n⋅x)n):在平面内的分量。
那么反射后:
T ( x ) = x ⊥ − x ∥ T(x) = x_{\perp} - x_{\parallel}T(x)=x⊥−x∥
即:
| 分量 | 意义 | 反射后的变化 |
|---|---|---|
| ( x ⊥ ) ( x_{\perp} )(x⊥) | 平面内分量 | 保持不变 ✅ |
| ( x ∥ ) ( x_{\parallel} )(x∥) | 垂直平面分量 | 方向反转 |
这说明:反射就是把法线方向“翻过去”,平面内部分不变。
四、矩阵形式
反射变换也可以写成矩阵形式:
T ( x ) = ( I − 2 n n ⊤ ) x T(x) = (I - 2nn^\top)xT(x)=(I−2nn⊤)x
其中:
- ( I ) ( I )(I):单位矩阵;
- ( n n ⊤ ) ( n n^\top )(nn⊤):把向量投影到法线方向上的投影矩阵。
于是,反射矩阵为:
R = I − 2 n n ⊤ R = I - 2nn^\topR=I−2nn⊤
五、反射矩阵的性质
| 性质 | 说明 |
|---|---|
| 线性 | 满足加法与数乘封闭性,因此是线性变换。 |
| 正交矩阵 | ( R ⊤ R = I ) ( R^\top R = I )(R⊤R=I),说明反射保持向量长度。 |
| 行列式 | ( det ( R ) = − 1 ) ( \det(R) = -1 )(det(R)=−1),说明它翻转了方向(即“镜像”)。 |
| 特征值 | 法线方向特征值为 -1,平面内方向特征值为 1。 |
六、二维与三维的例子
1️⃣ 二维平面上相对直线的反射
若反射直线单位方向为 ( n = (\cos\theta, \sin\theta) ),
则反射矩阵为:
R = [ cos 2 θ sin 2 θ sin 2 θ − cos 2 θ ] R = \begin{bmatrix} \cos 2\theta & \sin 2\theta \ \sin 2\theta & -\cos 2\theta \end{bmatrix}R=[cos2θsin2θsin2θ−cos2θ]
这个矩阵把向量关于过原点、角度为 ( \theta ) 的直线进行镜像反射。
2️⃣ 三维空间中相对平面的反射
例如关于 ( x y ) ( xy )(xy)平面的反射:
法线 ( n = ( 0 , 0 , 1 ) ) ( n = (0,0,1) )(n=(0,0,1))。
R = I − 2 n n ⊤ = [ 1 0 0 0 1 0 0 0 − 1 ] R = I - 2nn^\top = \begin{bmatrix} 1 & 0 & 0\ 0 & 1 & 0\ 0 & 0 & -1 \end{bmatrix}R=I−2nn⊤=[10001000−1]
结果就是:
( x , y , z ) ↦ ( x , y , − z ) (x, y, z) \mapsto (x, y, -z)(x,y,z)↦(x,y,−z)
即对 ( x y ) ( xy )(xy) 平面镜像。
七、总结
| 项目 | 内容 |
|---|---|
| 定义 | ( T ( x ) = x − 2 ( n ⋅ x ) n ) ( T(x) = x - 2(n\cdot x)n )(T(x)=x−2(n⋅x)n) |
| 矩阵形式 | ( R = I − 2 n n ⊤ ) ( R = I - 2nn^\top )(R=I−2nn⊤) |
| 性质 | 线性、长度不变、行列式 = −1 |
| 几何意义 | 平面内分量不变,法线方向分量反向 |
| 应用 | 计算机图形学、几何建模、光线追踪、线性代数教学 |
浙公网安备 33010602011771号