Contenu principal

La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.

Exécuter des simulations individuelles

Exécuter et contrôler des simulations individuelles directement depuis l'éditeur Simulink® ou de manière programmatique à l'invite de commande MATLAB®

La simulation d'un modèle vous permet d'obtenir les résultats des algorithmes créés au cours du processus de modélisation. Vous pouvez interagir avec une simulation en réglant sa cadence, en l'arrêtant ou en la mettant en pause, en ajustant les paramètres du modèle et en affichant les valeurs des ports pour évaluer le design du modèle. Les simulations vous aident à comprendre le design et le comportement de votre modèle.

Pour simuler un modèle de manière interactive, cliquez sur le bouton Run de la barre d'outils Simulink. Pour le simuler de manière programmatique, utilisez des fonctions comme sim et set_param dans la fenêtre de commande MATLAB ou dans un script MATLAB.

Pour plus d'informations sur l'exécution de simulations en parallèle et en batch, consultez la rubrique Exécuter plusieurs simulations.

Paramètres du modèle

développer tout

InputOption to load external input data for simulation using top-level input ports
Initial stateOption to specify initial model state or operating point for simulation
Final statesOption to log final state values
Save final operating pointOption to save complete model operating point when simulation is paused or stopped
Operating point object from a different releaseDiagnostic action to take if initial operating point was generated in different release
Operating point interface checksum mismatchDiagnostic action to take if model interface checksum does not match interface checksum of initial operating point
Operating point contents checksum mismatchDiagnostic action to take if model contents checksum does not match contents checksum of initial operating point (depuis R2025a)
Initial state is arrayDiagnostic action to take when initial state for model is specified as array

Outils

Simulation Pacing OptionsSlow simulation to a specified ratio of simulation time to wall clock time

Fonctions

développer tout

simRun and script programmatic simulations of Simulink models
set_paramSet Simulink parameter value
get_paramGet parameter names and values
slsim.allowedModelChangesDetermine changes you can make to model based on simulation status (depuis R2022b)
initializeInitialize simulation represented by Simulation object (depuis R2024a)
pausePause active simulation represented by Simulation object (depuis R2024a)
resumeContinue paused simulation represented by Simulation object (depuis R2024a)
setBlockParameterSet block parameter values for simulation using SimulationInput or Simulation object
setModelParameterSet model parameter values for simulation using SimulationInput or Simulation object
setExternalInputSpecify external input data for top-level input ports using SimulationInput or Simulation object
setInitialStateSpecify initial state for simulation using SimulationInput or Simulation object
setPostSimFcn Set MATLAB function to run after each simulation
setPreSimFcnSpecify MATLAB function to run before start of each simulation on Simulink.SimulationInput object
setVariableSet variable values for simulation using SimulationInput or Simulation object
setVariantConfigurationSet variant configuration for simulation using SimulationInput object (depuis R2024a)
getVariantConfigurationGet name of variant configuration from SimulationInput object (depuis R2024a)
startStart simulation represented by Simulation object (depuis R2024a)
stepAdvance simulation represented by Simulation object by specified amount (depuis R2024a)
stopStop simulation represented by Simulation object (depuis R2024a)
terminateTerminate simulation represented by Simulation object (depuis R2024a)
Simulink.BlockDiagram.getInitialStateGet initial state data from block diagram
get Get operating point information for Stateflow chart, MATLAB System block, or S-function
setSet operating point information for Stateflow chart, MATLAB System block, or S-function
findQuery and access properties on Simulink.SimulationOutput object
getAccess simulation results in Simulink.SimulationOutput object
removePropertyRemove property from Simulink.SimulationOutput object
setUserDataAdd data to metadata in Simulink.SimulationOutput object
setUserStringAdd string to metadata in Simulink.SimulationOutput object
whoGet names of editable properties on Simulink.SimulationOutput object

Objets

développer tout

SimulationControl simulation execution and tune variable, block parameter, and model parameter values (depuis R2024a)
Simulink.SimulationInputCréer des objets Simulink.SimulationInput pour modifier un modèle pour une ou plusieurs simulations
Simulink.op.ModelOperatingPointComplete information that represents model operating point in simulation
Simulink.SimulationOutputAccess simulation outputs and metadata
Simulink.SimulationMetadataInformation about model, environment, execution, and timing of simulation

Rubriques

Exécuter des simulations de base

Analyser les simulations

Effectuer des simulations itératives avec le mode Fast Restart