一、四元数的定义
四元数是由复数扩展而来:
四元数表示为(齐次形式):
或者(标量/向量形式):
其中:
i2=j2=k2=ijk=−1
ij=k,jk=i,ki=j
ji=−k,kj=−i,ik=−j
二、四元数的相关概念
设两个四元数为:
1、四元数和轴-角
设向量n为旋转轴,θ为绕轴旋转的量。
2、负四元数
q
和-q
代表的位移是相同的。
3、单位四元数
几何上存在2个单位四元数:[1,0]
和[-1,0]
。
它们的意义是:当旋转角为360度的整数倍时,方位并没有改变,并且旋转轴也是无关紧要的。
数学上只有一个单位四元数:[1,0]
。任意四元数q
乘以单位四元数[1,0]
仍为q
。
4、四元数的模
几何意义:
若n为单位向量,则: ||q||=1
5、四元数的共轭
6、四元数的逆:
使用单位四元数,故 q−1=q∗
几何解释:使向量v反向,则旋转方向也反向了。因此q绕轴旋转θ角,而q*沿相反的方向旋转相同的角度。
7、四元数纯量部:Scalar(p)
8、四元数向量部:Vector(p)
9、四元数符号数:sgn(p)
a、四元数辐角:arg(p)
三、四元数的基本运算
1、加减
2、数乘
3、点乘
几何解释:类似于向量点乘的几何解释,两四元数点乘绝对值越大,其代表的角位移越相似。
4、叉乘
满足结合律,不满足交换律
5、对数
单位四元数 :
q=[cos(θ),sin(θ)v→]
对数为:
log[1,(0,0,0)=[0,(0,0,0)]
6、指数
四元数 q=[0,θv→],θ∈R,|v|=1 , 其指数为:
7、幂
单位四元数: q,t∈R , 其幂为: