集合 上定义加法和乘法:

1. 加法

四元数的加法与向量加法一致:

知:关于上述加法构成一个交换群。

  • 加法单位元:
  • 加法逆元:

2. 乘法

四元数的乘法定义为:

乘法的记忆方法:, 然后按数字的乘法法则拆开括号,得到上面的结果。

四元数乘法可用矩阵乘法表示:
我们可以用实矩阵表示四元数,从而把四元数乘法转化为矩阵乘法,而矩阵乘法已知满足结合律。

例如,将四元数 ( q = a + bi + cj + dk ) 表示为下面的实 ( 4\times4 ) 矩阵:

可以验证:

于是四元数乘法满足结合律。

也于是四元数乘法对加法满足分配律。

乘法的单位元为

乘法逆元为

因此乘法不具有交换律

综上,构成一个非交换除环。

3. 单位四元数(Unit Quaternion)

若四元数

满足

则称 单位四元数

单位四元数在旋转表示中起核心作用。

4. 四元数与叉积

5. 四元数与旋转轴—角表示的对应关系

任意三维空间的旋转可由一个单位向量(旋转轴)

和一个旋转角度 表示。

与之对应的单位四元数为:

6. 用四元数旋转向量

将三维向量 看作“纯虚四元数”:

根据:

注意到上式与Rodrigues公式一致。因此四元数乘法取虚部即可得到旋转后的向量。

若要用单位四元数 表示的旋转作用在 上,则旋转后的向量为:

其中:

  • ,因为 是单位四元数;
  • 的实部为0,虚部为旋转后的向量。

注意, 因此单位四元数两次覆盖了

7. 四元数旋转的组合

若有两个旋转:

  • 表示第一次旋转;
  • 表示第二次旋转;

则它们的复合旋转由四元数乘法给出:

注意顺序:先应用 ,再应用