Filter löschen
Filter löschen

Variable Step between only two values

4 Ansichten (letzte 30 Tage)
Unknown
Unknown am 6 Sep. 2018
Kommentiert: Unknown am 10 Sep. 2018
Hi, I have to run a simulation with a solver step size of 1e-13 for the first 20 or 30 points, and then switch the step size value to 1e-12 for the rest of simulation. How can I tell this to Simulink? In Variable Step Options I only can set the max and min step.
Thanks in advance.

Akzeptierte Antwort

Naman Chaturvedi
Naman Chaturvedi am 10 Sep. 2018
You can use the sim command to simulate the model from a start time, to a stop time and with a time step. Eg:- If your simulation time is 20 sec wherein, the first half is run with 1e-13 and the second with 1e-12 step size.
>>a=sim('try1','StartTime','0','StopTime','10','FixedStep','1e-13');
>>b=sim('try1','StartTime','10+0.1','StopTime','20','FixedStep','1e-12');
Combined outputs of a and b will give you the desired outputs. Change the #points to time and you will be able to use the code.
  1 Kommentar
Unknown
Unknown am 10 Sep. 2018
This is exactly what I've done, and it works. Thanks anyway.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by