How we can give Delay in a clock ?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Sarfaraz Ahmed
il 5 Nov 2018
Commentato: ritu rai
il 16 Feb 2019
Hi. I am using "Delayseq" function in MATLAB function block using simulink. But it doesn't provide delay in a clock. I cannot use ideal fixed unit delay block because, I need variable delay and later I have to adjust that delay. therefore, I am using this customized function. but it's not giving delay in a clock.
shifted_signal = delayseq(u,0.004,250);
here, I am giving delay 4ms and sampling frequency is 250. I set 250 because in clock generation block I set sampling time =4ms.
I attached the snaps please have a look and help in this regard. I really need help for this work. if anyone help it would be appreciated. Thanks
0 Commenti
Risposta accettata
Honglei Chen
il 5 Nov 2018
delayseq works on a vector, e,g.,
>> delayseq([1;0;1;0;1;0;1;0;1;0],0.004,250)
>> ans =
0
1
0
1
0
1
0
1
0
1
while if I under your model correctly, the pulse samples are generated one at a time, that's why the function is not providing the correct answer. You can consider adding a buffer in between to convert the signal to vector, but then you need to live with the fact that there is a latency due to the buffering at the output.
HTH
13 Commenti
ritu rai
il 16 Feb 2019
hi,
I am facing the same problem. I want to provide variable time delay to a sawtooth signal using matlab function block. Please help in this regard.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Transmitters and Receivers in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!