Max step size
Maximum step size to allow in simulations that use variable-step solvers
Model Configuration Pane: Solver
Description
The Max step size parameter specifies the largest step size, in seconds, that a variable-step solver can take in simulation.
When you configure a referenced model to use a local solver, the Max step size parameter of the referenced model specifies the maximum step size for the local solver. (since R2025a)
Dependencies
To enable this parameter, set the solver Type to Variable-step
.
Settings
auto
(default) | scalarauto
By default, the Max step size parameter value is
auto
, which indicates that the solver determines the maximum step size to use in the simulation. The solver analyzes the model and chooses a step size that satisfies several constraints, including:The maximum step size must be less than or equal to all of these values:
The smallest discrete sample time in the model, if the model contains discrete sample times
One third of the period of the highest specified frequency in the model, if the model contains blocks that generate periodic signals, such as the Sine Wave block and the Signal Generator block
0.2
, if the stop time isInf
The simulation must take at least 50 time steps.
The stop time must be an integer multiple of the step size.
When the model is configured to start the simulation from an initial state specified as a
Simulink.op.ModelOperatingPoint
object and the Max step size parameter value isauto
, the software uses the maximum step size stored in theModelOperatingPoint
object.Tip
Selecting the Enable decoupled continuous integration parameter can speed up simulations by allowing the solver to determine a larger maximum step size when the Max step size parameter is set to
auto
.- scalar
Generally, the solver determines an appropriate maximum step size. Consider specifying the maximum step size when:
You simulate the model over a large time span. For long time spans, the step size the solver chooses might be too large to find the solution.
Your model contains periodic or nearly periodic behavior, and you know the period. Specify the maximum step size as a fraction of the period, such as
1
/4
.You are concerned about the solver missing significant behavior when using the solver-determined maximum step size.
Examples
Programmatic Use
Parameter: MaxStep |
Type: string | character vector |
Value: numeric scalar |
Default:
"auto" |
Version History
Introduced before R2006a