4. 轨道确定与预报的工程实现

轨道确定与预报在工程上并不是“把观测丢进算法就出结果”的黑箱,而是一条从观测数据到状态估计、再到误差可信度评估的完整链路。本节聚焦四个工程实现要点:批处理与序贯滤波的选择、状态噪声建模、协方差一致性检验,以及异常敏感度分析。它们共同决定了定轨结果是否可用、预报是否可信、异常能否被及时发现。

批处理与序贯滤波:两种工程实现路径

批处理(Batch Least Squares, BLS)把一段时间内的全部观测作为一个整体,一次性求解状态修正量。其核心是构建观测残差向量 y 与状态修正量 Δx 之间的线性关系 y = H·Δx + ε,通过最小化加权残差平方和得到 Δx = (HᵀWH)⁻¹HᵀWy。批处理的优点是全局最优、对初值不敏感、便于事后精密定轨;缺点是必须等观测弧段积累完成,无法实时更新,且矩阵求逆规模随观测数增长。

序贯滤波(以扩展卡尔曼滤波 EKF 为代表)则按时间顺序逐历元处理观测,每来一个观测就更新一次状态和协方差。其预测步为 xₖ⁻ = Φₖ₋₁xₖ₋₁⁺,Pₖ⁻ = Φₖ₋₁Pₖ₋₁⁺Φₖ₋₁ᵀ + Qₖ₋₁;更新步为 Kₖ = Pₖ⁻Hₖᵀ(HₖPₖ⁻Hₖᵀ + Rₖ)⁻¹,xₖ⁺ = xₖ⁻ + Kₖ(yₖ - h(xₖ⁻)),Pₖ⁺ = (I - KₖHₖ)Pₖ⁻。序贯滤波适合实时或准实时场景,能持续输出状态估计,但对初值、动力学模型精度和噪声统计特性敏感,模型误差可能导致滤波发散。

工程上常见做法是“批处理初始化 + 序贯滤波维持”:先用短弧批处理获得较可靠的初轨和协方差,再交给 EKF 进行实时递推。这样既避免了 EKF 从零起步的收敛风险,又保留了实时更新能力。

批处理与序贯滤波工程链路及协方差一致性检验 观测数据 测距/测角/测速 批处理 BLS 全局最小二乘 初轨 + 协方差 P₀ 序贯滤波 EKF 预测:Φ, Q 更新:K, H, R 实时状态 xₖ⁺, Pₖ⁺ 初始化 x₀, P₀ 状态噪声建模 Q 过程噪声谱密度 未建模加速度补偿 观测噪声 R 测量精度/系统偏差 加权矩阵 W = R⁻¹ 协方差一致性 NIS 检验 χ² 分布门限 P 是否可信 异常敏感度评估 输出:状态估计 x̂、协方差 P、预报轨道 一致性通过 → 可信;不通过 → 检查 Q/R 或剔除异常观测 异常敏感度 残差突变/新息超限

状态噪声建模:Q 矩阵不是“填数游戏”

状态噪声协方差 Q 描述动力学模型未建模部分的不确定性。工程上常把 Q 写成过程噪声谱密度与时间步长的组合。以位置-速度状态为例,若假设加速度存在白噪声 w,谱密度为 q,则连续时间 Q 为:

Q = q · [[Δt³/3, Δt²/2],
         [Δt²/2, Δt   ]]

其中 q 的量纲为 m²/s³。若轨道预报中大气阻力、太阳光压、地球非球形引力等摄动未被精确建模,就应通过 q 补偿。经验做法是:先根据摄动量级估算未建模加速度标准差 σ_a,取 q ≈ σ_a²·τ,τ 为相关时间。若 Q 取太小,滤波器会“过度自信”,新息逐渐偏大甚至发散;若 Q 取太大,滤波增益偏高,估计噪声增大,但跟踪异常能力增强。工程上常通过新息序列的统计特性反向调参。

协方差一致性检验:判断 P 是否可信

滤波输出的协方差 P 是否真实反映估计误差,必须检验。最常用的是新息归一化平方(NIS)检验。定义新息 νₖ = yₖ - h(xₖ⁻),新息协方差 Sₖ = HₖPₖ⁻Hₖᵀ + Rₖ,则 NISₖ = νₖᵀSₖ⁻¹νₖ。在模型正确时,NISₖ 服从自由度为观测维数的 χ² 分布。对一段时间内的 NIS 求平均,若均值显著偏离理论均值,说明 P 与真实误差不一致。

工程判据示例:设观测维数为 3,取 95% 置信水平,χ² 门限约为 7.81。若连续多个历元 NIS 超过门限,或滑动平均 NIS 持续大于 3,则判定协方差不一致。此时应检查:Q 是否过小、R 是否过小、动力学模型是否遗漏摄动、是否存在未剔除的粗差观测。一致性检验通过后,P 才能用于后续预报误差协方差传播和碰撞预警门限设置。

异常敏感度:让滤波器“看得见”异常

异常敏感度指系统对观测粗差、轨道机动、模型突变等异常的响应能力。它由新息序列、残差变化率和协方差一致性共同体现。工程上可设置三级敏感度指标:

  • 新息超限率:单位时间内 NIS 超过门限的历元比例,正常应低于 5%。
  • 残差突变幅度:相邻历元残差差分超过 3σ 的次数,用于捕捉机动或观测跳变。
  • 协方差膨胀因子:实际残差平方和与理论协方差之比,持续大于 1.5 提示模型偏乐观。

敏感度并非越高越好。若 Q 和 R 设置过小,滤波器对异常敏感但易误报;设置过大则漏报。工程调参时,可用一段已知无异常的观测弧段作为“基准段”,统计 NIS 均值和超限率,再注入模拟粗差或小推力机动,观察检测延迟和虚警率,从而在敏感度与稳健性之间取折中。

工程建议:批处理用于初轨和协方差初始化,序贯滤波用于实时维持;Q 按未建模加速度量级设定并留 2~5 倍余量;每 10~20 个历元做一次滑动 NIS 一致性检验;异常敏感度阈值根据任务阶段动态调整,入轨段可放宽,长期管理段应收紧。

实现要点回顾

批处理与序贯滤波不是互斥关系,而是工程链路中的两个阶段。状态噪声 Q 是滤波器对模型误差的“诚实度声明”,协方差一致性检验是判断这份声明是否可信的手段,异常敏感度则是系统对真实异常的响应能力。四者环环相扣:Q 建模不合理,一致性检验就会报警;一致性检验不通过,异常敏感度指标就失去基准;敏感度调参又反过来影响 Q 和 R 的选取。工程实现中应把这条链路作为整体来设计和验证,而不是孤立地调某一个参数。