- 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!