Unexpected results with variable integer delay block
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
DONGHYUK JUNG
le 8 Août 2019
Réponse apportée : Athul Prakash
le 14 Août 2019
When using the variable integer delay block with time variable delay value, which value and which instance is reflected into the delay operation ?
There is no specific value for the delay value, which produces unexpected results.
I attached screenshot and simulink model.
0 commentaires
Réponse acceptée
Athul Prakash
le 14 Août 2019
Hi Donghyuk,
Your model seems to be working as expected - the output it gives is correct.
Variable integer delay simply implements the equation y(t) = x(t - d(t)*Ts), where 'Ts' is sample time and 'd' is the integer delay signal given as input.
For your question, for the time that d=7 it would go back 7*0.1 (because sample time is 0.1) = 0.7 seconds and produce the input it received then (so to speak). Then, at t = 0.1-0.2 when d=4, it's outputting the input value from 0.4 seconds ago. Then, when d=8, it outputs the input it recieved 0.8 seconds ago. And so on....
Hope that clears it up.
0 commentaires
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!