Main Content

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

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

モデルへの一連の入力を指定し、関数 parsim、関数 batchsim、または Simulink® の [複数のシミュレーション] パネルを使ってこれらの入力で複数のシミュレーションを実行する

複数の並列シミュレーションおよび大規模データのログ記録が含まれるワークフローについて、関数 parsim または batchsim を使用するか、Simulink エディターの [複数のシミュレーション] パネルでシミュレーションを実行できます。

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

関数 batchsim を Parallel Computing Toolbox と MATLAB® Parallel Server™ のライセンスで使用できます。関数 batchsim を使用すると、シミュレーションは計算クラスターにオフロードされます。個別の MATLAB セッションを開いてジョブや結果にアクセスできます。

はじめに、Running Multiple Simulationsおよび家の熱モデルの parsim を使用した並列シミュレーションの実行を参照してください。

関数

batchsim計算クラスターで実行するシミュレーションをオフロード
parsim動的システムを並列または逐次で複数回シミュレーションする
applyToModelSimulink.SimulationOutput オブジェクトで指定されたコンフィギュレーションをモデルに適用
setBlockParameterSet block parameter values on Simulink.SimulationInput object
setModelParameterSpecify parameter values for simulation configured using Simulink.SimulationInput object
setInitialStateConfigure Simulink.SimulationInput object to set initial state for simulation
setExternalInputSet external inputs for simulation on SimulationInput object
setVariableSet variable value on SimulationInput object
validateValidate contents of SimulationInput object
setPreSimFcnSpecify MATLAB function to run before start of each simulation on Simulink.SimulationInput object
setPostSimFcn 各シミュレーションの完了後に実行する MATLAB 関数を設定
loadVariablesFromMATFileLoad variables from MAT file into Simulink.SimulationInput object
loadVariablesFromExternalSourceLoad variables from a custom file into Simulink.SimulationInput object
getSimulationJobsクラスターからすべての Simulink.Simulation.Job オブジェクトを取得する
showContentsView contents of Simulink.SimulationInput object

クラス

Simulink.SimulationInput複数または個々のシミュレーション用にモデルを変更する SimulationInput オブジェクトを作成
Simulink.Simulation.VariableSimulink.SimulationInput オブジェクト内の変数
Simulink.Simulation.BlockParameterSimulink.SimulationInput オブジェクトのブロック パラメーター
Simulink.Simulation.Future シミュレーション用の Future オブジェクトを返す
Simulink.Simulation.Job batchsim を実行して、Simulink.Simulation.Job オブジェクト、simJob を作成します。

ツール

複数のシミュレーションRun multiple simulations from the Simulink Editor
シミュレーション マネージャー複数のシミュレーションの監視およびシミュレーション データの可視化

トピック