フィルターのクリア

How we can give Delay in a clock ?

3 ビュー (過去 30 日間)
Sarfaraz Ahmed
Sarfaraz Ahmed 2018 年 11 月 5 日
コメント済み: ritu rai 2019 年 2 月 16 日
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

採用された回答

Honglei Chen
Honglei Chen 2018 年 11 月 5 日
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 件のコメント
Sarfaraz Ahmed
Sarfaraz Ahmed 2018 年 11 月 22 日
編集済み: Sarfaraz Ahmed 2018 年 11 月 22 日
Thanks Chen, I will try this . Let see if it works in my aplication.
Thanks for such kind of supporting.
ritu rai
ritu rai 2019 年 2 月 16 日
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.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTransmitters and Receivers についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by