在第六章的结尾,我们得到了一个关于微小旋转的近似公式:

RI+[ω]×R\approx I+[\boldsymbol\omega]_\times

该公式表明,在单位姿态附近,极小旋转的主要变化可以通过一个反对称矩阵来描述。这一理解目前暂时聚焦于静态近似的范畴。在现实物理世界中,刚体的姿态往往随时间连续演化,例如旋转的陀螺、滚动的刚体、移动的相机乃至磁场中进动的自旋。由此引出一个更动态的问题:如果 R(t)R(t) 始终保持为一个有效的旋转矩阵,那么它的变化率(即速度) R˙(t)\dot R(t) 会受到怎样的数学限制?

为了回答这一问题,需要进入李代数(Lie Algebra)的概念。它描述连续旋转运动在瞬时状态下呈现出的线性特征。

速度约束

考虑一个随时间连续演化的旋转矩阵:

R(t)SO(3)R(t)\in SO(3)

这意味着对于任意时刻 tt,该矩阵都满足正交性与行列式条件:

R(t)R(t)T=I,detR(t)=1R(t)R(t)^T=I,\quad \det R(t)=1

我们可以利用正交条件

R(t)R(t)T=IR(t)R(t)^T=I

来推导旋转矩阵在速度上所受的约束。对方程两边同时对时间求导,可得:

R˙(t)R(t)T+R(t)R˙(t)T=0\dot R(t)R(t)^T+R(t)\dot R(t)^T=0

若将等式左侧的第一项记为:

Ω(t)=R˙(t)R(t)T\Omega(t)=\dot R(t)R(t)^T

通过转置运算可以发现,第二项是 Ω(t)\Omega(t) 的转置:

Ω(t)T=(R˙(t)R(t)T)T=R(t)R˙(t)T\Omega(t)^T =\bigl(\dot R(t)R(t)^T\bigr)^T =R(t)\dot R(t)^T

将其代入原导数方程,便得到:

Ω(t)+Ω(t)T=0\Omega(t)+\Omega(t)^T=0

即:

Ω(t)T=Ω(t)\Omega(t)^T=-\Omega(t)

由此得到一个结论:

R˙(t)R(t)T 是反对称矩阵\boxed{\dot R(t)R(t)^T\text{ 是反对称矩阵}}

这一结论表明,旋转矩阵的变化率受到代数约束。尽管 R(t)R(t) 的九个矩阵元素都可独立对时间求导,正交性条件仍迫使这些导数在整体上满足上述关系。

我们进一步考察表达式中右乘 R(t)TR(t)^T 的物理意义。矩阵导数 R˙(t)\dot R(t) 描述了刚体坐标轴在空间静止坐标系中的变化率,因此它包含“当前姿态”与“瞬时转动”两层信息。右乘 R(t)TR(t)^T 的作用,是将当前的姿态变换予以抵消,从而提取出相对于空间坐标系的瞬时转动率。结果表现为一个反对称矩阵,说明实际的独立速度变量只有三个。

反对称矩阵的形式也反映了旋转操作的基本几何特性。任何基于旋转的瞬时运动,在一阶展开下使向量的端点沿垂直于原向量的方向发生偏转,并保持其长度不变。我们可以通过单位元附近的小扰动来观察这一点。设微小旋转变换为:

R(ε)=I+εKR(\varepsilon)=I+\varepsilon K

其中 ε\varepsilon 为无穷小量。若该变换在一阶近似下保持任意向量 p\mathbf p 的长度不变,则需要满足:

(I+εK)p2=p2+O(ε2)|(I+\varepsilon K)\mathbf p|^2=|\mathbf p|^2+O(\varepsilon^2)

将等式左侧展开,保留至一阶项:

p+εKp2=p2+2εpKp+O(ε2)|\mathbf p+\varepsilon K\mathbf p|^2 =|\mathbf p|^2+2\varepsilon\,\mathbf p\cdot K\mathbf p+O(\varepsilon^2)

为了使一阶长度变化为零,对于任意向量 p\mathbf p 都需要有:

pKp=0\mathbf p\cdot K\mathbf p=0

这正是反对称矩阵的代数特征:变换后的向量 KpK\mathbf p 始终与原向量 p\mathbf p 正交,从而保证了一阶扰动仅改变方向并维持原有长度。

从矩阵分解的角度来看,任意方阵 KK 都可以拆分为对称与反对称两部分:

K=K+KT2+KKT2K=\frac{K+K^T}{2}+\frac{K-K^T}{2}

在二次型 pKp\mathbf p\cdot K\mathbf p 中,反对称部分的贡献恒为零。若该二次型对任意 p\mathbf p 都为0,则要求其对称部分也为零,即:

K+KT=0K+K^T=0

这再次与我们通过对正交条件 R(t)R(t)T=IR(t)R(t)^T=I 求导所得到的反对称约束殊途同归。

瞬时角速度

在三维空间中,反对称矩阵的结构是固定的:

Ω=[0ωzωyωz0ωxωyωx0]\Omega= \begin{bmatrix} 0&-\omega_z&\omega_y\\ \omega_z&0&-\omega_x\\ -\omega_y&\omega_x&0 \end{bmatrix}

该矩阵由三个独立的分量构成:

ωx,ωy,ωz\omega_x,\omega_y,\omega_z

若将这三个分量组织为向量形式

ω=(ωx,ωy,ωz)T\boldsymbol\omega=(\omega_x,\omega_y,\omega_z)^T

便可以建立矩阵与向量的对应关系:

Ω=[ω]×\Omega=[\boldsymbol\omega]_\times

这一构造意味着,对于任意向量 p\mathbf p,矩阵乘法等效于向量叉乘:

[ω]×p=ω×p[\boldsymbol\omega]_\times\mathbf p =\boldsymbol\omega\times\mathbf p

这正是我们在前一章引入的叉乘矩阵。两者的区别在于,此处的向量 ω\boldsymbol\omega 已经将旋转轴的方向与旋转的瞬时速率合二为一,成为一个瞬时物理量。

结合前述的速度约束,若定义

Ω(t)=R˙(t)R(t)T=[ω(t)]×\Omega(t)=\dot R(t)R(t)^T=[\boldsymbol\omega(t)]_\times

我们即可得到旋转矩阵的微分方程:

R˙(t)=[ω(t)]×R(t)\dot R(t)=[\boldsymbol\omega(t)]_\times R(t)

这一微分方程具有明确的物理含义。在主动变换的视角下,ω(t)\boldsymbol\omega(t) 代表了空间固定坐标系中所观测到的瞬时角速度。它定量刻画了在时刻 tt,刚体正围绕哪个瞬时轴线旋转,以及转动的角速率。

需要指出的是,角速度的表示具有多重坐标系选择。为了避免符号含混,先把固定空间系中的角速度矩阵记为:

Ωs(t)=R˙(t)R(t)T\Omega_s(t)=\dot R(t)R(t)^T

它对应空间坐标分量下的角速度向量:

Ωs(t)=[ωs(t)]×\Omega_s(t)=[\boldsymbol\omega_s(t)]_\times

若转而在物体自身的随动坐标系中记录同一运动,则计算:

Ωb(t)=R(t)TR˙(t)\Omega_b(t)=R(t)^T\dot R(t)

并写作:

Ωb(t)=[ωb(t)]×\Omega_b(t)=[\boldsymbol\omega_b(t)]_\times

两者描述同一个物理运动过程,区别在于观测基准的选择。它们之间满足明确的夹心关系:

Ωs=RΩbRT\Omega_s=R\Omega_bR^T

对应到角速度向量的分量关系则为:

ωs=Rωb\boldsymbol\omega_s=R\boldsymbol\omega_b

这一差异来自反对称矩阵的角色:Ω\Omega 表示叉乘算子 [ω]×[\boldsymbol\omega]_\times,算子在基底变换下采用矩阵夹心;而 ω\boldsymbol\omega 作为向量分量,在主动旋转约定下按当前姿态矩阵 RR 转换。为了保持后续符号与推导的一致性,本章将主要聚焦于固定坐标系下的表示。

切空间

引入连续旋转的概念,促使我们认识到一个基本几何性质:旋转矩阵构成的空间本身是弯曲的,但在任意一点的极小邻域内,我们可以考察其平坦的瞬时切平面。为便于说明,通常选择最基础的参考点------单位姿态进行分析:

R(0)=IR(0)=I

假设存在一条穿过单位姿态的连续平滑旋转路径:

R(t)SO(3),R(0)=IR(t)\in SO(3),\quad R(0)=I

定义该路径在单位姿态处的瞬时速度为:

K=R˙(0)K=\dot R(0)

根据上一节的结论,表达式

R˙(0)R(0)T\dot R(0)R(0)^T

是一个反对称矩阵。代入 R(0)=IR(0)=I,我们即可得到:

KT=KK^T=-K

因此,从单位姿态出发的所有可能的瞬时速度矩阵,构成了全体反对称矩阵的集合。

反之,任意给定的反对称矩阵 KK,也一定可以作为某条旋转路径在单位元处的初始速度。我们可以通过矩阵指数构造这样一条路径:

R(t)=exp(tK)R(t)=\exp(tK)

为了验证该构造的有效性,需要确认此路径始终保持在 SO(3)SO(3) 群内。首先检验正交性。利用矩阵指数的转置性质

exp(tK)T=exp(tKT)\exp(tK)^T=\exp(tK^T)

以及反对称条件 KT=KK^T=-K,可知:

exp(tK)T=exp(tK)\exp(tK)^T=\exp(-tK)

由于同一矩阵的不同幂次可交换,这保证了:

exp(tK)exp(tK)=I\exp(-tK)\exp(tK)=I

由此证明了正交性条件:

exp(tK)Texp(tK)=I\exp(tK)^T\exp(tK)=I

接着检验行列式条件。利用矩阵指数与迹的恒等式:

det(expA)=exp(trA)\det(\exp A)=\exp(\operatorname{tr}A)

并注意到反对称矩阵的主对角线元素全为零,即

trK=0\operatorname{tr}K=0

我们得到:

det(exp(tK))=exp(0)=1\det(\exp(tK))=\exp(0)=1

综上所述,构造的矩阵确实属于特殊正交群:

exp(tK)SO(3)\exp(tK)\in SO(3)

关于矩阵指数的具体计算将在后文详述,但观察其泰勒展开式的一阶近似即可发现:

exp(tK)=I+tK+t2K22!+\exp(tK)=I+tK+\frac{t^2K^2}{2!}+\cdots

tt 趋于无穷小时,该路径由恒等矩阵 II 出发,沿 KK 所指示的方向演化。因此,单位姿态处的瞬时演化方向,共同构成了如下集合:

so(3)={KR3×3KT=K}\mathfrak{so}(3) =\{K\in\mathbb R^{3\times3}\mid K^T=-K\}

这个由全体三维反对称矩阵构成的向量空间,正是群 SO(3)SO(3) 对应的李代数。

严格说,李代数还需要在李括号下保持封闭。这里的李括号就是矩阵交换子:

[A,B]=ABBA.[A,B]=AB-BA.

AT=AA^T=-ABT=BB^T=-B,则

[A,B]T=(ABBA)T=BTATATBT=BAAB=[A,B].[A,B]^T =(AB-BA)^T =B^TA^T-A^TB^T =BA-AB =-[A,B].

所以两个反对称矩阵的交换子仍为反对称矩阵。双线性、反对称性和雅可比恒等式则来自矩阵乘法的分配律与结合律。

在数学体系中,SO(3)SO(3) 作为旋转操作的集合,借助矩阵乘法构成了群;同时它又是一个连续光滑的流形,允许我们定义邻域、路径与切向量。这类既是群又是流形的数学结构被称为李群。与之对应,李代数 so(3)\mathfrak{so}(3) 则是在单位元处的切空间,它包含了系统从静止状态启动时的所有可能瞬时角速度。作为一种局部线性的数学工具,李代数有助于简化旋转的微分与积分分析。

这种几何视角也说明了李代数与旋转向量之间的关系。尽管两者都由三个独立参量描述,但它们在概念层次上具有各自的定位:旋转向量是针对单次有限旋转的参数化表示,李代数描述瞬时运动的切空间结构。

指数映射

前文在验证路径有效性时引入了矩阵指数,接下来我们通过微分方程的视角说明其物理来源。假设角速度矩阵保持为常量

Ω=[ω]×\Omega=[\boldsymbol\omega]_\times

并假定系统由单位姿态启动:

R(0)=IR(0)=I

此时,旋转矩阵的演化由如下的线性常微分方程决定:

R˙(t)=ΩR(t)\dot R(t)=\Omega R(t)

这一形式与标量域中的一阶线性微分方程

x˙(t)=ax(t),x(0)=1\dot x(t)=a x(t),\quad x(0)=1

具有相似的结构。标量方程的解析解为

x(t)=eatx(t)=e^{at}

平行地推演至矩阵形式,其解同样通过指数映射给出:

R(t)=exp(tΩ)R(t)=\exp(t\Omega)

其中矩阵指数由泰勒级数定义:

exp(tΩ)=I+tΩ+t2Ω22!+t3Ω33!+\exp(t\Omega) =I+t\Omega+\frac{t^2\Omega^2}{2!} +\frac{t^3\Omega^3}{3!}+\cdots

从物理过程来看,该级数对应一个直观图像:将无穷多个微分层面的极小旋转,通过连续的矩阵乘法累积为有限旋转。

如果我们对角速度向量进行单位化分离,提取出旋转角度 θ\theta 与单位旋转轴 u\mathbf u

ω=θu\boldsymbol\omega=\theta\mathbf u

并在积分上限取 t=1t=1,此时对应的生成元矩阵为

Ω=θ[u]×\Omega=\theta[\mathbf u]_\times

代入指数映射,便得到有限旋转的表达式:

R=exp(θ[u]×)R=\exp(\theta[\mathbf u]_\times)

这一公式不仅是微分方程的解,也是连接李代数与李群的桥梁。李代数作为单位元处的切空间,呈现出平直的三维向量空间特性;而李群则是包含所有有限旋转的弯曲流形。指数映射的作用,就是将切空间中表示瞬时运动方向的一条有向线段,按照李群内部的几何规则进行积分累积,并映射回李群流形之上。

罗德里格斯公式

在第六章中,我们曾基于几何分解推导出了罗德里格斯公式。现在,我们将从矩阵指数级数的代数视角重新审视这一结果。这种跨视角的验证将表明,几何轴角变换与瞬时运动的连续累积,是同一数学客体的两种表述。

定义单位轴 u\mathbf u 的反对称矩阵为

K=[u]×K=[\mathbf u]_\times

其中要求 u=1|\mathbf u|=1。根据第六章的推导,算子 K2K^2 对任意向量 p\mathbf p 的作用可写为投影形式:

K2p=u(up)pK^2\mathbf p=\mathbf u(\mathbf u\cdot\mathbf p)-\mathbf p

由此,我们可以进一步推导出一个降幂关系:

K3=KK^3=-K

该关系可通过考察 K3K^3p\mathbf p 的作用来证明:

K3p=K(u(up)p)K^3\mathbf p =K\bigl(\mathbf u(\mathbf u\cdot\mathbf p)-\mathbf p\bigr)

等号右侧的第一项中包含 u\mathbf u 方向的向量,由于向量自身与自身的叉乘恒为零,因此 Ku=0K\mathbf u=\mathbf 0。第二项则化简为:

Kp-K\mathbf p

既然这一等式对任意向量 p\mathbf p 都成立:

K3p=KpK^3\mathbf p=-K\mathbf p

也就等价于算子方程:

K3=KK^3=-K

借助这一降幂性质,更高次幂的 KK 都可以通过循环化简为 KKK2K^2

K4=K2,K5=K,K^4=-K^2,\quad K^5=K,\quad \cdots

将这些循环关系代入指数映射的泰勒级数中:

exp(θK)=I+θK+θ2K22!+θ3K33!+θ4K44!+\exp(\theta K) =I+\theta K+\frac{\theta^2K^2}{2!} +\frac{\theta^3K^3}{3!} +\frac{\theta^4K^4}{4!}+\cdots

通过合并同类项,可以将级数划分为分别对应 KKK2K^2 的两部分。其中,提取出 KK 的系数可得:

θθ33!+θ55!=sinθ\theta-\frac{\theta^3}{3!}+\frac{\theta^5}{5!}-\cdots =\sin\theta

同样地,提取出 K2K^2 的系数可得:

θ22!θ44!+θ66!=1cosθ\frac{\theta^2}{2!}-\frac{\theta^4}{4!} +\frac{\theta^6}{6!}-\cdots =1-\cos\theta

综上所述,矩阵指数被闭合为有限项的多项式:

exp(θK)=I+sinθK+(1cosθ)K2\exp(\theta K) =I+\sin\theta K+(1-\cos\theta)K^2

恢复原始符号表达,即为:

exp(θ[u]×)=I+sinθ[u]×+(1cosθ)[u]×2\exp(\theta[\mathbf u]_\times) =I+\sin\theta[\mathbf u]_\times +(1-\cos\theta)[\mathbf u]_\times^2

这正是我们在几何篇章中获得的罗德里格斯矩阵公式。这一推导过程说明了几何与代数之间的对应关系:几何视角的轴角分解揭示了旋转算子的空间结构,连续运动学则指出该算子同时也是李代数生成元的指数映射结果。

对数映射

既然指数映射能够将李代数切空间中的向量投射为 SO(3)SO(3) 流形上的旋转矩阵,这就引出了一个逆向问题:给定任意一个合法的旋转矩阵 RR,能否反向求解出一个相应的反对称矩阵 KK,使得其满足指数关系:

R=expKR=\exp K

这一寻求生成元的逆运算被称为对数映射。

对于非奇异的旋转矩阵,轴角表示法已经暗示了求解的途径。如果矩阵

RR

物理上对应于绕单位轴 u\mathbf u 旋转 θ\theta 角度,那么对数映射可写作:

logR=θ[u]×\log R=\theta[\mathbf u]_\times

在此,有必要对这一映射的局部有效性进行说明。在三角函数的周期性影响下,不同的旋转角序列:

θ,θ+2π,θ2π\theta,\quad \theta+2\pi,\quad \theta-2\pi

都会映射到同一个旋转矩阵。此外,在旋转角度达到半圈(π\pi)的临界点时,旋转轴与其反向轴会产生等价的物理效果;而在零旋转状态下,旋转轴表现为任意方向的等效性。

因此,对数映射在数学上表现为局部单射,它更适合被限制在单位元的一个局部邻域内使用。当旋转姿态离初始状态较近时,我们总可以唯一地选取主值范围内的“短角度”,将该旋转逆推回李代数空间中的一个特定的反对称矩阵。当考察范围超出这个局部邻域时,同一个旋转状态会对应李代数空间中无数个离散的生成元。

这种现象说明了局部拓扑与全局拓扑的差异。李代数提供了一套有效的局部线性化分析工具,但在李群流形本身的周期性与闭合性作用下,平坦的三维向量空间主要提供 SO(3)SO(3) 群的局部覆盖,这为全局拓扑关系留下了进一步探讨的空间。

李代数加法

在第二章对二维旋转的探讨中,我们曾证明了二维旋转角的线性可加性:

R(α)R(β)=R(α+β)R(\alpha)R(\beta)=R(\alpha+\beta)

从这一经验出发,在处理三维旋转的指数形式时,人们往往期望两个矩阵指数的乘积

expAexpB\exp A\exp B

能够转化为指数域的线性加法:

exp(A+B)\exp(A+B)

在矩阵理论中,这种等价性成立的充分必要条件是两个生成元矩阵可交换:

AB=BAAB=BA

由于二维平面上的旋转仅拥有唯一的一个生成方向,上述交换律成立。在三维空间中,不同旋转轴生成的反对称矩阵通常遵循非交换代数规则。当 AABB 非交换时,李群乘法与李代数加法之间的映射关系由 Baker-Campbell-Hausdorff (BCH) 公式给出:

expAexpB=exp(A+B+12[A,B]+)\exp A\exp B =\exp\left(A+B+\frac12[A,B]+\cdots\right)

BCH 公式中的省略号包含更高阶的嵌套交换子。作为收敛级数使用时,需要把 A,BA,B 限制在单位元附近的足够小邻域内。正文此处的用途较轻:它说明三维旋转复合在一阶近似下像加法,顺序差异会从二阶交换子项开始出现。

其中方括号算子

[A,B]=ABBA[A,B]=AB-BA

被称为交换子或李括号。

BCH 公式在理解连续旋转组合时具有重要作用。该公式表明,在指数的级数展开中,两个旋转操作复合后的线性主导项是简单的李代数加法:

A+BA+B

一旦 AABB 所代表的转动轴不同,级数中就会涌现出高阶的修正项。公式中给出的第一阶修正项

12[A,B]\frac12[A,B]

正是李代数层面对三维旋转非交换性(即旋转顺序差异)的局部代数度量。

AABB 分别代表极小的微扰旋转,则它们的乘积项以及交换子均属于二阶及以上的高阶小量。此时若只保留一阶精度,李代数元素便表现出线性可加性;而在进行高精度计算或有限旋转组合时,非交换性的修正便会介入。

这一结论也补充了第五章中讨论的小旋转叠加原理。微小旋转向量之所以能够近似视作线性相加,正是因为它们非交换特性引起的偏差表现为二阶以上的高阶小量;反之,若试图将有限旋转的李代数向量相加,这种操作会丢失高阶的顺序耦合信息,从而带来代数偏差。

局部与全局

至此,通过引入连续旋转与微积分的工具,我们建立了一幅局部几何与代数图像。

从群论视角看,SO(3)SO(3) 构成了封闭且平滑的旋转李群。作为其伴生结构,李代数 so(3)\mathfrak{so}(3) 定义了流形在单位元处的切空间,其内部的反对称矩阵与物理空间中的角速度向量存在同构对应。随后,指数映射充当了连接切空间与弯曲流形的积分算子,将瞬时的角速度生成元累积为宏观的有限旋转。最后,BCH 公式补充了非交换几何的理论分析,阐明了线性加法在三维空间中面对旋转复合时需要加入修正项。

这套李群-李代数语言解决了局部运动学的微分推演。它解答了如何用较少的参数描述瞬时转动、如何处理无穷小扰动,以及如何在单位元邻域内执行近似计算。

然而,局部结构的清楚往往伴随着全局性质的复杂性。正如我们在前文中探讨的奇点现象:轴角表示法在零旋转和半圈旋转处呈现多值性和轴识别的多重性;欧拉角在特定的俯仰角度下遭遇万向节死锁导致的局部坐标退化。李代数将单位元附近的空间“摊平”为线性空间,同时 SO(3)SO(3) 流形本身的拓扑识别复杂性依然保留在全局结构之中。

因此,为了获得对三维旋转更完整的认识,接下来的分析需要离开局部邻域,进入 SO(3)SO(3) 的整体流形拓扑。如果我们将轴角表示直观地想象为一个半径为 π\pi 的实心球体,那么这个球的球心、内部点以及边界究竟映射了怎样的物理姿态?边界上为何发生对跖点的等效合并?在连续演化的视角下,360360^\circ 的旋转与 720720^\circ 的旋转如何展现出不同的几何内涵?

这些关于全局拓扑的问题,将成为我们在下一章中集中探讨的主题。

专题导航