正交矩阵
假设 A 为 n 阶实方阵, 满足
ATA=AAT=I
即 AT=A−1, 称 A 正交矩阵
(orthogonal matrix). 由上式可知: ∥A∥=±1.
设 A=[α1,…,αn], αi 为 A 的列向量, 满足
αi⋅αj={1i=j0i=j
即正交矩阵的列向量是 Rn 的标准正交基
.
正交矩阵满足如下性质:
- 对于任意 x,y∈Rn, (Ax)T(Ay)=xTy
- 对于任一 x∈Rn, ∥Ax∥=∥x∥
- 对于任意 x,y∈Rn, ∥Ax−Ay∥=∥x−y∥
上述性质采用循环式证明不难验证
假设 Ax=λx,x=0, 利用性质 2
∥x∥=∥Ax∥=∥λx∥=∣λ∣∥x∥
得到: ∣λ∣=1, 即正交矩阵的特征值的绝对值等于 1.
旋转
若 ∥A∥=1, 则成正交矩阵 A 为旋转矩阵
. 当 n=2 时, 逆时针旋转 θ 角度的旋转矩阵为:
R(θ)=[cos(θ)sin(θ)−sin(θ)cos(θ)]
显然, R(θ)T=R(−θ)=R−1(θ), 且
∥R(θ)∥=cos2θ+sin2θ=1
以及 R(θ) 的特征值为 cosθ±isinθ, 其中 i=−1.
镜射
令 U 为 Rn 的一个子空间,且 P 是值域为 U⊥ 的正交投影矩阵,满足
P2=P=PT
给定 x∈Rn, 写出 x=Px+(I−P)x, 其中 Px∈U⊥, (I−P)x∈U, 因为
(Px)T(I−P)x=xTPT(I−P)x=xT(P−P2)x=0
假设 n=3, 如上图所示, 令
Sx=Px+(P−I)x=(2P−I)x
对于子空间 U⊥,我们称 Sx 是点 x 的镜射点,镜射矩阵为
S=2P−I
假设 n=2,
- 若 U⊥={0}, 则正交投影矩阵为 P1=0, 对于原点的镜射矩阵则为 S1=−I2.
- 若 U⊥=L 为一穿越原点的直线, 称为
镜射轴
, 设 L 与正 X 轴的夹角为 ϕ (以下夹角皆为逆时针转角).
令 v=[cosϕ,sinϕ]T 代表镜射轴 L 的方向向量, 即 L=span{v}. 写出映至直线 L 的正交投影矩阵
P2=vTvvvT=vvT
相应的, 镜射轴 L 的镜射矩阵为
S2=2vvT−I=[2cos2ϕ−12sinϕcosϕ2cosϕsinϕ2sin2ϕ−1]=[cos2ϕsin2ϕsin2ϕ−cos2ϕ]
原文链接:
matnoble.me/posts/rotationandmirroring/