29 #define arcs_assert(a) (assert(a))
32 #define EventLogVar(a)
60 : ObsrvSys(std::move(r.ObsrvSys))
#define PassedLog()
イベントログ用マクロ(ファイルと行番号のみ記録版)
Definition ARCSeventlog.hh:26
#define PrintMat(a)
行列要素表示マクロ(フォーマット指定なし版)
Definition Matrix.hh:36
行列/ベクトル計算クラス(テンプレート版)
Definition Matrix.hh:44
static constexpr Matrix< NN, NN, TT > eye(void)
n行n列の単位行列を返す関数 (identのエイリアス)
Definition Matrix.hh:678
一般形のオブザーバクラス
Definition Observer.hh:39
~Observer()
デストラクタ
Definition Observer.hh:66
void Estimate(const Matrix< 1, 2 > &u, Matrix< 1, N > &xhat)
状態推定の計算をして状態ベクトルを返す関数(普通版)
Definition Observer.hh:88
Matrix< 1, N > Estimate(const Matrix< 1, 2 > &u)
状態推定の計算をして状態ベクトルを返す関数(ベクトルを返す版)
Definition Observer.hh:95
Observer(void)
空コンストラクタ
Definition Observer.hh:42
Observer(const Matrix< N, N > &A, const Matrix< 1, N > &b, const Matrix< N, 1 > &c)
コンストラクタ
Definition Observer.hh:49
void SetPlantModelAndGain(const Matrix< N, N > &A, const Matrix< 1, N > &b, const Matrix< N, 1 > &c, const Matrix< 1, N > &k, const double Ts)
対象のプラントモデルとゲインを設定する関数
Definition Observer.hh:76
Observer(Observer &&r)
ムーブコンストラクタ
Definition Observer.hh:59
状態空間表現によるシステムクラス
Definition StateSpaceSystem.hh:40
void SetContinuous(const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const double Ts)
連続系のA行列,B行列,C行列を設定して離散化する関数
Definition StateSpaceSystem.hh:92
void GetResponses(const Matrix< 1, I > &uin, Matrix< 1, O > &yout)
状態空間モデルの応答を計算して取得する関数(引数で返す版)
Definition StateSpaceSystem.hh:221