このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
複数のシミュレーションの実行
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 | 動的システムを並列または逐次で複数回シミュレーションする |
applyToModel | SimulationIntput オブジェクトのコンフィギュレーションをモデルに適用する |
setBlockParameter | Set block parameter values for simulation using
SimulationInput or Simulation
object |
setModelParameter | Set model parameter values for simulation using
SimulationInput or Simulation
object |
setInitialState | Specify initial state for simulation using
SimulationInput or Simulation
object |
setExternalInput | SimulationInput オブジェクトまたは Simulation オブジェクトを使用して、最上位の入力端子の外部入力データを指定する |
setVariable | SimulationInput オブジェクトまたは Simulation オブジェクトを使用してシミュレーション用の変数値を設定する |
setVariantConfiguration | Set variant configuration for simulation using SimulationInput
object (R2024a 以降) |
getVariantConfiguration | Get name of variant configuration from SimulationInput
object (R2024a 以降) |
validate | Validate contents of SimulationInput
object |
setPreSimFcn | Specify MATLAB function to run before start of each simulation on
Simulink.SimulationInput object |
setPostSimFcn | 各シミュレーションの完了後に実行する MATLAB 関数を設定 |
loadVariablesFromMATFile | Load variables from MAT file into Simulink.SimulationInput
object |
loadVariablesFromExternalSource | Load variables from a custom file into Simulink.SimulationInput
object (R2022b 以降) |
getSimulationJobs | クラスターからすべての Simulink.Simulation.Job オブジェクトを取得する |
showContents | View summary of specification in SimulationInput or
Simulation object (R2020a 以降) |
クラス
Simulink.SimulationInput | 複数または個々のシミュレーション用にモデルを変更する Simulink.SimulationInput オブジェクトを作成する |
Simulink.Simulation.Variable | Simulink.SimulationInput オブジェクト内の変数 (R2020a 以降) |
Simulink.Simulation.BlockParameter | Simulink.SimulationInput オブジェクトのブロック パラメーター (R2020a 以降) |
Simulink.Simulation.Future | シミュレーション用の Future オブジェクトを返す |
Simulink.Simulation.Job | バッチ シミュレーション用の Simulink.Simulation.Job オブジェクト |
simulink.multisim.DesignStudy | Create design study for multiple simulations (R2024a 以降) |
ツール
複数のシミュレーション | Run multiple simulations from the Simulink Editor (R2021b 以降) |
シミュレーション マネージャー | 複数のシミュレーションの監視およびシミュレーション データの可視化 |
トピック
- Running Multiple Simulations
Run multiple simulations from the
parsim
andbatchsim
commands, and the Multiple Simulations panel in Simulink Editor. - 家の熱モデルの parsim を使用した並列シミュレーションの実行
Simulink.SimulationInput
オブジェクトを使用して複数の並列シミュレーションのコマンド ライン ワークフローを実行する。 - 並列シミュレーションの実行
モデルの並列シミュレーションをプログラムで実行します。
- Configure and Run Simulations with Multiple Simulations Panel
Learn about the Multiple Simulations panel in the Simulink Editor.
- 複数のシミュレーション ワークフローの比較
parsim
、RunInBackground
をもつparsim
、およびbatchsim
の類似と相違を理解する。 - シミュレーション マネージャーを使用した結果の解析
シミュレーション マネージャーを使用したシミュレーション データの可視化、シミュレーションの結果およびトレンドの解析。