変化率を設定したい
16 ビュー (過去 30 日間)
古いコメントを表示
Hirokazu Ishibashi
2022 年 1 月 10 日
コメント済み: Hirokazu Ishibashi
2022 年 1 月 13 日
入力信号に対して、変化率制約を有効にしたいです。
rate limiterブロックを使って入力信号に対して、3[1% / 30[s]]の変化率制約(30[s]で3[%]変化するような変化速度)を設けたいです。
rate limiterブロックの使い方や設定方法がわからないため、実現できないと考えています。
わかりにくい質問で申し訳ございません。ご対応をよろしくお願いいたします。
4 件のコメント
Atsushi Ueno
2022 年 1 月 11 日
「変化率制約を0.1[%/s]にする」といっても、何の0.1%にするのかが伝わらないと値を設定できません。
例えばsin波なら「変化率制約を”最大振幅”の0.1[%/s]にする」など具体的なパラメータを指定する必要があります。
「変化率制約を”最大振幅100[V]”の0.1[%/s]にする」なら「変化率制約を0.1[V/s]にする」と具体的な値に出来ます。
採用された回答
Atsushi Ueno
2022 年 1 月 12 日
> 3[1/30[s]]の変化率制約を設けたいです
⇒下記の設定で3[1/30[s]]の変化率に制約されます

3 件のコメント
Atsushi Ueno
2022 年 1 月 13 日
①初期条件の1は、「生成される入力信号の最小値が0.9、最大値が1であるため、最大振幅=0.1であると思います」の生成される入力信号の最大値の1を表しているのでしょうか。それとも、1とする何か意図があるのでしょうか。
「初期条件」はRate Limiterブロックの初期出力値です。この値から始まり変化していきます。入力信号が1始まりだったので出力も1始まりにしました。0始まりだと下図の青線の様になってしまいます。

②スルーレートの立ち上がり、立ち下りの0.1や-0.1は変化率制約の値でしょうか( 3[1/30[s]] = 0.1[1/s] )。それとも、最大振幅の値でしょうか。
変化率制約の値です。ドキュメンテーションでは「増加(減少)する入力信号の微係数の限界」と説明しています。
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で 信号の生成 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!