主要内容

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

複数のシミュレーションの実行

モデルへの一連の入力を指定し,関数parsimまたはbatchsimを使ってこれらの入力で複数のシミュレーションを実行します。

複数の並列シミュレーションおよび大規模データのログ記録が含まれるワークフローについて,金宝app仿真软件。SimulationInputオブジェクトの配列を使用してシミュレーションセットを作成できます。SimulationInputオブジェクトはモデルを変更せずに複数のシミュレーションバリアントを実行するのに役立ちます。SimulationInputオブジェクトの配列を使用すると,複数のシミュレーションを実行できます。

并行计算工具箱™のライセンスをお持ちの場合,関数parsimを使用してシミュレーションを並列実行できます。この関数は複数のシミュレーションを並列ワーカーに分散させて,全体のシミュレーション時間を短縮します。并行计算工具箱を使用したparsimはまた,並列プールの作成,ファイルの依存関係の特定,アクセラレータおよびラピッドアクセラレータシミュレーションのビルドアーティファクトの管理を自動化します。并行计算工具箱ライセンスが使用できない場合,parsimコマンドでは複数のシミュレーションが逐次実行されます。

また,batchsimを并行计算工具箱とMATLAB®并行服务器™のライセンスで使用できます。batchsimを使用すると,シミュレーションは計算クラスターにオフロードされます。個別のMATLABセッションを開いてジョブや結果にアクセスできます。

はじめに,複数のシミュレーションの実行およびparsimを使用した並列シミュレーションの実行を参照してください。

関数

batchsim 計算クラスターで実行するシミュレーションをオフロード
parsim 動的システムを並列または逐次で複数回シミュレーションする
applyToModel SimulationInputオブジェクトを使用して指定されたモデルに変更を適用
setBlockParameter SimulationInputオブジェクトを使用して特定のシミュレーションに使用されるブロックパラメーターを設定
setModelParameter SimulationInputオブジェクトによって,特定のシミュレーションに使用するモデルパラメーターを設定
setInitialState SimulationInputオブジェクトを使用して特定のシミュレーションに使用する初期状態を設定
setExternalInput SimulationInputオブジェクトを使用してシミュレーションに外部入力を設定
setVariable SimulationInputオブジェクトを使用してシミュレーションの変数を設定
验证 SimulationInputオブジェクトの内容を検証
setPreSimFcn SimulationInput在をオブジェクト使用して各シミュレーションの開始前にMATLAB関数が実行されるように指定します。
setPostSimFcn SimulationInput在をオブジェクト使用して,シミュレーションが完了するたびにMATLAB関数が実行されるように指定します。
loadVariablesFromMATFile 垫ファイルから金宝app仿真软件。SimulationInputオブジェクトに変数を読み込む
getSimulationJobs クラスターからすべての金宝appSimulink.Simulation.Jobオブジェクトを取得する
内容 金宝app仿真软件。SimulationInputオブジェクトの内容を表示

クラス

金宝app仿真软件。SimulationInput 複数または個々のシミュレーション用にモデルを変更するSimulationInputオブジェクトを作成
金宝appSimulink.Simulation.Variable 金宝app仿真软件。SimulationInputオブジェクト内の変数
金宝appSimulink.Simulation.BlockParameter 金宝app仿真软件。SimulationInputオブジェクトのブロックパラメーター
金宝appSimulink.Simulation.Future シミュレーション用の未来オブジェクトを返す
金宝appSimulink.Simulation.Job batchsimを実行して,金宝appSimulink.Simulation.Jobオブジェクト,simJobを作成します。

ツール

仿真管理器 複数のシミュレーションの監視およびシミュレーションデータの可視化

トピック

複数のシミュレーションの実行

複数のシミュレーションをparsimおよびbatchsimコマンドから直接実行する。

parsimを使用した並列シミュレーションの実行

複数の並列シミュレーションのワークフローの例。

並列シミュレーションの実行

モデルの並列シミュレーションをプログラムで実行します。

複数のシミュレーションワークフロー

parsimRunInBackgroundをもつparsim,およびbatchsim。の類似と相違を理解する。

シミュレーションマネージャーを使用した結果の解析

シミュレーションマネージャーを使用したシミュレーションデータの可視化,シミュレーション結果およびシミュレーションの傾向の解析。

注目の例