Simulink2014a及び2016aにて、接続されていないブロックのサンプル時間が伝播する現象が発生。現象の原因を知りたい。
1 view (last 30 days)
Show older comments
上の画像のように、Simulinkで作成したモデルで、接続されていないブロック同士のサンプル時間が伝播する現象が発生。
発生時の設定
固定ステップのソルバーを「離散(連続状態なし)」にし、ステップサイズを「0.001」に設定。
画像上のConstantブロックにサンプル時間「inf」を設定、
画像下のConstant1ブロックにサンプル時間「0.005」を設定、
他の接続されているブロックはサンプル時間「-1」を設定。
この状態でサンプル時間の表示を行った際にConstantブロック以外のサンプル時間が「0.005」と表示された。
これについて、現象の原因を知りたい。
0 Comments
Accepted Answer
Naoya
on 17 May 2018
サンプリング時間を割り当てるための Simulink のルールが下記にて説明されています。
http://www.mathworks.com/help/simulink/ug/how-propagation-affects-inherited-sample-times.html
今回の問題は、「一部の入力のサンプル時間が不明で」に相当すると思います。 その場合は、Simulink が一連のヒューリスティックに基づいてブロックのサンプル時間を決定します。
「入力のサンプル時間が不明」は、1/z は一定のサンプル時間を持つ離散信号となる一方で、入力のConstantブロック (サンプル時間:inf) となり、サンプル時間が不明となります。
※ 1/z を持つような信号については、明示的にサンプル時間を設定することを推奨します。
0 Comments
More Answers (0)
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!