変化率を設定したい
古いコメントを表示
入力信号に対して、変化率制約を有効にしたいです。
rate limiterブロックを使って入力信号に対して、3[1% / 30[s]]の変化率制約(30[s]で3[%]変化するような変化速度)を設けたいです。
rate limiterブロックの使い方や設定方法がわからないため、実現できないと考えています。
わかりにくい質問で申し訳ございません。ご対応をよろしくお願いいたします。
4 件のコメント
Atsushi Ueno
2022 年 1 月 11 日
ここで、u(i) と t(i) は現在のブロック入力と時間で、y(i-1) と t(i-1) は前のステップでの出力と時間です。
変化率制約 3[1% / 30[s]] = 0.1[%/s] というような相対的な入力は出来ません。
入力信号における振幅の範囲から[単位/s]の形でパラメータRateを得て入力する必要があります。
Hirokazu Ishibashi
2022 年 1 月 11 日
Atsushi Ueno
2022 年 1 月 11 日
「変化率制約を0.1[%/s]にする」といっても、何の0.1%にするのかが伝わらないと値を設定できません。
例えばsin波なら「変化率制約を”最大振幅”の0.1[%/s]にする」など具体的なパラメータを指定する必要があります。
「変化率制約を”最大振幅100[V]”の0.1[%/s]にする」なら「変化率制約を0.1[V/s]にする」と具体的な値に出来ます。
Hirokazu Ishibashi
2022 年 1 月 11 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で 信号の生成 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
