MATLAB Answers

Simulinkモデ​ルを実時間シミュレー​ションするにはどうす​ればよいですか?

93 ビュー (過去 30 日間)
Simulinkモデルを実時間シミュレーション(リアルタイム実行)するにはどうすればよいですか?
SimulinkのGUIから、例えばシミュレーション時間を10秒に設定しても、一瞬でシミュレーションが終了します。実際の時間に合わせたシミュレーションをすることは可能ですか?

採用された回答

MathWorks Support Team
MathWorks Support Team 2018 年 6 月 27 日
編集済み: MathWorks Support Team 2018 年 6 月 27 日
実時間シミュレーションのためのタイマー処理を入れることで対応可能です。
R2018a以降のバージョンをお使いの場合
Simulinkメニューのシミュレーション>シミュレーションペーシング オプションを使用し、マシン内蔵時計を使用した実時間シミュレーションを実行可能です。
ペーシングオプションでは、進行速度を実時間よりも速くする(N倍速)、あるいは遅くする(スローモーション)といった設定も可能です。ただし、ペーシングオプションによる速度調整は、オプションを使用しないときにシミュレーションが十分早く進行するモデルを対象としています。ペーシングオプションを使用しないときに実時間よりもシミュレーション実行が遅いモデルはそれだけ処理負荷が重いことを意味しており、ペーシング値を速く設定しても高速に処理されません。
詳細は以下をご参照ください。
R2017b以前のバージョンをお使いの場合
弊社コミュニティサイト内にReal Time Pacerのサンプルプログラム、モデルが掲載されています。
サンプルモデルのブロックを利用することで、実時間シミュレーションが可能となります。
なお、file exchange内のファイルの内容に対しては、作成者殿に直接お問い合わせ頂きますようお願いいたします。
file exchange内で取得できるファイルは弊社の正式な製品ではなく、ユーザー有志によって自主的に作成されています。

  1 件のコメント

Shoumei
Shoumei 2018 年 4 月 20 日
Simulinkシミュレーションが実時間より遅い場合は高速化する方法は何か無いのでしょうか?

サインイン to comment.

その他の回答 (0 件)

サインイン してこの質問に回答します。

製品


リリース

R2017a