このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Rate Limiter
信号の変化率を制限
ライブラリ:
Simulink /
Discontinuities
説明
Rate Limiter ブロックは、このブロックを通過する信号の 1 次導関数を制限します。出力は、制限を与えた場合よりも遅くなります。微分は、次の方程式を使用して計算されます。
ここで、"u(i)" と "t(i)" は現在のブロック入力と時間で、"y(i-1)" と "t(i-1)" は前のステップでの出力と時間です。出力は、rate を [スルー レートの立ち上がり] パラメーターおよび [スルー レートの立ち下がり] パラメーターと比較することによって決定されます。
rate が [スルー レートの立ち上がり] パラメーター (R) より大きい場合、出力は次のように計算されます。
rate が [スルー レートの立ち下がり] パラメーター (F) より小さい場合、出力は次のように計算されます。
rate が R と F の範囲内にある場合、出力の変化は入力の変化に等しくなります。
ブロックが連続モードで実行されている場合 ([サンプル時間モード] が [inherited]
で駆動ブロックの サンプル時間 がゼロの場合など)、[初期条件] は無視されます。t = 0
のブロック出力は初期入力と同等です。
ブロックが離散モードで実行されている場合 ([サンプル時間モード] が [継承]
で駆動ブロックの [サンプル時間] が非ゼロの場合など)、[初期条件] は保存されます。
Ic は初期条件です。t = 0
のブロック出力は、rate は R および F の範囲外であるかのように計算されます。t = 0
の場合、rate は次のように計算されます。
制限
Triggered Subsystem の内部で Rate Limiter ブロックを使用することはできません。代わりに、Rate Limiter Dynamic ブロックを使用してください。
端子
入力
出力
パラメーター
ブロックの特性
データ型 |
|
直達 |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|
拡張機能
バージョン履歴
R2006a より前に導入