|
|
| P_Dcontrollers (void) |
| | 空コンストラクタ
|
| |
| | P_Dcontrollers (const std::array< double, N > &Pgain, const std::array< double, N > &Dgain) |
| | コンストラクタ(std::array版)
|
| |
| | P_Dcontrollers (const Matrix< 1, N > &Pgain, const Matrix< 1, N > &Dgain) |
| | コンストラクタ(Matrix版)
|
| |
| | P_Dcontrollers (P_Dcontrollers &&r) |
| | ムーブコンストラクタ
|
| |
|
| ~P_Dcontrollers () |
| | デストラクタ
|
| |
| void | GetSignal (const Matrix< 1, N > &ref, const Matrix< 1, N > &res, const double time, Matrix< 1, N > &out) |
| | P-D制御器の出力信号を取得する関数(引数で返す版) out = (ref - res)*Kp - d(res)/d(time)*Kd
|
| |
| Matrix< 1, N > | GetSignal (const Matrix< 1, N > &ref, const Matrix< 1, N > &res, const double time) |
| | P-D制御器の出力信号を取得する関数(返り値で返す版) out = (ref - res)*Kp - d(res)/d(time)*Kd
|
| |
| void | SetPgain (const std::array< double, N > &Pgain) |
| | Pゲインを設定する関数(std::array版)
|
| |
| void | SetDgain (const std::array< double, N > &Dgain) |
| | Dゲインを設定する関数(std::array版)
|
| |
| void | SetPgain (const Matrix< 1, N > &Pgain) |
| | Pゲインを設定する関数(Matrix版)
|
| |
| void | SetDgain (const Matrix< 1, N > &Dgain) |
| | Dゲインを設定する関数(Matrix版)
|
| |
| void | SetPDgain (const std::array< double, N > &Pgain, const std::array< double, N > &Dgain) |
| | PDゲインを設定する関数(std::array版)
|
| |
| void | SetPDgain (const Matrix< 1, N > &Pgain, const Matrix< 1, N > &Dgain) |
| | PDゲインを設定する関数(Matrix版)
|
| |
template<size_t N, size_t W = 4>
class ARCS::P_Dcontrollers< N, W >
P-D制御器クラス(微分先行型)
- テンプレート引数
-
| N | 軸数 |
| W | 微分の窓幅(差分取るときのサンプル数) [-] (デフォルト値 = 4) |