🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
BlockStateTransitionMatrix.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "BlockDerivative.hpp"
25#include "AstMath/Matrix.hpp"
26
27AST_NAMESPACE_BEGIN
28
72{
73public:
75
78
79 ~BlockStateTransitionMatrix() override = default;
80
81 errc_t run(const SimTime& simTime) override;
82
83private:
84 void init();
85
86 Matrix6d* aMatrixPtr_{buffer_};
87 Matrix6d* stmPtr_{buffer_ + 1};
88 Matrix6d* stmDerivativePtr_{buffer_ + 2};
89 Matrix6d buffer_[3]{};
90};
91
92
95AST_NAMESPACE_END
导数函数块
定义 BlockDerivative.hpp:46
状态转换矩阵(STM)函数块
定义 BlockStateTransitionMatrix.hpp:72
virtual errc_t run(const SimTime &simTime)=0
计算函数块
仿真时间
定义 SimTime.hpp:30