- Using "clock" block – You can use clock block to get the current simulation time and use it to delay output from a block.
- Using "MATLAB Function" block – You can use a MATLAB function block to add delay to an output.
Simulink delay to a certain time
3 views (last 30 days)
Show older comments
hai, i encounter a problem running dynamic system in simulink
it composed of 2 equation of motion (in acceleration) which chosed or triggered when the displacement exceed certain point. when i run and plot the acceleration vs displacement figure, there always become many line instead of just 1 line due to the system not calculate that certain point. to be more precise, the 1st EOM result in a displacement that exceed that certain point then it use the 2nd EOM to get the acceleration, and vice versa. i want simulink to calculate that certain point first before pass that point, is there any way to do that ? one of my approach is by using delay block based on the distance needed at that step / velocity at that step, but the result still the same.
0 Comments
Answers (1)
Animesh
on 31 May 2023
Hi Yavier,
I understand that you want to delay an output for a certain amount of time. You can achieve this in two ways: -
You can read more about these blocks here:
0 Comments
See Also
Categories
Find more on General Applications in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!