首先介绍一下四元数:
四元数是一种高阶复数,其形式如下:
H=span{
1,i,j,k}\mathbb{H} = span\{1,i,j,k\}H=span{
1,i,j,k}, q=a+bi+cj+dkq = a + bi+cj+dkq=a+bi+cj+dk
其中iii, jjj, kkk, 为虚数,其运算方法如下:
i2=−1i^2 = -1i2=−1, j2=−1j^2 = -1j2=−1, k2=−1k^2 = -1k2=−1
i×j=ki \times j = ki×j=k, i×k=−ji \times k = -ji×k=−j, j×k=ij \times k = ij×k=i, j×i=−kj \times i = -kj×i=−k, k×i=jk \times i = jk×i=j, k×j=−ik \times j = -ik×j=−i.
i×1i \times 1i×1 = 1×i1 \times i1×i = iii, j×1j \times 1j×1 = 1×j1 \times j1×j = jjj, k×1k \times 1k×1 = 1×k1 \times k1×k = kkk
(与向量叉乘较为类似)
q=a+bi+cj+dkq = a + bi +cj +dkq=a+bi+cj+dk 的共轭四元数:
q∗=a−bi−cj−dkq ^* = a - bi - cj - dkq∗=a−bi−cj−dk
满足: qq∗=a2−(bi+cj+dk)2=a2+b2+c2+d2−bck+bck−cdi+cdi−bdj+bdj=a2+b2+c2+d2=∣q∣2q q^* = a^2 - (bi + cj + dk)^2 = a^2 + b^2 + c^2 +d^2 - bck + bck - cdi + cdi -bdj + bdj = a^2 +b^2 + c^2+d^2 = |q|^2qq∗=a2−(bi+cj+dk)2=a2+b2+c2+d2−bck+bck−cdi+cdi−bdj+bdj=a2+b2+c2+d2=∣q∣2
其中∣q∣|q|∣q∣ 为qqq 模长,其定义如下
∣q∣=a2+b2+c2+d2|q| = \sqrt{a^2+b^2+c^2+d^2}∣q∣=a2+b2+c2+d2
两个不同四元数相乘:
q1=a1+b1i+c1j+d1kq_1 = a_1 + b_1i +c_1j +d_1kq1=a1+b1i+c1j+d1k
q2=a2+b2i+c2j+d2kq_2 = a_2 + b_2i +c_2j +d_2kq2=a2+b2i+c2j+d2k
q1q2=a1a2−b1b2−c1c2−d1d2+a1b2i+a1c2j+a1d2k+a2b1i+a2c1j+a2d1k+(c1d2−c2d1)i+(d1b2−d2b1)j+(b1c2−c1b2)kq_1q_2 = a_1a_2 - b_1b_2 - c_1c_2 - d_1d_2 + a_1b_2i + a_1c_2j +a_1d_2k + a_2b_1i +a_2c_1j +a_2d_1k +(c_1d_2-c_2d_1)i + (d_1b_2-d_2b_1)j + (b_1c_2-c_1b_2)kq1q2=a1a2−b1b2−c1c2−d1d2+a1b2i+a1c2j+a1d2k+a2b1i+a2c1j+a2d1k+(c1d2−c2d1)i+(d1b2−d2b1)j+(b1c2−c1b2)k
如果我们将u⃗=(b1i+c1j+d1k)\vec u = (b_1i+c_1j+d_1k)u=(b1i+c1j+d1k)和v⃗=(b2i+c2j+d2k)\vec v =(b_2i + c_2j +d_2k)v=(b2i+c2j+d2k) 分别视为两个向量,其中(i,j,k)(i,j,k)(i,j,k)构成正交基矢量,则有:
q1q2=a1a2−u⃗⋅v⃗+Q(a1v⃗+a2u⃗+u⃗×v⃗)q_1q_2 = a_1a_2 - \vec u \cdot \vec v + Q(a_1 \vec v +a_2 \vec u + \vec u \times \vec v)q1q2=a1a2−u⋅v+Q(a1v+a2u+u×v)
(其中Q()是将单位向量(i,j,k)(i,j,k)(i,j,k) 转化为虚数(i,j,k)(i,j,k)(i,j,k)的符号)
而q1q2q_1q_2q1q2的共轭四元数应为:
(q1q2)∗=a1a2−u⃗⋅v⃗−Q(a1v⃗+a2u⃗+
三维空间中两次旋转等效为一次旋转的计算方法(四元数)
最新推荐文章于 2025-08-04 11:17:28 发布
本文介绍了如何使用四元数来表示三维空间中的旋转,并证明了两次旋转可以通过一次旋转等效。通过四元数的乘法,详细推导了两次旋转的坐标变换公式,并得到了等效的旋转角度和旋转轴。四元数的这种方法简化了三维旋转的计算。

最低0.47元/天 解锁文章
40

被折叠的 条评论
为什么被折叠?



