主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

高速リスタートによる反復的なシミュレーションの改善

金宝app®の従来のワークフローでは,モデルのシミュレーションの実行時に仿金宝app真软件で次の処理が行われます。

  1. モデルをコンパイルする

  2. モデルのシミュレーションを実行する

  3. シミュレーションを終了する

モデルを開発するときは,一般にシミュレーションを繰り返しながら設計を進めていくことになります。たとえば,特定の応答が得られるように入力の値やブロックのパラメーターを調整する場合があります。それらの値やパラメーターを変更しても,次のシミュレーションの実行前に必ずしもモデルのコンパイルが必要になるとは限りません。しかし,従来のワークフローでは,変更によってモデルの構造が変わらない場合でも,シミュレーションを実行するたびにモデルがコンパイルされます。そのため,コンパイルのたびに処理に時間がかかり,全体のシミュレーション時間が長くなります。

高速リスタートでは,1回ごとにモデルをコンパイルしたりシミュレーションを終了したりせずに,シミュレーションを繰り返し実行することができます。高速リスタートを使用すれば,モデルのコンパイルは1回だけで済みます。その後,ルート入力端子の値,モデルの初期状態の値,从工作区ブロックデータを変更し,パラメーターやルート入力を調整し,再コンパイルなしでモデルのシミュレーションを再度実行できます。高速リスタートでは,複数のシミュレーションフェーズを1つのコンパイルフェーズに関連付けることで,反復的なシミュレーションの効率を高めます。

高速リスタートは,モデルの構造を変更する必要がないワークフローで使用します。高速リスタートが特に役立つワークフローとしては,次のような場合が挙げられます。

  • モデルで入力やパラメーターを毎回変えてシミュレーションを複数回実行する必要がある場合

  • モデルのコンパイルに数秒以上かかる場合

高速リスタートはノーマルモードとアクセラレータモードのシミュレーションで使用できます。高速リスタートをアクセラレータモードで使用すると,シミュレーション時間が短縮され,コンパイルの実行が1回だけで済むようになります。

制限

高速リスタートでのシミュレーションには以下の制限があります。

  • 高速リスタートは以下のモードをサポートしません。

    • ラピッドアクセラレータ

    • エクスターナル

  • モデルが再初期化された状態のときは,以下を行うことができません。

    • 構造を変更する。

    • サンプル時間などの調整不可能なパラメーターを変更する。

    • モデルへの変更を保存する。モデルへの変更を保存するには,高速リスタートをオフにしなければなりません。

  • ModelOperatingPointオブジェクトをサポートしないブロックがモデルに含まれている場合は,そのモデル内で高速リスタートをオンにすることはできません。以下のブロックが含まれます。

    • SimEventsレガシ(R2016a以前)®ブロック

    • Simscape™多体™第一代のブロック

    • 系统对象を含むMATLAB®関数ブロック

    • モデルの操作点得到メソッドおよびメソッドを実装していないがPworkベクトルが宣言されているs函数

    • 从多媒体文件

    • 多媒体文件

    • 从音频设备

    • 音频设备

    • 多径Rician衰落信道

    • 多径瑞利衰落信道

    • Derepeat

    • 直流阻断剂

    • 堆栈

    • 队列

    • 读取二进制文件

    • 写二进制文件

    • 视频查看器

    • 显示帧率

    • 视频从工作区

    • 视频的工作区

  • シミュレーション間で,高速リスタートはバスプロパティなどの設計データへの変更を処理しません。

  • パラメーターの調整可能性の制限が適用されます。その他のモデル化の目的に関する調整可能性の考慮事項と制限を参照してください。

  • 固定小数点ツールでは,モデルが高速リスタートでシミュレートされているときのサポートが限られています。シミュレーション範高速リスタート囲と派生範囲を収集してデータ型を推奨するには、高速リスタートを終了しなければなりません。

  • 高速リスタートがオンの場合,变体子系统またはバリアントモデルが使用するバリアントを変更できません。これは,非アクティブのサブシステムは最初のシミュレーションでコンパイルされないためです。

  • 同じ参照モデルに対して複数のモデル参照がある場合,モデルが再初期化された状態のときにモデルの可視性を変更することはできません。

  • 高速リスタートは,以下のツールと互換性がありません。

    • 金宝app仿真软件プロファイラー

    • 金宝app仿真软件デバッガー

  • 高速リスタートでモデルをシミュレートするときは,モデルアドバイザーを使用したチェックを実行することはできません。

  • 高速リスタートを有効にすると,コマンドで使用する構文に関係なく,sim卡コマンドは単出力の金宝app仿真软件。SimulationOutput形式のみをサポートします。

  • 高速リスタートを有効にすると,調整不可のパラメーターを引数としてsim卡に渡すことはできません。

関連する例

詳細