Different results for Simulink's External and Normal mode!
2 次查看(过去 30 天)
显示 更早的评论
In Real-Time Windows Target (Simulink), a simple DC motor model works fine in Normal mode (unit step input), but becomes unstable and blows up (10^301) in External mode. I've noticed that a time step size of 1e-3 causes blowup while 1e-4 does not. Why? They should behave the same.
0 个评论
回答(1 个)
Jan Houska
2014-8-22
The behavior you describe is most likely not because of External or Normal mode. It looks like the cause is a different ODE solver used in each of the modes. Namely, you can use a variable-step solver in Normal Mode, but it is necessary to use fixed-step solver in External Mode. And it looks like the fixed-step solver is not able to solve your system at your selected fixed time step of 1e-3. The fact that reducing the time step to 1e-4 helps only supports this theory.
To verify, please try to simulate your model in Normal Mode with exactly the same solver settings - fixed step, 1e-3. I would expect you to see the same unstable behavior too.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Target Computer Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!