Switching systems simulations

Hello, I would like to simulate a switching system in simulink, i.e. a time continuous system with feedback where the output is a two level signal. The rise and fall edges time positions of the outputs are quite important for my simulations, so I'm obliged to force a maximum time step very small to get good results, but in this case the simulations become very slow (I'm using ode45 Variable step) One possibility for me could be to force small time step in particular simulation times, while relaxing it in other moments, but I don't know exactly how I can do that. Do someone have some suggestion?
BR Luca

 Respuesta aceptada

Fangjun Jiang
Fangjun Jiang el 13 de Dic. de 2011

0 votos

Good question! My advice is to try increasing the maximum time step limit and enable zero crossing detection at all applied blocks.

Más respuestas (1)

Luca
Luca el 15 de Dic. de 2011

0 votos

Thank you Fangjun. In fact the option was already enabled, but the signal threshold option was set to "auto", settling it to 1e-8 (but maybe I could relax this value) it's working fine. I just got few min step violations (i.e. the computed time step is too low), but the results seems good. For the moment I have let max timestep as "auto".
BR Luca

Categorías

Más información sobre General Applications en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 13 de Dic. de 2011

Community Treasure Hunt

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

Start Hunting!

Translated by