圆锥曲线轨道

轨道六根数指:
半长轴(a)、偏心率(e),轨道倾角(i),升交点赤经($\Omega$)、近地点幅角($\omega$)、真近点角($\phi$)。
其它参数:
角动量 $\vec{h}$、半通径 $p$、远拱点 $r_a$、周期 $T$。

由轨道元素计算位置和速度向量

平近点角(mean anomaly, $M$)
真近点角(true anomaly, $\theta$)
偏近点角(eccentric anomaly, $E$)

根据平近点角计算真近点角

已知 $\mu$、初始位置 $\vec{r}$ 和速度 $\vec{v}$ 计算经过指定时间 $T_0$ 后的位置和速度

  1. 根据初始位置速度计算轨道能量 $\mathcal{E}$ 和偏心率 $\vec{e}$
  2. 根据 $\mu$ 和 $\mathcal{E}$ 计算半长轴 $a$ 进而计算轨道周期 $T$
  3. 根据 $T_0$ 和 $T$ 计算平近点角进而计算偏近点角 $E$
  4. 根据 $\vec{e}$ 计算半短轴 $b$ 和焦距 $c$,由椭圆参数方程得到 $\vec{r}$
  5. 由 $\mathcal{E}$ 计算速度大小 $|\vec{v}|$
  6. 由偏心率公式计算速度 $\vec{v}$

四元数、欧拉角、旋转矩阵

四元数、欧拉角、旋转矩阵笔记

旋转坐标系下的速度和加速度

自用的刚体姿态动力学推导

QUEST 算法

  QUEST(QUaternion ESTimator)已知多个参考向量 $y_k$ 和对应的多个观测向量 $x_k$,求旋转矩阵 $A$ 使得 $y=Rx$ 的误差最小,即最小化指标函数

或者最大化指标函数

其中 $y_k$ 和 $x_k$ 均为单位向量,$\alpha_k\ge 0$ 为加权因子,$\sum\alpha_k=1$,并且 $J=1-J_0$。

一组数据的情况

  首先研究一个向量 $y=Ax$,设 $B=yx^\text{T}$,利用关于矩阵的迹的两个公式

将四元数与旋转矩阵的关系 (四元数、欧拉角、旋转矩阵笔记)

代入 $J$ 得

其中第3行到第4行 $y^\text{T}q_v^{\wedge}x = -q_v^\text{T}y^{\wedge}x$ 实际上等价于

  考虑到单位四元数 $q$ 满足 $|q|=1$,使用拉格朗日乘子法,

  进一步扩展到多组数据并加入权重,取