Main Content

Die Übersetzung dieser Seite ist veraltet. Klicken Sie hier, um die neueste Version auf Englisch zu sehen.

Mehrere Simulationen ausführen

Stellen Sie eine Sammlung von Eingaben für die Modellierung bereit und führen Sie mithilfe der Funktion parsim, der Funktion batchsim oder des Fensterbereichs „Multiple Simulations“ in Simulink® mehrere Simulationen mit diesen Eingaben durch

Fü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

batchsimOffload simulations to run on a compute cluster
parsimSimulate dynamic system multiple times in parallel or serial
applyToModelApply configuration in SimulationIntput object to model
setBlockParameterSet block parameter values for simulation using SimulationInput or Simulation object
setModelParameterSet model parameter values for simulation using SimulationInput or Simulation object
setInitialStateSpecify initial state for simulation using SimulationInput or Simulation object
setExternalInputSpecify external input data for top-level input ports using SimulationInput or Simulation object
setVariableSet variable values for simulation using SimulationInput or Simulation object
validateValidate contents of SimulationInput object
setPreSimFcnSpecify MATLAB function to run before start of each simulation on Simulink.SimulationInput object
setPostSimFcn Set MATLAB function to run after each simulation
loadVariablesFromMATFileLoad variables from MAT file into Simulink.SimulationInput object
loadVariablesFromExternalSourceLoad variables from a custom file into Simulink.SimulationInput object (Seit R2022b)
getSimulationJobsGet all Simulink.Simulation.Job objects from cluster
showContentsView summary of specification in SimulationInput or Simulation object (Seit R2020a)

Klassen

Simulink.SimulationInputCreate Simulink.SimulationInput objects to make changes to model for multiple or individual simulations
Simulink.Simulation.VariableVariables in Simulink.SimulationInput objects (Seit R2020a)
Simulink.Simulation.BlockParameterBlock 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 SimulationsRun multiple simulations from the Simulink Editor (Seit R2021b)
Simulation ManagerMonitor multiple simulations and visualize the simulation data

Themen