- ifactionsubsystem内の Action Port を開き「実行を再開時の状態:リセット」
- ifactionsubsystem内の出力ポートの「ディセーブル時の出力:リセット、初期出力:0」
- discretetimeintegrator の「初期条件:0」
Simulinkでif、action subsystem中discrete time integraterの用法
2 次查看(过去 30 天)
显示 更早的评论
ifブロックとaction subsystemでシステムを構築してます。ifの条件成立時に締結しているaction subsystem 内のdiscrete time integraterを増加させ、不成立になるとリセットさせるように組みたいと思います。if条件不成立時にはelse側に締結されたaction subsystem内のdiscrete time integraterが増加し、成立時のdiscrete time integraterはリセットしたいです。どのように組めばよろしいでしょうか?例を示して頂けるとありがたいです。よろしくお願いします。
0 个评论
回答(2 个)
Atsushi Ueno
2024-3-25
サンプルモデルも添付しましたが、下記のような設定で良いのではないでしょうか。
交感神経優位なあかべぇ
2024-3-25
编辑:交感神経優位なあかべぇ
2024-3-25
Action Subsystem内のAction Portブロックの実行を再開時の状態をリセットに設定します。
そうすると、条件不成立から成立時に切り替わる時に、Action SubSystem内のdiscrete time integraterやUnit Delayなどの状態変数を持つブロックの初期値がリセットされます。
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 ビッグ データの処理 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!