Real-Time Workshop User's Guide    

Simulinkを使ったモデルのシミュレーション

Simulinkはモデルをシミュレーションする前に、位相的な依存性に基づきすべてのブロックを並べます。これは、サブシステムを個々のブロックに展開したり、モデル全体を1つのリスト内で平坦化することを含みます。このステップが終了すると、ブロックは順番に実行されます。

このプロセスでは、ブロックが適切な順番であることが重要です。出力が直接入力に依存するブロック(直接フィードスルーをもつブロック)は、入力を扱うブロックが実行されるまで実行されません。

ブロックは、前の時間ステップで得られた値に基づいた出力を設定するか、ブロックパラメータとして指定された初期条件から出力を設定します。そのようなブロックの出力は、メモリ内に格納された値により決定され、入力とは独立に更新されます。シミュレーション中に、すべての必要な計算は、時間に対応する値を進めることよりも優先して実行されます。これにより、基本的にすべての計算が瞬間に行われる(計算の遅れがない)結果になります。


 モデルの実行 リアルタイムでのモデルの実行