|
|
| StateSpaceSystem (void) |
| | コンストラクタ(空コンストラクタ版)
|
| |
| | StateSpaceSystem (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const double Ts) |
| | コンストラクタ(連続系A,B,C行列設定版)
|
| |
| | StateSpaceSystem (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const Matrix< I, O > &D, const double Ts) |
| | コンストラクタ(連続系A,B,C,D行列設定版)
|
| |
| | StateSpaceSystem (StateSpaceSystem &&r) |
| | ムーブコンストラクタ
|
| |
|
| ~StateSpaceSystem () |
| | デストラクタ
|
| |
| void | SetContinuous (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const double Ts) |
| | 連続系のA行列,B行列,C行列を設定して離散化する関数
|
| |
| void | SetContinuous (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const Matrix< I, O > &D, const double Ts) |
| | 連続系のA行列,B行列,C行列,D行列を設定して離散化する関数
|
| |
| void | SetDiscrete (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C) |
| | 離散系のA行列,B行列,C行列を設定する関数
|
| |
| void | SetDiscrete (const Matrix< N, N > &A, const Matrix< I, N > &B, const Matrix< N, O > &C, const Matrix< I, O > &D) |
| | 離散系のA行列,B行列,C行列,D行列を設定する関数
|
| |
| void | SetInput (const Matrix< 1, I > &uin) |
| | 状態空間モデルへの入力ベクトルを予め設定する関数
|
| |
| void | SetInput (const double uin) |
| | 状態空間モデルへの入力ベクトルを予め設定する関数(1入力版)
|
| |
| void | SetInput (const double u1, const double u2) |
| | 状態空間モデルへの入力ベクトルを予め設定する関数(2入力版)
|
| |
|
void | Update (void) |
| | 状態空間モデルの応答を計算して状態ベクトルを更新する関数
|
| |
| void | GetOutput (Matrix< 1, O > &yout) |
| | 状態空間モデルからの出力ベクトルを取得する関数(引数で返す版)
|
| |
| Matrix< 1, O > | GetOutput (void) |
| | 状態空間モデルからの出力ベクトルを取得する関数(ベクトルで返す版)
|
| |
| double | GetOutput (size_t i) |
| | 状態空間モデルからの出力ベクトルの内の、1つの成分のみを選択して取得する関数
|
| |
| void | GetNextOutput (Matrix< 1, O > &yout) |
| | 状態空間モデルからの、次の時刻の出力ベクトルを取得する関数(引数で返す版)
|
| |
| Matrix< 1, O > | GetNextOutput (void) |
| | 状態空間モデルからの、次の時刻の出力ベクトルを取得する関数(ベクトルで返す版)
|
| |
| double | GetNextOutput (size_t i) |
| | 状態空間モデルからの、次の時刻の出力ベクトルの内の、1つの成分のみを選択して取得する関数
|
| |
| void | GetResponses (const Matrix< 1, I > &uin, Matrix< 1, O > &yout) |
| | 状態空間モデルの応答を計算して取得する関数(引数で返す版)
|
| |
| Matrix< 1, O > | GetResponses (const Matrix< 1, I > &uin) |
| | 状態空間モデルの応答を計算して取得する関数(ベクトルで返す版)
|
| |
| double | GetResponse (const double uin) |
| | 状態空間モデルの応答を計算して取得する関数(SISOでスカラーで返す版)
|
| |
| double | GetResponse (const double u1, const double u2) |
| | 状態空間モデルの応答を計算して取得する関数(2入力1出力でスカラーで返す版)
|
| |
| void | GetNextResponses (const Matrix< 1, I > &uin, Matrix< 1, O > &yout) |
| | 状態空間モデルの応答を計算して取得する関数(次の時刻の出力ベクトルを即時に返す版)
|
| |
| Matrix< 1, O > | GetNextResponses (const Matrix< 1, I > &uin) |
| | 状態空間モデルの応答を計算して取得する関数(次の時刻の出力ベクトルを即時に返す版)(ベクトルで返す版)
|
| |
| double | GetNextResponse (const double uin) |
| | 状態空間モデルの応答を計算して取得する関数(次の時刻の出力ベクトルを即時に返す版)(SISOでスカラーで返す版)
|
| |
| double | GetNextResponse (const double u1, const double u2) |
| | 状態空間モデルの応答を計算して取得する関数(次の時刻の出力ベクトルを即時に返す版)(2入力1出力でスカラーで返す版)
|
| |
|
void | ClearStateVector (void) |
| | 状態ベクトルをクリアする関数
|
| |
template<size_t N, size_t I = 1, size_t O = 1>
class ARCS::StateSpaceSystem< N, I, O >
状態空間表現によるシステムクラス
- テンプレート引数
-