四元数
Quaternion
复数的四维延伸, 一种数学上的代数结构,用于在三维空间中表示旋转和方向。
四元数在计算机图形学、机器人学、航天器姿态控制等领域有广泛应用,因为它们可以方便地进行旋转的插值(Slerp)和避免万向节锁(Gimbal Lock)问题。
欧拉角描述旋转的结果,四元数描述旋转的过程。
为实部,标量部分 为虚部,矢量部分。(Vector 的名词在此首次提出,不过现代意义主要指向量)
实数轴和三个虚轴都相互垂直,符合右手定则
单位四元数的乘法表示四维空间的双旋转
以虚数 i 为例,i 的作用相当于将 jk 平面上的向量逆时针旋转
而 i 如果作用于 i 本身,则进入实数范围,
对于四元数中一般的单位向量
而将沿着
任意一个向量在三维空间中绕向量
描述三维的旋转
复数乘除法的几何意义是来描述二维的旋转,乘以一个复数,复数的模表示伸缩,复数的角度表示顺时针的旋转角度:如果想要将一个向量
四元数描述三维的旋转类似
向量