四元数基础

本文详细介绍了四元数的基本构造、运算规则,包括实数、复数和四元数的定义,以及它们在几何运算中的应用,如共轭、逆元和规范化。重点讲解了四元数乘法、标量乘法、微分和除法,以及四元数在矢量表示、矩阵表示中的应用。

1 四元数

实数复数四元数(超复数)
λ0\lambda_0λ0λ0+λ1i\lambda_0+\lambda_1iλ0+λ1iλ0+λ1i+λ2j+λ3k\lambda_0+\lambda_1i+\lambda_2j+\lambda_3kλ0+λ1i+λ2j+λ3k
实部λ0\lambda_0λ0λ0\lambda_0λ0λ0\lambda_0λ0
虚部0λ1i\lambda_1iλ1iλ1i+λ2j+λ3k\lambda_1i+\lambda_2j+\lambda_3kλ1i+λ2j+λ3k
四元数Λ=λ0+λ1i+λ2j+λ3k\Lambda=\lambda _{0}+\lambda_1i+\lambda_2j+\lambda_3kΛ=λ0+λ1i+λ2j+λ3k
单元1=1+0i+0j+0k1=1+0i+0j+0k1=1+0i+0j+0k
零元0=0+0i+0j+0k0=0+0i+0j+0k0=0+0i+0j+0k
负元−Λ=−λ0−λ1i−λ2j−λ3k-\Lambda=-\lambda _{0}-\lambda _{1}i-\lambda_2j-\lambda_3kΛ=λ0λ1iλ2jλ3k
共轭元Λ∗=λ0−λ1i−λ2j−λ3k\Lambda^{\ast}=\lambda _{0}-\lambda_1i-\lambda_2j-\lambda_3kΛ=λ0λ1iλ2jλ3k
逆元Λ−1=1λ0+λ1i+λ2j+λ3k=Λ∗λ02+λ12+λ22+λ32=Λ∗∣∣Λ∣∣\Lambda ^{-1}=\frac{1}{\lambda_{0}+\lambda_1i+\lambda _{2}j+\lambda _3k}=\frac{\Lambda ^{\ast }}{\lambda_{0}^{2}+\lambda _{1}^{2}+\lambda _{2}^{2}+\lambda_3 ^{2}}=\frac{\Lambda ^{\ast }}{||\Lambda||}Λ1=λ0+λ1i+λ2j+λ3k1=λ02+λ12+λ22+λ32Λ=∣∣Λ∣∣Λ
范数或N=∣∣Λ∣∣=λ02+λ12+λ22+λ32∣∣Λ∣∣=Λ∘Λ∗=λ02+λ12+λ22+λ32N=\sqrt{||\Lambda||}=\sqrt{\lambda^2_0+\lambda^2_1+\lambda^2_2+\lambda^2_3} \\ ||\Lambda||=\Lambda \circ \Lambda^{\ast}=\lambda^2_0+\lambda^2_1+\lambda^2_2+\lambda^2_3N=∣∣Λ∣∣=λ02+λ12+λ22+λ32∣∣Λ∣∣=ΛΛ=λ02+λ12+λ22+λ32
虚数单位乘法(直角坐标系-右手定则)i∘i=j∘j=k∘k=−1i∘j=k=−j∘ik∘i=j=−i∘kj∘k=i=−k∘ji\circ i=j\circ j=k\circ k=-1 \\ i\circ j=k=-j\circ i\\ k\circ i=j=-i\circ k\\ j\circ k=i=-k\circ jii=jj=kk=1ij=k=jiki=j=ikjk=i=kj
四元数P=p0+p1i+p2j+p3k = [p0p1p2p3]TQ=q0+q1i+q2j+q3k = [q0q1q2q3]T\boldsymbol{P}=p_{0}+p_{1}i+p_{2}j+p_3k\ =\ \begin{bmatrix} p_{0} & p_{1} & p_{2} & p_{3} \end{bmatrix}^{\rm T} \\ \boldsymbol{Q}=q_{0}+q_{1}i+q_{2}j+q_3k\ =\ \begin{bmatrix} q_{0} & q_{1} & q_{2} & q_{3} \end{bmatrix}^{\rm T}P=p0+p1i+p2j+p3k = [p0p1p2p3]TQ=q0+q1i+q2j+q3k = [q0q1q2q3]T
四元数相等P=Q⇔pi=qi,i=0,1,2,3\boldsymbol{P}=\boldsymbol{Q}\Leftrightarrow p_{i}=q_{i},i=0,1,2,3P=Qpi=qi,i=0,1,2,3
四元数和差P±Q=(p0±q0)+(p1±q1)i+(p2±q2)j+(p3±q3)k\boldsymbol{P\pm Q}=(p_0\pm q_0)+(p_1\pm q_1)i+(p_2\pm q_2)j+(p_3\pm q_3)kP±Q=(p0±q0)+(p1±q1)i+(p2±q2)j+(p3±q3)k
四元数标量乘aP=ap0+ap1i+ap2j+ap3ka\boldsymbol{P}=ap_{0}+ap_1i+ap_{2}j+ap_{3}kaP=ap0+ap1i+ap2j+ap3k
四元数微分Q˙=q0˙+q1˙i+q2˙j+q3˙k若Λ=P∘Q,则Λ˙=P˙∘Q+P∘Q˙\dot{\boldsymbol{Q}}=\dot{q_{0}}+\dot{q_{1}}i+\dot{q_{2}}j+\dot{q_3}k \\ 若\boldsymbol{\Lambda}=\boldsymbol{P}\circ\boldsymbol{Q},则\dot{\boldsymbol{\Lambda}}=\dot{\boldsymbol{P}}\circ\boldsymbol{Q}+\boldsymbol{P}\circ\dot{\boldsymbol{Q}}Q˙=q0˙+q1˙i+q2˙j+q3˙kΛ=PQ,Λ˙=P˙Q+PQ˙

2 四元数乘法

P∘Q=(p0+p)∘(q0+q)=(p0+p1i+p2j+p3k)∘(q0+q1i+q2j+q3k)=[p0q0−(p1q1+p2q2+p3q3)]+[p1q0+p0q1+(p2q3−p3q2)]i+[p2q0+p0q2+(p3q1−p1q3)]j+[p3q0+p0q3+(p1q2−p2q1)]k=[p0q0−(p1q1+p2q2+p3q3)]+(p1i+p2j+p3k)q0+(q1i+q2j+q3k)p0+[(p2q3−p3q2)i+(p3q1−p1q3)j+(p1q2−p2q1)k] \boldsymbol{P}\circ\boldsymbol{Q}=(p_{0}+\boldsymbol{p}) \circ(q_{0}+\boldsymbol{q}) \\ =(p_{0}+p_{1}i+p_{2}j+p_{3}k) \circ (q_{0}+q_{1}i+q_{2}j+q_3k) \\ =[p_{0}q_{0}-(p_{1}q_1+p_{2}q_{2}+p_{3}q_{3})] + \\ [p_{1}q_{0}+p_0q_1 + (p_{2}q_{3}-p_{3}q_{2})]i + \\ [p_{2}q_0+p_0q_{2}+(p_{3}q_{1}-p_{1}q_{3})] j + \\ [p_{3}q_{0}+p_0q_3+(p_{1}q_{2}-p_{2}q_{1}) ] k\\ =[p_{0}q_0-( p_{1}q_{1}+p_{2}q_{2}+p_{3}q_{3})] + \\ (p_{1}i+p_{2}j+p_{3}k)q_{0} + \\ (q_{1}i+q_{2}j+q_{3}k)p_{0} + \\ [(p_2q_3-p_3q_2)i+(p_3q_1-p_1q_3)j+(p_1q_2-p_2q_1)k] PQ=(p0+p)(q0+q)=(p0+p1i+p2j+p3k)(q0+q1i+q2j+q3k)=[p0q0(p1q1+p2q2+p3q3)]+[p1q0+p0q1+(p2q3p3q2)]i+[p2q0+p0q2+(p3q1p1q3)]j+[p3q0+p0q3+(p1q2p2q1)]k=[p0q0(p1q1+p2q2+p3q3)]+(p1i+p2j+p3k)q0+(q1i+q2j+q3k)p0+[(p2q3p3q2)i+(p3q1p1q3)j+(p1q2p2q1)k]

2.1 矢量运算表示

标量积矢量积
p⋅q=p1q1+p2q2+p3q3\boldsymbol{p}\cdot\boldsymbol{q}=p_{1}q_1+p_{2}q_{2}+p_{3}q_{3}pq=p1q1+p2q2+p3q3p×q=∣ijkp1p2p3q1q2q3∣\boldsymbol{p}\times\boldsymbol{q} =\begin{vmatrix}i&j&k \\p_1&p_2&p_3 \\q_1&q_2&q_3\end{vmatrix}p×q=ip1q1jp2q2kp3q3

P∘Q=p0q0−p⋅q+pq0+qp0+p×qQ∘P=q0p0−q⋅p+qp0+pq0+q×pP∘Q≠Q∘P \boldsymbol{P}\circ\boldsymbol{Q}=p_0q_0-\boldsymbol{p}\cdot\boldsymbol{q}+\boldsymbol{p}q_{0}+\boldsymbol{q}p_{0}+\boldsymbol{p}\times\boldsymbol{q} \\ \boldsymbol{Q}\circ\boldsymbol{P}=q_0p_0-\boldsymbol{q}\cdot\boldsymbol{p}+\boldsymbol{q}p_{0}+\boldsymbol{p}q_{0}+\boldsymbol{q}\times\boldsymbol{p} \\ \boldsymbol{P}\circ \boldsymbol{Q} \neq \boldsymbol{Q}\circ \boldsymbol{P} PQ=p0q0pq+pq0+qp0+p×qQP=q0p0qp+qp0+pq0+q×pPQ=QP

2.2 矩阵表示

Λ = P∘Q = λ0+λ1i+λ2j+λ3k \Lambda \ =\ \boldsymbol{P}\circ\boldsymbol{Q} \ =\ \lambda_0+\lambda_1i+\lambda_2j+\lambda_3k Λ = PQ = λ0+λ1i+λ2j+λ3k
[λ0λ1λ2λ3] = [p0−p1−p2−p3p1p0−p3p2p2p3p0−p1p3−p2p1p0][q0q1q2q3] = [q0−q1−q2−q3q1q0q3−q2q2−q3q0q1q3q2−q1q0][p0p1p2p3] \begin{bmatrix} \lambda_{0} \\ \lambda_{1} \\ \lambda_{2} \\ \lambda_{3} \end{bmatrix} \ =\ \begin{bmatrix} p_{0} & -p_{1} & -p_{2} & -p_3 \\ p_{1} & p_{0} & -p_3 & p_{2} \\ p_{2} & p_{3} & p_{0} & -p_1 \\ p_3 & -p_{2} & p_{1} & p_{0} \end{bmatrix} \begin{bmatrix} q_{0} \\ q_{1} \\ q_{2} \\ q_{3} \end{bmatrix} \\ \ =\ \begin{bmatrix} q_{0} & -q_{1} & -q_{2} & -q_3 \\ q_1 & q_0 & q_3 & -q_{2} \\ q_{2} & -q_3 & q_0 & q_{1} \\ q_{3} & q_{2} & -q_{1} & q_{0} \end{bmatrix} \begin{bmatrix} p_{0} \\ p_{1} \\ p_{2} \\ p_{3} \end{bmatrix} \\ λ0λ1λ2λ3 = p0p1p2p3p1p0p3p2p2p3p0p1p3p2p1p0q0q1q2q3 = q0q1q2q3q1q0q3q2q2q3q0q1q3q2q1q0p0p1p2p3
V(p) = [p0−p3p2p3p0−p1−p2p1p0] V(\boldsymbol{p}) \ =\ \begin{bmatrix} p_{0} & -p_{3} & p_{2} \\ p_{3} & p_{0} & -p_{1} \\ -p_{2} & p_{1} & p_{0} \end{bmatrix} V(p) = p0p3p2p3p0p1p2p1p0

四元数连乘
Q∘P∘Λ = [q0−q1−q2−q3q1q0−q3q2q2q3q0−q1q3−q2q1q0][p0−p1−p2−p3p1p0−p3p2p2p3p0−p1p3−p2p1p0][λ0λ1λ2λ3] \boldsymbol{Q}\circ\boldsymbol{P}\circ\boldsymbol{\Lambda} \ =\ \begin{bmatrix} q_{0} & -q_{1} & -q_{2} & -q_3 \\ q_{1} & q_{0} & -q_3 & q_{2} \\ q_{2} & q_{3} & q_{0} & -q_1 \\ q_3 & -q_{2} & q_{1} & q_{0} \end{bmatrix} \begin{bmatrix} p_{0} & -p_{1} & -p_{2} & -p_3 \\ p_{1} & p_{0} & -p_3 & p_{2} \\ p_{2} & p_{3} & p_{0} & -p_1 \\ p_3 & -p_{2} & p_{1} & p_{0} \end{bmatrix} \begin{bmatrix} \lambda_{0} \\ \lambda_{1} \\ \lambda_{2} \\ \lambda_{3} \end{bmatrix} QPΛ = q0q1q2q3q1q0q3q2q2q3q0q1q3q2q1q0p0p1p2p3p1p0p3p2p2p3p0p1p3p2p1p0λ0λ1λ2λ3

3 四元数的除法

P、Q、Λ\boldsymbol{P}、\boldsymbol{Q}、\boldsymbol{\Lambda}PQΛ为三个四元数
Q∘Λ=P\boldsymbol{Q}\circ\boldsymbol{\Lambda}=\boldsymbol{P}QΛ=P,则Λ=Q−1∘P\boldsymbol{\Lambda=\boldsymbol{Q}^{-1}\circ\boldsymbol{P}}Λ=Q1P称为左除
Λ∘Q=P\boldsymbol{\Lambda}\circ\boldsymbol{Q}=\boldsymbol{P}ΛQ=P,则Λ=P∘Q−1\boldsymbol{\Lambda=\boldsymbol{P}\circ\boldsymbol{Q}^{-1}}Λ=PQ1称为右除
Q−1∘P≠P∘Q−1\boldsymbol{Q}^{-1}\circ\boldsymbol{P} \neq \boldsymbol{P}\circ\boldsymbol{Q}^{-1}Q1P=PQ1,左除和右除不等

4 规范化四元数

四元数Λ=λ0+λ1i+λ2j+λ3k\boldsymbol{\Lambda} =\lambda _{0}+\lambda _{1}i+\lambda _{2}j+\lambda_3kΛ=λ0+λ1i+λ2j+λ3k的模为N=λ02+λ12+λ22+λ32N=\sqrt{\lambda^2_0+\lambda^2_1+\lambda^2_2+\lambda^2_3}N=λ02+λ12+λ22+λ32,则四元数Λ=N(λ0N+λ1i+λ2j+λ3kN)=N(λ0N+λN)\boldsymbol{\Lambda} =N(\dfrac{\lambda_0}{N}+\dfrac{\lambda _{1}i+\lambda_{2}j+\lambda_3k}{N}) =N(\dfrac{\lambda _{0}}{N}+\dfrac{\boldsymbol{\lambda }}{N})Λ=N(Nλ0+Nλ1i+λ2j+λ3k)=N(Nλ0+Nλ).

四元数矢量部分的模∣λ∣=λ12+λ22+λ32|\boldsymbol{\lambda}| =\sqrt{\lambda^2_1+\lambda^2_2+\lambda^2_3}λ=λ12+λ22+λ32,引入单位矢量ξ=λ∣λ∣\boldsymbol{\xi} =\dfrac{\boldsymbol{\lambda}}{| \boldsymbol{\lambda}|}ξ=λλ,则四元数规范化Λ=N[λ0N+λ12+λ22+λ32Nξ]\boldsymbol{\Lambda} =N[ \dfrac{\lambda _{0}}{N}+\dfrac{\sqrt{\lambda _{1}^{2}+\lambda_2^{2}+\lambda_3^{2}}}{N}\boldsymbol{\xi}]Λ=N[Nλ0+Nλ12+λ22+λ32ξ]规范四元数标量部分的平方与单位矢量系数的平方和为111.

λ0N=cosθ,λ12+λ22+λ32N=sinθ,0⩽θ⩽π\dfrac{\lambda_0}{N}=\rm{cos}\theta,\dfrac{\sqrt{\lambda^2_1+\lambda^2_2+\lambda^2_3}}{\it N}=\rm{sin}\theta,0\leqslant\theta\leqslant\piNλ0=cosθ,Nλ12+λ22+λ32=sinθ,0θπ,则Λ=N(cosθ+ξsinθ)\boldsymbol{\Lambda}=N(\rm cos\theta+\boldsymbol{\xi}\rm sin\theta)Λ=N(cosθ+ξsinθ).如果N=1N=1N=1,可得规范化四元数E=cosθ+ξsinθ\boldsymbol{E}=\rm cos\theta+\boldsymbol{\xi}\rm sin\thetaE=cosθ+ξsinθ.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值