ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

シミュレーションのペーシング

シミュレーション ペーシングにより、システムの動作を理解し、観察するためにシミュレーションを低速化できます。遅いレートでシミュレーションを可視化すると、基盤のシステム設計の理解、設計の問題の特定およびほぼリアルタイムでの動作の例示が容易になります。シミュレーションを実行中に、結果を表示してシステムを検査できます。スコープ内のアニメーションを低速化させて、システムの状態がいつ、どのように変化するかを観察します。

1 シミュレーション秒が数ミリ秒の実経過時間で完了するシナリオでは、シミュレーションのペーシングは便利です。モデルを遅いレートで実行中に、モデルを手動で操作することもできますが、これにより変更によるシミュレーション動作への影響を確認しやすくなります。シミュレーションは指定されたペースの近似で実行することに注意してください。

開始するには、シミュレーションのレートを指定します。このレートは、シミュレーションの経過時間の実経過時間に対する比率です。

シミュレーションのペーシングの使用

この例では、シミュレーション中にシミュレーションのペーシングを使用する方法を示します。

  1. vdp モデルを開きます。

    vdp
  2. [シミュレーション] メニューで、[ペーシング オプション] をクリックします。

  3. [シミュレーション ペーシング オプション] ダイアログで、[ペーシングを有効にしてシミュレーション速度を遅くする] をオンにします。有効にすると、指定されたペースがシミュレーションに自動的に適用されます。

  4. モデルが実行するペースを、スライダーを使用するか、ペースを [実経過時間 (秒) ごとのシミュレーション時間] フィールドに入力することで選択します。このフィールドは、スライダーの範囲外の値も受け入れます。フィールドに入力された値には、有限の正の数値のみを指定できます。

  5. モデルのシミュレーション中に、スコープ内の指定されたペースでのシミュレーションの進捗状況を表示できます。シミュレーションの実行中にダイアログ ボックスを通じて、ペーシングを有効または無効にすることでペースを変更することもできます。

コマンド ラインからペーシングを有効にするには、set_param(model, 'EnablePacing', 'on') コマンドを使用します。値を入力するには、set_param(model, 'PacingRate', value) コマンドを使用します。値は有限の正の数値です。

シミュレーションが [ペーシング] が有効になっている状態で実行されている場合、run ボタンが に変わります。ステータス バーは、シミュレーションがペーシングが有効になっている状態で実行されているかどうかを示します。また、シミュレーションが指定されたペースで実行できないかどうかも示します。

Dashboard ライブラリ ブロックによるシミュレーションのペーシングの使用

この例では、Dashboard ライブラリ ブロックを使用してシミュレーションを操作しながら、シミュレーションのペーシングを調整する方法を示します。

例では sldemo_househeat モデルを使用します。これは、住宅の熱特性、その屋外環境および住宅の暖房システムをモデル化するシステムです。このモデルでは、一般的な家の暖房コストが計算されます。

この例では、暖房コストに対するさまざまな外気温の影響を観察します。この例の目標は、暖房コストが 15 ドルで安定し続ける外気温を決定することです。Dashboard ライブラリから Knob ブロックを使用して、シミュレーション実行中に外気温を変更します。このモデルは、数日間にわたりシステムのシミュレーションを実行するように設定されています。

モデルを開きます。

sldemo_househeat

Dashboard ライブラリから Knob ブロックを追加します。気温を制御するには、これを Average Outdoor Temperature ブロックに接続します。ブロックを接続するには、Knob ブロックをダブルクリックしてから、Average Outdoor Temperature ブロックをクリックして、Knob ブロック ダイアログ ボックスで [接続] ラジオ ボタンをオンにすることで、Knob ブロックで接続を選択することを確認します。

[シミュレーション] メニューで、[ペーシング オプション] をクリックします。ペースを 0.8 の実経過時間 (秒) ごとのシミュレーション時間の近似に設定します。

モデルのシミュレーションを実行します。範囲内のシミュレーション実行を観察します。

シミュレーションの実行中に、Knob ブロックで Average Outdoor Temperature を変更して、暖房コストを観察します。遅いペースでシミュレーションを観察すると、暖房コストが華氏 61 度で 15 ドルであることがわかります。

制限

  • シミュレーションのペーシングは以下との互換性はありません。

    • シミュレーション ステッパー

    • プロファイラー

  • シミュレーションのペーシングは、ラピッド アクセラレータ モードではサポートされません。

参考

| |