空间旋转之四元数

本文介绍了四元数的基本概念,包括由实数和虚数单位构成的结构,以及四元数的加法、减法、乘法和共轭运算。重点讲述了这些运算的规则,特别提到了四元数在表示空间旋转中的应用。
摘要由CSDN通过智能技术生成

一、定义

四元数都是由实数加上三个虚数单位\boldsymbol{i}\boldsymbol{j}\boldsymbol{k}组成,即,

q=a+b\boldsymbol{i}+c\boldsymbol{j}+d\boldsymbol{k}

其中,a、b、c、d是实数,\boldsymbol{i}\boldsymbol{j}\boldsymbol{k}是虚数单位,且满足

\boldsymbol{i}^2=\boldsymbol{j}^2=\boldsymbol{k}^2=\boldsymbol{ijk}=-1

由此可以得到,

\\\boldsymbol{i}\boldsymbol{j}=\boldsymbol{k},\quad \boldsymbol{j}\boldsymbol{i}=-\mathbf{k}\\ \boldsymbol{i}\boldsymbol{k}=\boldsymbol{i},\quad \boldsymbol{k}\boldsymbol{j}=-\mathbf{i}\\ \boldsymbol{k}\boldsymbol{i}=\boldsymbol{j},\quad \boldsymbol{i}\boldsymbol{k}=-\mathbf{j}

二、数学性质

四元数运算包括减法、加法、乘法、共轭等运算。四元数运算满足分配律(distributive law),但四元数乘法不符合交换律

  • 加法

对于 p=a_{1}+b_{1}\boldsymbol{i}+c_{1}\boldsymbol{j}+d_{1}\boldsymbol{k},q_{2}=a_{2}+b_{2}\boldsymbol{i}+c_{2}\boldsymbol{j}+d_{2}\boldsymbol{k},四元数加法表述为q=q_{1}+q_{2}=\left (a_{1}+a_{2} \right )+\left (b_{1}+b_{2} \right )\boldsymbol{i}+\left (c_{1}+c_{2} \right )\boldsymbol{j}+\left (d_{1}+d_{2} \right )\boldsymbol{k}

  • 减法

对于 q_{1}=a_{1}+b_{1}\boldsymbol{i}+c_{1}\boldsymbol{j}+d_{1}\boldsymbol{k},q_{2}=a_{2}+b_{2}\boldsymbol{i}+c_{2}\boldsymbol{j}+d_{2}\boldsymbol{k},四元数减法表述为

q=q_{1}-q_{2}=\left (a_{1}-a_{2} \right )+\left (b_{1}-b_{2} \right )\boldsymbol{i}+\left (c_{1}-c_{2} \right )\boldsymbol{j}+\left (d_{1}-d_{2} \right )\boldsymbol{k}

  • 乘法

对于 q_{1}=a_{1}+b_{1}\boldsymbol{i}+c_{1}\boldsymbol{j}+d_{1}\boldsymbol{k},q_{2}=a_{2}+b_{2}\boldsymbol{i}+c_{2}\boldsymbol{j}+d_{2}\boldsymbol{k},四元数相乘表述为

q=q_{1}q_{2} =\left (a_{1}a_{2}-b_{1}b_{2}-c_{1}c_{2}-d_{1}d_{2} \right )+\left (a_{1}b_{2}+b_{1}a_{2}+c_{1}d_{2}-c_{1}d_{2} \right )\boldsymbol{i}+\left (a_{1}c_{2}-b_{1}d_{2}+c_{1}a_{2}+d_{1}b_{2} \right )\boldsymbol{j}+\left (a_{1}d_{2} + b_{1}c_{2} - c_{1}b_{2} + d_{1}a_{2} \right )\boldsymbol{k}

  • 共轭

对于 q=a+b\boldsymbol{i}+c\boldsymbol{j}+d\boldsymbol{k},共轭四元数表述为q^{*}=a-b\boldsymbol{i}-c\boldsymbol{j}-d\boldsymbol{k}

三、四元数的空间旋转

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值