Simulink2014a及び2016aにて、接続されていないブロックのサンプル時間が伝播する現象が発生。現象の原因を知りたい。
조회 수: 10 (최근 30일)
이전 댓글 표시

上の画像のように、Simulinkで作成したモデルで、接続されていないブロック同士のサンプル時間が伝播する現象が発生。
発生時の設定
固定ステップのソルバーを「離散(連続状態なし)」にし、ステップサイズを「0.001」に設定。
画像上のConstantブロックにサンプル時間「inf」を設定、
画像下のConstant1ブロックにサンプル時間「0.005」を設定、
他の接続されているブロックはサンプル時間「-1」を設定。
この状態でサンプル時間の表示を行った際にConstantブロック以外のサンプル時間が「0.005」と表示された。
これについて、現象の原因を知りたい。
댓글 수: 0
채택된 답변
Naoya
2018년 5월 17일
サンプリング時間を割り当てるための Simulink のルールが下記にて説明されています。
http://www.mathworks.com/help/simulink/ug/how-propagation-affects-inherited-sample-times.html
今回の問題は、「一部の入力のサンプル時間が不明で」に相当すると思います。 その場合は、Simulink が一連のヒューリスティックに基づいてブロックのサンプル時間を決定します。
「入力のサンプル時間が不明」は、1/z は一定のサンプル時間を持つ離散信号となる一方で、入力のConstantブロック (サンプル時間:inf) となり、サンプル時間が不明となります。
※ 1/z を持つような信号については、明示的にサンプル時間を設定することを推奨します。
댓글 수: 0
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!