|
| 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 >
状態空間表現によるシステムクラス
- テンプレート引数
-