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

移動微分器 [詳解]

#include <ARCS6/lib/MovingDifferentiator.hh>

公開メンバ関数

 MovingDifferentiator ()
 コンストラクタ
 
 MovingDifferentiator (MovingDifferentiator &&r)
 ムーブコンストラクタ
 
 ~MovingDifferentiator ()
 デストラクタ
 
double GetSignal (const double Var, const double Time)
 微分値を計算する関数(double版)
 
template<size_t NN, size_t MM>
Matrix< NN, MM > GetSignal (const Matrix< NN, MM > &Var, const double Time)
 微分値を計算する関数(行列版)
 
void Reset (void)
 リセット
 

詳解

template<size_t W, typename T = double>
class ARCS::MovingDifferentiator< W, T >

移動微分器

テンプレート引数
W差分のサンプリング数 [-]
T型名(デフォルトはdouble型)

構築子と解体子

◆ MovingDifferentiator()

template<size_t W, typename T = double>
ARCS::MovingDifferentiator< W, T >::MovingDifferentiator ( MovingDifferentiator< W, T > && r)
inline

ムーブコンストラクタ

引数
[in]r右辺値

関数詳解

◆ GetSignal() [1/2]

template<size_t W, typename T = double>
double ARCS::MovingDifferentiator< W, T >::GetSignal ( const double Var,
const double Time )
inline

微分値を計算する関数(double版)

引数
[in]Var[*] 現在値入力
[in]Time[s] 現在時刻
戻り値
微分値 [*‍/s]

◆ GetSignal() [2/2]

template<size_t W, typename T = double>
template<size_t NN, size_t MM>
Matrix< NN, MM > ARCS::MovingDifferentiator< W, T >::GetSignal ( const Matrix< NN, MM > & Var,
const double Time )
inline

微分値を計算する関数(行列版)

引数
[in]Var[*] 現在値入力行列
[in]Time[s] 現在時刻
戻り値
微分値 [*‍/s]

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