ARCS6
AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS6
lib
Integrator2.hh
[詳解]
1
8
//
9
// Copyright (C) 2011-2019 Yuki YOKOKURA
10
// This program is free software;
11
// you can redistribute it and/or modify it under the terms of the FreeBSD License.
12
// For details, see the License.txt file.
13
14
#ifndef INTEGRATOR2
15
#define INTEGRATOR2
16
17
namespace
ARCS {
// ARCS名前空間
19
class
Integrator2
{
20
private
:
21
double
Ts;
// [s] 制御周期
22
double
uZ1;
// 状態変数1 変数名Z1の意味はz変換のz^(-1)を示す
23
double
uZ2;
// 状態変数2 変数名Z2の意味はz変換のz^(-2)を示す
24
double
yZ1;
// 状態変数3
25
double
yZ2;
// 状態変数4
26
27
public
:
28
explicit
Integrator2
(
double
SmplTime);
// コンストラクタ SmplTime;[s] 制御周期
29
~Integrator2
();
// デストラクタ
30
double
GetSignal(
double
u);
// 出力信号の取得 u;入力信号
31
void
SetSmplTime(
double
SmplTime);
// 制御周期の再設定 SmplTime;[s] 制御周期
32
void
ClearStateVars(
void
);
// すべての状態変数のリセット
33
};
34
}
35
36
#endif
37
38
39
ARCS::Integrator2
2次積分器クラス
Definition
Integrator2.hh:19
構築:
1.11.0