Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Configurar las condiciones de simulación

Seleccione el solver, establezca las condiciones iniciales, elija el conjunto de datos de entrada, establezca el tamaño de paso

Después de construir un modelo en Simulink®, puede configurar la simulación para que se ejecute con rapidez y precisión sin necesidad de realizar cambios estructurales.

El primer paso para configurar la simulación es seleccionar un solver. De forma predeterminada, Simulink selecciona automáticamente un solver de paso variable. Puede ajustar las opciones del solver o seleccionar uno diferente en el panel Solver del cuadro de diálogo Configuration Parameters.

A veces, una simulación puede ralentizarse o bloquearse. Utilice Solver Profiler para identificar los cuellos de botella en la simulación y obtener recomendaciones para mejorar el rendimiento del solver.

Funciones

expandir todo

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

Ajustes de modelos

expandir todo

Tiempo de inicioSimulation start time
Tiempo de detenciónSimulation stop time
TipoChoice of variable- or fixed-step solver
SolverSolver that computes states and outputs for simulation

Tamaño de paso y tolerancia de error

Tamaño de paso máximoMaximum step size for variable-step solver
Tamaño de paso mínimoMinimum step size for variable-step solver
Tamaño de paso inicialSize of first time step for variable-step solver
Número de pasos mínimos consecutivosNumber of steps less than or equal to minimum step size allowed before minimum step size violation occurs
Tolerancia relativaRelative tolerance for solver tolerance calculation
Tolerancia absolutaAbsolute tolerance for solver tolerance calculation
Escala automática de tolerancia absolutaOption to scale absolute tolerance based on state values
Preservación de formaOption to preserve shape of states using derivative information at each time step

Detección de cruces por cero

Control de cruces por ceroOption to control how zero-crossing detection is enabled in the model
AlgoritmoAlgorithm for zero-crossing detection with variable-step solver
Tolerancia de tiempoDefinition of consecutive zero crossings
Umbral de señalState value at which adaptive zero-crossing algorithm can stop bracketing
Número de cruces por cero consecutivosThreshold for issuing diagnostic due to consecutive zero crossings

Opciones de cálculo de solver

Método de integraciónIntegration for nonadaptive odeN variable-step solver (desde R2020a)
Orden máximoOrder of numerical differentiation formulas used for ode15s solver
Método de restablecimiento de solverOption to specify whether solver recomputes Jacobian matrix during solver reset
Método jacobiano de solverMethod implicit solvers use to compute Jacobian matrix
Orden de extrapolaciónExtrapolation order for ode14x fixed-step solver
Número de iteraciones de NewtonNumber of Newton's method iterations used by ode14x and ode1be solvers
Modo daesscMode of operation for daessc solver

Opciones de tiempo de muestreo y asignación de tareas

Gestionar automáticamente la tasa de transición para transferencia de datosOption to ensure integrity of data transfer between different sample times in deployed code
Permitir que varias tareas accedan a entradas y salidasOption to treat root-level input and output ports as part of each connected task in rate-based model (desde R2021b)
Un valor de prioridad más alto indica una prioridad de tarea más altaPriority ordering for real-time system targets
Transferencia de datos determinísticosDeterministic data transfer behavior for automatically inserted Rate Transition blocks

Tamaño de paso

Detección de cruces por cero

Habilitar detección de cruces por cero para solver de paso fijoOption to use zero-crossing detection with fixed-step solver (desde R2022a)
Control de cruces por ceroOption to control how zero-crossing detection is enabled in the model
Número máximo de iteraciones de bracketingMaximum number of iterations performed when locating zero crossing (desde R2022a)
Número máximo de cruces por cero por pasoMaximum number of zero crossings to locate in a single time step (desde R2022a)

Opciones de cálculo de solver

Método jacobiano de solverMethod implicit solvers use to compute Jacobian matrix
Orden de extrapolaciónExtrapolation order for ode14x fixed-step solver
Número de iteraciones de NewtonNumber of Newton's method iterations used by ode14x and ode1be solvers

Opciones de tiempo de muestreo y asignación de tareas

Restricción de tiempo de muestreo periódicoOption to specify constraints on model sample times
Propiedades de tiempo de muestreoDiscrete sample time periods, offsets, and priorities
Tratar cada tasa discreta como una tarea diferenteOption to enable multitasking execution
Permitir que las tareas se ejecuten simultáneamenteEnable concurrent tasking behavior for model
Gestionar automáticamente la transición de tasa para transferencia de datosOption to ensure integrity of data transfer between different sample times in deployed code
Permitir que varias tareas accedan a entradas y salidasOption to treat root-level input and output ports as part of each connected task in rate-based model (desde R2021b)
Un valor de prioridad más alto indica una prioridad de tarea más altaPriority ordering for real-time system targets
Transferencia de datos determinísticosDeterministic data transfer behavior for automatically inserted Rate Transition blocks
Bucle algebraicoDiagnostic behavior when algebraic loop detected during compilation
Minimizar bucle algebraicoDiagnostic behavior when the software is unable to resolve artificial algebraic loops
Infracción de prioridad de bloqueDiagnostic behavior when the software detects block priority specification error
Minimizar infracción del tamaño del pasoDiagnostic behavior when minimum step size violation occurs
Infracción de cruces por cero consecutivosDiagnostic behavior when zero-crossing violation occurs
Selección automática de parámetros de solverDiagnostic behavior when the software changes a solver parameter value
Repetición de nombre de estadoDiagnostic behavior when more than one state has same name

Temas

Solvers en Simulink

Información del estado

Solver Profiler

Bucles algebraicos