轨道预报器模块
2026/1/21大约 1 分钟
轨道预报器模块
说明:本文档旨在帮助理解模块功能,具体API和行为请查阅源代码。
模块概述
轨道预报器模块提供了多种轨道传播算法,从简单的二体问题到高精度的数值积分方法。该模块支持不同精度和计算效率要求的轨道预报需求。
核心功能
预报器类型
模块提供以下主要预报器:
- 二体预报器 (TwoBody):基于开普勒方程的解析解,适用于理想二体问题
- J2解析预报器 (J2Analytical):考虑地球扁率J2项的解析预报器
- J4解析预报器 (J4Analytical):考虑地球扁率J2和J4项的解析预报器
- 高精度轨道预报器 (HPOP):基于数值积分的高精度轨道预报器,支持多种摄动力模型
预报方式
- 位置速度预报:直接对位置和速度向量进行预报
- 轨道根数预报:对改进轨道根数进行预报
主要特性
- 支持多种精度级别的轨道预报
- 提供面向对象和函数式两种接口
- 支持自定义力模型配置
- 可扩展的积分器接口
- 完整的错误处理机制
依赖关系
AstGlobal.h:项目全局定义AstCore/OrbitElement.hpp:轨道根数定义AstCore/TimePoint.hpp:时间点定义AstMath/Vector.hpp:向量定义AstMath/Matrix.hpp:矩阵定义AstUtil/Constants.h:物理常数定义