ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::Integrator< T > クラステンプレート

積分器 [詳解]

#include <ARCS6/lib/Integrator.hh>

公開メンバ関数

 Integrator (void)
 空コンストラクタ
 
 Integrator (const double SmplTime)
 コンストラクタ
 
 Integrator (Integrator &&r)
 ムーブコンストラクタ
 
 ~Integrator ()
 デストラクタ
 
double GetSignal (const double u)
 出力信号の取得
 
void SetSmplTime (const double SmplTime)
 制御周期の再設定
 
void SetInitial (const double InitValue)
 積分初期値の設定
 
void SetIntegralValue (const double Value)
 積分値の設定
 
void Enable (const bool Flag)
 積分器を動かすか止めるかの選択
 
void ClearIntegralValue (void)
 積分器のリセット
 

詳解

template<IntegralType T = IntegralType::BACKWARD_EULER>
class ARCS::Integrator< T >

積分器

テンプレート引数
T積分方法の指定(デフォルトは後退オイラー)

構築子と解体子

◆ Integrator() [1/2]

template<IntegralType T = IntegralType::BACKWARD_EULER>
ARCS::Integrator< T >::Integrator ( const double SmplTime)
inlineexplicit

コンストラクタ

引数
[in]SmplTime制御周期 [s]

◆ Integrator() [2/2]

template<IntegralType T = IntegralType::BACKWARD_EULER>
ARCS::Integrator< T >::Integrator ( Integrator< T > && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ Enable()

template<IntegralType T = IntegralType::BACKWARD_EULER>
void ARCS::Integrator< T >::Enable ( const bool Flag)
inline

積分器を動かすか止めるかの選択

引数
[in]Flagtrueのとき積分器作動,falseのとき積分停止

◆ GetSignal()

template<IntegralType T = IntegralType::BACKWARD_EULER>
double ARCS::Integrator< T >::GetSignal ( const double u)
inline

出力信号の取得

引数
[in]u入力信号
戻り値
積分器出力

◆ SetInitial()

template<IntegralType T = IntegralType::BACKWARD_EULER>
void ARCS::Integrator< T >::SetInitial ( const double InitValue)
inline

積分初期値の設定

引数
[in]InitValue初期値

◆ SetIntegralValue()

template<IntegralType T = IntegralType::BACKWARD_EULER>
void ARCS::Integrator< T >::SetIntegralValue ( const double Value)
inline

積分値の設定

引数
[in]Value初期値

◆ SetSmplTime()

template<IntegralType T = IntegralType::BACKWARD_EULER>
void ARCS::Integrator< T >::SetSmplTime ( const double SmplTime)
inline

制御周期の再設定

引数
[in]SmplTime制御周期[s]

このクラス詳解は次のファイルから抽出されました: