- ifactionsubsystem内の Action Port を開き「実行を再開時の状態:リセット」
- ifactionsubsystem内の出力ポートの「ディセーブル時の出力:リセット、初期出力:0」
- discretetimeintegrator の「初期条件:0」
Simulinkでif、action subsystem中discrete time integraterの用法
2 views (last 30 days)
Show older comments
ifブロックとaction subsystemでシステムを構築してます。ifの条件成立時に締結しているaction subsystem 内のdiscrete time integraterを増加させ、不成立になるとリセットさせるように組みたいと思います。if条件不成立時にはelse側に締結されたaction subsystem内のdiscrete time integraterが増加し、成立時のdiscrete time integraterはリセットしたいです。どのように組めばよろしいでしょうか?例を示して頂けるとありがたいです。よろしくお願いします。
0 Comments
Answers (2)
Atsushi Ueno
on 25 Mar 2024
サンプルモデルも添付しましたが、下記のような設定で良いのではないでしょうか。
交感神経優位なあかべぇ
on 25 Mar 2024
Edited: 交感神経優位なあかべぇ
on 25 Mar 2024
Action Subsystem内のAction Portブロックの実行を再開時の状態をリセットに設定します。
そうすると、条件不成立から成立時に切り替わる時に、Action SubSystem内のdiscrete time integraterやUnit Delayなどの状態変数を持つブロックの初期値がリセットされます。
0 Comments
See Also
Categories
Find more on ビッグ データの処理 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!