🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
BlockGain.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstCore/FuncBlock.hpp"
25
26
27
28AST_NAMESPACE_BEGIN
29
31class AST_CORE_API BlockGain : public FuncBlock
32{
33public:
34 BlockGain();
35
36 BlockGain(const BlockGain&) = delete;
37 BlockGain& operator=(const BlockGain&) = delete;
38
39 ~BlockGain() = default;
40
41 errc_t run(const SimTime& simTime) override;
42
43 void setGain(double gain){ gain_ = gain; }
44PROPERTIES:
45 double gain_{1.0};
46protected:
47 double* input_{nullptr};
48 double* output_{&outputBuffer_};
49 double outputBuffer_{0.0};
50};
51
52
53
54AST_NAMESPACE_END
增益块
定义 BlockGain.hpp:32
函数块/功能块
定义 FuncBlock.hpp:41
virtual errc_t run(const SimTime &simTime)=0
计算函数块
仿真时间
定义 SimTime.hpp:30