Main Content

Simulationsbedingungen konfigurieren

Solver auswählen, Anfangsbedingungen festlegen, Eingabedatensatz auswählen, Schrittgröße festlegen

Nachdem Sie in Simulink® ein Modell erstellt haben, können Sie die Simulation so konfigurieren, dass sie schnell und genau abläuft, ohne strukturelle Änderungen am Modell vornehmen zu müssen.

Der erste Schritt bei der Konfiguration Ihrer Simulation besteht darin, einen Solver auszuwählen. Standardmäßig wird mit Simulink automatisch ein Solver mit variablen Schritten ausgewählt. Im Fensterbereich Solver des Dialogfelds Konfigurationsparameter können Sie eine Feinabstimmung der Solver-Optionen vornehmen oder einen anderen Solver auswählen.

Manchmal kann sich eine Simulation verlangsamen oder ins Stocken geraten. Verwenden Sie den Solver Profiler, um Engpässe in der Simulation zu identifizieren und Empfehlungen zur Verbesserung der Leistung des Solvers zu erhalten.

Funktionen

alle erweitern

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

Modelleinstellungen

alle erweitern

StartzeitSimulation start time
StoppzeitSimulation stop time
TypChoice of variable- or fixed-step solver
SolverSolver that computes states and outputs for simulation

Schrittgröße und Fehlertoleranz

Maximale SchrittgrößeMaximum step size for variable-step solver
Mindest-SchrittgrößeMinimum step size for variable-step solver
Initiale SchrittgrößeSize of first time step for variable-step solver
Anzahl der aufeinanderfolgenden Mindest-SchritteNumber of steps less than or equal to minimum step size allowed before minimum step size violation occurs
Relative ToleranzRelative tolerance for solver tolerance calculation
Absolute ToleranzAbsolute tolerance for solver tolerance calculation
Automatische Skalierung der absoluten ToleranzOption to scale absolute tolerance based on state values
FormerhaltungOption to preserve shape of states using derivative information at each time step

Detektion des Nulldurchgangs

NulldurchgangssteuerungOption to control how zero-crossing detection is enabled in the model
AlgorithmusAlgorithm for zero-crossing detection with variable-step solver
ZeittoleranzDefinition of consecutive zero crossings
SignalschwelleState value at which adaptive zero-crossing algorithm can stop bracketing
Anzahl der aufeinanderfolgenden NulldurchgängeThreshold for issuing diagnostic due to consecutive zero crossings

Solver Berechnungsoptionen

IntegrationsmethodeIntegration for nonadaptive odeN variable-step solver (Seit R2020a)
Maximale OrdnungOrder of numerical differentiation formulas used for ode15s solver
Solver-Reset-MethodeOption to specify whether solver recomputes Jacobian matrix during solver reset
Solver-Jakob-MethodeMethod implicit solvers use to compute Jacobian matrix
ExtrapolationsordnungExtrapolation order for ode14x fixed-step solver
Anzahl der Newtonschen IterationenNumber of Newton's method iterations used by ode14x and ode1be solvers
Daessc-ModusMode of operation for daessc solver

Optionen für Aufgaben und Probenzeiten

Automatische Handhabung von Ratenübergängen bei der DatenübertragungOption to ensure integrity of data transfer between different sample times in deployed code
Mehreren Aufgaben den Zugriff auf Ein- und Ausgaben erlaubenOption to treat root-level input and output ports as part of each connected task in rate-based model (Seit R2021b)
Höherer Prioritätswert indiziert höhere TaskprioritätPriority ordering for real-time system targets
Deterministische DatenübertragungDeterministic data transfer behavior for automatically inserted Rate Transition blocks

Schrittgröße

Feste Schrittgröße (grundlegende Abtastzeit)Step size for fixed-step solver

Detektion des Nulldurchgangs

Aktivierung der Detektion von Nulldurchgängen für Solver mit festen SchrittenOption to use zero-crossing detection with fixed-step solver (Seit R2022a)
NulldurchgangssteuerungOption to control how zero-crossing detection is enabled in the model
Maximale Anzahl von KlammerungsiterationenMaximum number of iterations performed when locating zero crossing (Seit R2022a)
Maximale Anzahl von Nulldurchgängen pro SchrittMaximum number of zero crossings to locate in a single time step (Seit R2022a)

Solver Berechnungsoptionen

Solver Jakob-MethodeMethod implicit solvers use to compute Jacobian matrix
ExtrapolationsordnungExtrapolation order for ode14x fixed-step solver
Anzahl der Newton-IterationenNumber of Newton's method iterations used by ode14x and ode1be solvers

Optionen für Aufgaben und Probenzeiten

Periodische AbtastzeitbeschränkungOption to specify constraints on model sample times
AbtastzeiteigenschaftenDiscrete sample time periods, offsets, and priorities
Behandlung jeder diskreten Rate als separate AufgabeOption to enable multitasking execution
Aufgaben die gleichzeitige Ausführung auf dem Ziel erlaubenEnable concurrent tasking behavior for model
Automatische Handhabung von Ratenübergängen bei der DatenübertragungOption to ensure integrity of data transfer between different sample times in deployed code
Mehreren Aufgaben den Zugriff auf Ein- und Ausgaben erlaubenOption to treat root-level input and output ports as part of each connected task in rate-based model (Seit R2021b)
Höherer Prioritätswert bedeutet höhere AufgabenprioritätPriority ordering for real-time system targets
Deterministische DatenübertragungDeterministic data transfer behavior for automatically inserted Rate Transition blocks
Algebraische SchleifeDiagnostic behavior when algebraic loop detected during compilation
Algebraische Schleife minimierenDiagnostic behavior when the software is unable to resolve artificial algebraic loops
Verletzung der BlockprioritätDiagnostic behavior when the software detects block priority specification error
Verletzung der Mindest-SchrittgrößeDiagnostic behavior when minimum step size violation occurs
Verletzung der aufeinanderfolgenden NulldurchgängeDiagnostic behavior when zero-crossing violation occurs
Automatische Auswahl der Solver-ParameterDiagnostic behavior when the software changes a solver parameter value
Konflikt der ZustandsnamenDiagnostic behavior when more than one state has same name

Themen

Solver in Simulink

Zustands-Informationen

Solver Profiler

Algebraische Schleifen