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