![]() |
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] |