How can I know what variable time step the Simulink has taken and use it in workspace?
1 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
回答(1 个)
Azzi Abdelmalek
2013-4-18
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 个评论
vikash
2013-10-4
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
2018-10-10
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sources 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!