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.

 채택된 답변

Naman Chaturvedi
Naman Chaturvedi 2018년 9월 10일

0 개 추천

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

Unknown
Unknown 2018년 9월 10일
This is exactly what I've done, and it works. Thanks anyway.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 General Applications에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2018년 9월 6일

댓글:

2018년 9월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by