How can I know what variable time step the Simulink has taken and use it in workspace?

1 visualización (últimos 30 días)
I am using a variable step solver in Simulink. I know the time at which it is solving, but I would like to know what will be the next time step it will solve at.
This depends upon the time step Simulink takes. Since it is a variable time step, I dont have the value. How can I bring the time-step simulink is attempting into my workspace and use it in an mfile that solves within this time interval?
( Say simulink is solving from [input_simulink:?] )
my lower level m file looks like this :
tstart = input_simulink %time from clock delta_t = ? ; % NEED SIMULINK VARIABLE TIME STEP HERE tend = tstart + delta_t; tspan= [tstart tend]; . . [tout, yout] = ode15s(...)
Please help.

Respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 18 de Abr. de 2013
I'am not sure to understand your question, maybe you should use the clock bloc from simulink/sources to get the time at each step.
  3 comentarios
vikash
vikash el 4 de Oct. de 2013
i'm facing a similar problem. i want to multiply a simulink generated function with time clock. for example, let a source generating sin(w*t), i want to find out t*sin(w*t), where both the 't' are controlled by clock. how to do it?
mona aljeagdaf
mona aljeagdaf el 10 de Oct. de 2018
I have a problem choosing the type of solver in Simulink. Whenever I want to run the model does not work and ask me to change the type and variables of solver or ode and I have other frequently without reaching the solution please help

Iniciar sesión para comentar.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by