Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Configurazione delle condizioni di simulazione

Selezionare il risolutore, impostare le condizioni iniziali, scegliere l'insieme dei dati di input, impostare la dimensione del passo

Dopo aver costruito un modello in Simulink®, è possibile configurare la simulazione per eseguirla in modo rapido e accurato senza apportare modifiche strutturali al modello.

Il primo passo per configurare la simulazione è selezionare un risolutore. Per impostazione predefinita, Simulink seleziona automaticamente un risolutore a passo variabile. È possibile sincronizzare con precisione le opzioni del risolutore o selezionarne uno diverso nel riquadro Risolutore della finestra di dialogo Parametri di configurazione.

A volte una simulazione può rallentare o bloccarsi. Utilizzare il Solver Profiler per identificare i colli di bottiglia nella simulazione e ottenere consigli per migliorare le prestazioni del risolutore.

Funzioni

espandi tutto

openDialogOpen configuration parameters dialog
closeDialogClose configuration parameters dialog
Simulink.BlockDiagram.getAlgebraicLoopsIdentify and analyze algebraic loops in a model
solverprofiler.profileModelProgrammatically analyze solver performance for model using Solver Profiler

Impostazioni modello

espandi tutto

Tempo di avvioSimulation start time
Tempo di termineSimulation stop time
TipoChoice of variable- or fixed-step solver
RisolutoreSolver that computes states and outputs for simulation

Dimensione del passo e tolleranza all'errore

Dimensione massima del passoMaximum step size for variable-step solver
Dimensione minima del passoMinimum step size for variable-step solver
Dimensione iniziale del passoSize of first time step for variable-step solver
Numero di passi minimi consecutiviNumber of steps less than or equal to minimum step size allowed before minimum step size violation occurs
Tolleranza relativaRelative tolerance for solver tolerance calculation
Tolleranza assolutaAbsolute tolerance for solver tolerance calculation
Tolleranza assoluta auto scalataOption to scale absolute tolerance based on state values
Preservazione della formaOption to preserve shape of states using derivative information at each time step

Rilevamento dello zero-crossing

Controllo dello zero-crossingOption to control how zero-crossing detection is enabled in the model
AlgoritmoAlgorithm for zero-crossing detection with variable-step solver
Tolleranza temporaleDefinition of consecutive zero crossings
Soglia del segnaleState value at which adaptive zero-crossing algorithm can stop bracketing
Numero di zero crossing consecutiviThreshold for issuing diagnostic due to consecutive zero crossings

Opzioni di calcolo del risolutore

Metodo di integrazioneIntegration for nonadaptive odeN variable-step solver (Da R2020a)
Ordine massimoOrder of numerical differentiation formulas used for ode15s solver
Metodo di reimpostazione del risolutoreOption to specify whether solver recomputes Jacobian matrix during solver reset
Risolutore a metodo jacobianoMethod implicit solvers use to compute Jacobian matrix
Ordine di estrapolazioneExtrapolation order for ode14x fixed-step solver
Numero di iterazioni di NewtonNumber of Newton's method iterations used by ode14x and ode1be solvers
Modalità daesscMode of operation for daessc solver

Opzioni delle attività e dei tempi di campionamento

Gestione automatica della transizione di velocità per il trasferimento dei datiOption to ensure integrity of data transfer between different sample times in deployed code
Consentire a più attività di accedere agli input e agli outputOption to treat root-level input and output ports as part of each connected task in rate-based model (Da R2021b)
Un valore di priorità più alto indica una maggiore priorità dell’attivitàPriority ordering for real-time system targets
Trasferimento di dati deterministiciDeterministic data transfer behavior for automatically inserted Rate Transition blocks

Dimensione del passo

Rilevamento dello zero-crossing

Abilitare il rilevamento dello zero-crossing per il risolutore a passo fissoOption to use zero-crossing detection with fixed-step solver (Da R2022a)
Controllo dello zero-crossingOption to control how zero-crossing detection is enabled in the model
Numero massimo di iterazioni di bracketingMaximum number of iterations performed when locating zero crossing (Da R2022a)
Numero massimo di zero-crossings per passoMaximum number of zero crossings to locate in a single time step (Da R2022a)

Opzioni di calcolo del risolutore

Risolutore a metodo jacobianoMethod implicit solvers use to compute Jacobian matrix
Ordine di estrapolazioneExtrapolation order for ode14x fixed-step solver
Numero di iterazioni di NewtonNumber of Newton's method iterations used by ode14x and ode1be solvers

Opzioni delle attività e dei tempi di campionamento

Vincolo del tempo di campionamento periodicoOption to specify constraints on model sample times
Proprietà del tempo di campionamentoDiscrete sample time periods, offsets, and priorities
Trattamento di ogni velocità discreta come un'attività separataOption to enable multitasking execution
Consentire l'esecuzione simultanea delle attività sul targetEnable concurrent tasking behavior for model
Gestire automaticamente la transizione di velocità per il trasferimento dei datiOption to ensure integrity of data transfer between different sample times in deployed code
Consentire a più attività di accedere agli input e agli outputOption to treat root-level input and output ports as part of each connected task in rate-based model (Da R2021b)
Un valore di priorità più alto indica una maggiore priorità dell’attivitàPriority ordering for real-time system targets
Trasferimento di dati deterministiciDeterministic data transfer behavior for automatically inserted Rate Transition blocks
Loop algebricoDiagnostic behavior when algebraic loop detected during compilation
Minimizzazione del loop algebricoDiagnostic behavior when the software is unable to resolve artificial algebraic loops
Violazione della priorità del bloccoDiagnostic behavior when the software detects block priority specification error
Violazione della grandezza minima del passoDiagnostic behavior when minimum step size violation occurs
Violazione di zero-crossing consecutiviDiagnostic behavior when zero-crossing violation occurs
Selezione automatica del parametro del risolutoreDiagnostic behavior when the software changes a solver parameter value
Scontro sul nome dello statoDiagnostic behavior when more than one state has same name

Argomenti

Risolutori in Simulink

Informazioni sullo stato

Solver Profiler

Loop algebrici

Esempi in primo piano