Simulink20​14a及び2016a​にて、接続されていな​いブロックのサンプル​時間が伝播する現象が​発生。現象の原因を知​りたい。

2 Ansichten (letzte 30 Tage)
KEITA TAKAGI
KEITA TAKAGI am 16 Mai 2018
Beantwortet: Naoya am 17 Mai 2018
上の画像のように、Simulinkで作成したモデルで、接続されていないブロック同士のサンプル時間が伝播する現象が発生。
発生時の設定
固定ステップのソルバーを「離散(連続状態なし)」にし、ステップサイズを「0.001」に設定。
画像上のConstantブロックにサンプル時間「inf」を設定、
画像下のConstant1ブロックにサンプル時間「0.005」を設定、
他の接続されているブロックはサンプル時間「-1」を設定。
この状態でサンプル時間の表示を行った際にConstantブロック以外のサンプル時間が「0.005」と表示された。
これについて、現象の原因を知りたい。

Akzeptierte Antwort

Naoya
Naoya am 17 Mai 2018
サンプリング時間を割り当てるための Simulink のルールが下記にて説明されています。
http://www.mathworks.com/help/simulink/ug/how-propagation-affects-inherited-sample-times.html
今回の問題は、「一部の入力のサンプル時間が不明で」に相当すると思います。 その場合は、Simulink が一連のヒューリスティックに基づいてブロックのサンプル時間を決定します。
「入力のサンプル時間が不明」は、1/z は一定のサンプル時間を持つ離散信号となる一方で、入力のConstantブロック (サンプル時間:inf) となり、サンプル時間が不明となります。
※ 1/z を持つような信号については、明示的にサンプル時間を設定することを推奨します。

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!