Mehrere Simulationen ausführen
parsim
, der Funktion batchsim
oder des Fensterbereichs „Multiple Simulations“ in Simulink® mehrere Simulationen mit diesen Eingaben durchFür Arbeitsabläufe, die mehrere parallele Simulationen und die Protokollierung großer Datenmengen beinhalten, können Sie die Funktion parsim
oder batchsim
verwenden oder die Simulationen mit dem Multiple Simulations-Fensterbereich im Simulink Editor ausführen.
Mit einer Parallel Computing Toolbox™-Lizenz können Sie die Funktion parsim
verwenden, um die Simulationen parallel laufen zu lassen. Die Funktion verteilt mehrere Simulationen auf parallele Worker, um die Gesamtsimulationszeit zu verkürzen. Durch Verwendung der Funktion parsim
zusammen mit Parallel Computing Toolbox können Sie die Erstellung von parallelen Pools automatisieren, Dateiabhängigkeiten identifizieren und Build-Artefakte für Accelerator- und Rapid Accelerator-Simulationen verwalten. Die Funktion parsim
führt Simulationen in Serie aus, wenn keine Parallel Computing Toolbox-Lizenz verfügbar ist.
Sie können die Funktion batchsim
mit Parallel Computing Toolbox und MATLAB® Parallel Server™-Lizenzen verwenden. Wenn Sie die Funktion batchsim
verwenden, werden die Simulationen auf einen Compute Cluster ausgelagert. Sie können eine separate MATLAB-Sitzung öffnen, um auf den Job und die Ergebnisse zuzugreifen.
Für erste Schritte, siehe Running Multiple Simulations und Run Parallel Simulations for a Thermal Model of a House Using parsim.
Funktionen
batchsim | Offload simulations to run on a compute cluster |
parsim | Simulate dynamic system multiple times in parallel or serial |
applyToModel | Apply configuration in SimulationIntput object to
model |
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 | Specify external input data for top-level input ports using
SimulationInput or Simulation
object |
setVariable | Set variable values for simulation using
SimulationInput or Simulation
object |
validate | Validate contents of SimulationInput
object |
setPreSimFcn | Specify MATLAB function to run before start of each simulation on
Simulink.SimulationInput object |
setPostSimFcn | Set MATLAB function to run after each simulation |
loadVariablesFromMATFile | Load variables from MAT file into Simulink.SimulationInput
object |
loadVariablesFromExternalSource | Load variables from a custom file into Simulink.SimulationInput
object (Seit R2022b) |
getSimulationJobs | Get all Simulink.Simulation.Job objects from
cluster |
showContents | View summary of specification in SimulationInput or
Simulation object (Seit R2020a) |
Klassen
Simulink.SimulationInput | Create Simulink.SimulationInput objects to make changes to
model for multiple or individual simulations |
Simulink.Simulation.Variable | Variables in Simulink.SimulationInput objects (Seit R2020a) |
Simulink.Simulation.BlockParameter | Block parameters in Simulink.SimulationInput objects (Seit R2020a) |
Simulink.Simulation.Future | Create Future object for simulation |
Simulink.Simulation.Job |
Simulink.Simulation.Job object for batch simulations |
Tools
Multiple Simulations | Run multiple simulations from the Simulink Editor (Seit R2021b) |
Simulation Manager | Monitor multiple simulations and visualize the simulation data |
Themen
- Running Multiple Simulations
Run multiple simulations from the
parsim
andbatchsim
commands, and the Multiple Simulations panel in Simulink Editor. - Run Parallel Simulations for a Thermal Model of a House Using parsim
Use a
Simulink.SimulationInput
object to run multiple parallel simulations command line workflow. - Run Parallel Simulations
Programmatically run model simulations in parallel.
- Configure and Run Simulations with Multiple Simulations Panel
Learn about the Multiple Simulations panel in the Simulink Editor.
- Comparison Between Multiple Simulation Workflows
Understand the similarities and differences between
parsim
,parsim
withRunInBackground
, andbatchsim
. - Analyze Results Using Simulation Manager
Use the Simulation Manager to visualize simulation data, analyze simulation results and trends.