simulink上で​MinMaxブロック​で得られた値をもとの​波形に足したい

5 ビュー (過去 30 日間)
優輔 井内
優輔 井内 2022 年 11 月 7 日
コメント済み: Toshinobu Shintai 2022 年 11 月 14 日
simulink上でMinMaxブロックで得られた値(最大値,最小値)をつかって元の波形に足したいと考えています.
添付しているモデルではsin波形をはじめに出力し,それらの最大値,最小値を使って,sin波のオフセット部分をなくしています.
しかし,MinMaxブロックから出力されるのがこのブロックで算出された最大値最小値ではなく,入力されたそのままの波形になるためうまくいきません.

採用された回答

Toshinobu Shintai
Toshinobu Shintai 2022 年 11 月 7 日
単純に考えると、現在および過去の最大最小値を保持しておきたい、ということかと思いましたので、以下のようなモデリングでいかがでしょうか。
このモデルでは入力された最大値を保持するようになります。
モデルは添付しています。R2022bで作成しました。
  2 件のコメント
優輔 井内
優輔 井内 2022 年 11 月 14 日
シンタニトシノブ 様
test_modelを参考にして作成したいモデルができました.
ありがとうございました.
追加で質問したいことが1点あります.
test_modelにあるoutput1の値をさらに用いたい場合,
どのブロックを使えばよいのでしょうか.
よろしければ回答お願いいたします.
Toshinobu Shintai
Toshinobu Shintai 2022 年 11 月 14 日
outpurtブロックの信号を何らかの用途で用いたいということでしょうか。
outportブロックを削除し、そこに繋がっていた信号線を別のブロックに繋ぎ変えることで利用できます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSources についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!