Esecuzione di più simulazioni
parsim
, la funzione batchsim
o il pannello Simulazioni multiple di Simulink®Per i workflow che prevedono più simulazioni parallele e la registrazione di dati di grandi dimensioni, è possibile utilizzare la funzione parsim
o la funzione batchsim
, oppure eseguire le simulazioni con il pannello Multiple Simulations nell’Editor di Simulink.
Con una licenza Parallel Computing Toolbox™, è possibile utilizzare la funzione parsim
per eseguire le simulazioni in parallelo. La funzione distribuisce più simulazioni ai worker paralleli per accelerare il tempo complessivo di simulazione. L’utilizzo della funzione parsim
con Parallel Computing Toolbox consente di automatizzare la creazione di pool paralleli, di identificare le dipendenze dei file e di gestire gli artefatti di compilazione per le simulazioni con acceleratore e acceleratore rapido. La funzione parsim
esegue le simulazioni in serie se non è disponibile una licenza Parallel Computing Toolbox.
È possibile utilizzare la funzione batchsim
con le licenze Parallel Computing Toolbox e MATLAB® Parallel Server™. Quando si utilizza la funzione batchsim
, le simulazioni vengono scaricate su un cluster di calcolo. È possibile aprire una sessione separata di MATLAB per accedere al lavoro e ai risultati.
Per iniziare, vedere Running Multiple Simulations e Run Parallel Simulations for a Thermal Model of a House Using parsim.
Funzioni
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 (Da R2022b) |
getSimulationJobs | Get all Simulink.Simulation.Job objects from
cluster |
showContents | View summary of specification in SimulationInput or
Simulation object (Da R2020a) |
Classi
Simulink.SimulationInput | Create Simulink.SimulationInput objects to make changes to
model for multiple or individual simulations |
Simulink.Simulation.Variable | Variables in Simulink.SimulationInput objects (Da R2020a) |
Simulink.Simulation.BlockParameter | Block parameters in Simulink.SimulationInput objects (Da R2020a) |
Simulink.Simulation.Future | Create Future object for simulation |
Simulink.Simulation.Job |
Simulink.Simulation.Job object for batch simulations |
Strumenti
Simulazioni multiple | Run multiple simulations from the Simulink Editor (Da R2021b) |
Simulation Manager | Monitor multiple simulations and visualize the simulation data |
Argomenti
- 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.