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