変化率を設定したい

6 次查看(过去 30 天)
Hirokazu Ishibashi
Hirokazu Ishibashi 2022-1-10
入力信号に対して、変化率制約を有効にしたいです。
rate limiterブロックを使って入力信号に対して、3[1% / 30[s]]の変化率制約(30[s]で3[%]変化するような変化速度)を設けたいです。
rate limiterブロックの使い方や設定方法がわからないため、実現できないと考えています。
わかりにくい質問で申し訳ございません。ご対応をよろしくお願いいたします。
  4 个评论
Atsushi Ueno
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
Hirokazu Ishibashi 2022-1-11
sin波なら「変化率制約を”最大振幅”の0.1[%/s]にする」という認識であると考えています。
具体的な内容になってしまうのですが、詳細に説明します。
ホワイトノイズブロックで生成した様なランダムな入力信号に対して、3[1/30[s]]の変化率制約を設けたいです。
実際には、入力信号の変動周期が早いため、より変動を遅くした信号をrate limiterブロックで生成できないかを
検討しています。
また、生成される入力信号の最小値が0.9、最大値が1であるため、最大振幅=0.1であると思います。
分かりにくい説明で申し訳ございません。
ご対応をよろしくお願いいたします。

请先登录,再进行评论。

采纳的回答

Atsushi Ueno
Atsushi Ueno 2022-1-12
> 3[1/30[s]]の変化率制約を設けたいです
⇒下記の設定で3[1/30[s]]の変化率に制約されます
  3 个评论
Atsushi Ueno
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] )。それとも、最大振幅の値でしょうか。
変化率制約の値です。ドキュメンテーションでは「増加(減少)する入力信号の微係数の限界」と説明しています。
Hirokazu Ishibashi
Hirokazu Ishibashi 2022-1-13
ご回答ありがとうございます。
理解できました。
ご対応していただき、ありがとうございました。
今後ともよろしくお願いいたします。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 配列と行列の数学 的更多信息

产品


版本

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!