24#include "AstMath/OrdinaryDifferentialEquation.hpp"
25#include "AstCore/BlockDynamicSystem.hpp"
26#include "AstCore/SimTime.hpp"
27#include "AstCore/HPOPForceModel.hpp"
28#include "AstCore/Frame.hpp"
54 errc_t
evaluate(
const double* y,
double* dy,
double t)
final;
63 errc_t setPropagationFrame(
Frame* frame);
导数函数块
定义 BlockDerivative.hpp:34
动力学系统
定义 BlockDynamicSystem.hpp:43
函数块/功能块
定义 FuncBlock.hpp:39
高精度轨道预报方程
定义 HPOPEquation.hpp:46
TimePoint epoch_
仿真的参考历元
定义 HPOPEquation.hpp:82
void setEpoch(const TimePoint &epoch)
设置仿真的参考历元
定义 HPOPEquation.hpp:57
HFrame propFrame_
预报坐标系
定义 HPOPEquation.hpp:84
HPOPForceModel forceModel_
力模型配置
定义 HPOPEquation.hpp:83
BlockDynamicSystem dynamicSystem_
动力学系统
定义 HPOPEquation.hpp:81
Frame * getPropagationFrame() const
获取预报坐标系
定义 HPOPEquation.hpp:66
高精度轨道预报力模型
定义 HPOPForceModel.hpp:81
常微分方程基接口
定义 OrdinaryDifferentialEquation.hpp:33
virtual int getDimension() const =0
获取微分方程的维度。
virtual errc_t evaluate(const double *y, double *dy, double t)=0
计算常微分方程在给定时间点和状态下的导数。
绝对时间点
定义 TimePoint.hpp:106