Set step time in Simulink
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
HaMo
el 29 de Mayo de 2018
Respondida: Fangjun Jiang
el 29 de Mayo de 2018
I have created a Simulink model with only a constant value (see screenshot).
Then I execute it by running the following script:
clear
set_param DummyTest FixedStep 1
sim DummyTest
disp(y.Time)
Turns out the step size of the simulation is 0.2 s, not 1 second. What do I do wrong?
0 comentarios
Respuesta aceptada
Fangjun Jiang
el 29 de Mayo de 2018
The setting of this parameter is dependent. It won't take effect until other settings are in place. You can check the solver type by the following. It must have been been 'Variable-step'.
get_param('DummyTest','SolverType')
After setting the following, you 1 second fixed step will take effect
set_param('DummyTest','SolverType','Fixed-step');
0 comentarios
Más respuestas (1)
ES
el 29 de Mayo de 2018
You have set the solver?
set_param('Solver', 'FixedStepDiscrete');
0 comentarios
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!