![]() |
ARCS6 AR6-REV.24062600
|
伝達関数クラス [詳解]
#include <ARCS6/lib/TransferFunction.hh>
公開メンバ関数 | |
| TransferFunction (void) | |
| 空コンストラクタ | |
| TransferFunction (const Matrix< 1, N+1 > &Num, const Matrix< 1, D+1 > &Den, const double SmplTime) | |
| コンストラクタ | |
| TransferFunction (TransferFunction &&r) | |
| ムーブコンストラクタ | |
| ~TransferFunction () | |
| デストラクタ | |
| void | SetCoefficients (const Matrix< 1, N+1 > &Num, const Matrix< 1, D+1 > &Den, const double SmplTime) |
| 伝達関数の係数を設定する関数 | |
| double | GetResponse (const double u) |
| 入力信号に対する伝達関数の応答を返す関数(1サンプル遅れ無し) | |
| double | GetStrictResponse (const double u) |
| 入力信号に対する伝達関数の厳密な応答を返す関数(1サンプル遅れ有り) | |
伝達関数クラス
| N | 分子次数 |
| D | 分母次数 |
|
inline |
コンストラクタ
| [in] | Num | 分子の係数ベクトル 例:(b1*s + b0) のとき Matrix<1,2> Num = {b1, b0} |
| [in] | Den | 分母の係数ベクトル 例:(a2*s^2 + a1*s + a0) のとき Matrix<1,3> Den = {a2, a1, a0} |
| [in] | SmplTime | サンプリング周期 [s] |
|
inline |
ムーブコンストラクタ
| [in] | r | 右辺値 |
|
inline |
入力信号に対する伝達関数の応答を返す関数(1サンプル遅れ無し)
| [in] | u | 入力信号 |
|
inline |
入力信号に対する伝達関数の厳密な応答を返す関数(1サンプル遅れ有り)
| [in] | u | 入力信号 |
|
inline |
伝達関数の係数を設定する関数
| [in] | Num | 分子の係数ベクトル 例:(b1*s + b0) のとき Matrix<1,2> Num = {b1, b0} |
| [in] | Den | 分母の係数ベクトル 例:(a2*s^2 + a1*s + a0) のとき Matrix<1,3> Den = {a2, a1, a0} |
| [in] | Ts | サンプリング周期 [s] |