#include <HPOPEquation.hpp>
高精度轨道预报方程
该类继承自 OrdinaryDifferentialEquation ,用于求解轨道动力学问题。 其内部包含一个动力学系统 BlockDynamicSystem 动力学系统 BlockDynamicSystem 由多个独立的函数块 FuncBlock 组成。 每个函数块 FuncBlock 负责计算系统的一个或多个状态量或者导数。 函数块之间可以通过输入输出端口进行信号连接,实现复杂的动力学模型。
◆ evaluate()
| errc_t ast::HPOPEquation::evaluate |
( |
const double * | y, |
|
|
double * | dy, |
|
|
double | t ) |
|
finalvirtual |
◆ getDimension()
| int ast::HPOPEquation::getDimension |
( |
| ) |
const |
|
finalvirtual |
◆ initBlocks()
| errc_t ast::HPOPEquation::initBlocks |
( |
const HPOPForceModel & | forceModel | ) |
|
|
protected |
- 待办事项
- 这里要根据重力场的配置来获取重力场坐标系
- 待办事项
- 这里产生了一次重力场系数复制,有一定的优化空间
◆ setPropagationFrame()
| errc_t ast::HPOPEquation::setPropagationFrame |
( |
Frame * | frame | ) |
|
设置预报坐标系
- 待办事项
- 这里还需要检查frame是否是准惯性系
该类的文档由以下文件生成: