2022年的草稿箱里的一篇
四元数由William Rowan Hamilton发现
定义与复数类似,有三个虚部
q = a + b i + c j + d k q=a+bi+cj+dk q=a+bi+cj+dk
其中 i 2 = j 2 = k 2 = i j k = − 1 i^2=j^2=k^2=ijk=-1 i2=j2=k2=ijk=−1
四元数的模长:
四维的长度
加减法:
对应分量相加减
乘法:
标量相乘
s q = s ( a + b i + c j + d k ) sq=s(a+bi+cj+dk) sq=s(a+bi+cj+dk)
四元数乘法
不符合交换律但符合结合律和分配律
q 1 = a + b i + c j + d k q_1=a+bi+cj+dk q1=a+bi+cj+dk
q 2 = e + f i + g j + h k q_2=e+fi+gj+hk q2=e+fi+gj+hk
Graßmann 积
仅包含虚部的四元数为纯四元数
四元数的逆=四元数的共轭/模长的平方
2D旋转矩阵
[ c o s ( θ ) − s i n ( θ ) s i n ( θ ) c o s ( θ ) ] \begin{bmatrix} cos(\theta)&-sin(\theta)\\ sin(\theta)&cos(\theta)\end{bmatrix} [cos(θ)sin(θ)−sin(θ)cos(θ)]
欧拉公式:
e i θ = c o s ( θ ) + i s i n ( θ ) e^{i\theta}=cos(\theta)+isin(\theta) eiθ=cos(θ)+isin(θ)
复数相乘遵守交换律
两次旋转角之和
四元数解决
欧拉角的旋转会导致Gimbal Lock
四元数比欧拉角多一个自由度
旋转轴的x,y,z坐标及旋转角 θ \theta θ