Variable Time Delay and Variable Transport Delay - what is their main difference?
56 ビュー (過去 30 日間)
古いコメントを表示
Dear fellow Matlab Simulink users. I've really taken time to gather information about this Variable Time Delay and Variable Transport Delay function (for simulink). I'm just trying to find out what is the main difference between the features of each of these blocks. I realise that they're the same function block, but with a user settable feature that allows us to set its property - of either Variable Time Delay, or Variable Transport Delay. I understand the concept of buffering etc. But I don't understand what the difference is between these two blocks. Both appear to have a settable time delay (for input). Both appear to do the same thing. I've read Matlab details about this block, and all I understand right now is that both provide a time delay. Is there an example where one mode should be (or shouldn't be) used over the other?
The Matlab help for these block says "Apply a delay to the first input signal. If the delay type is variable time delay, the second input specifies the delay time To. The block implements the function y=u(t-To(t)). If the delay type is variable transport delay, the second input specifies the instantaneous delay time Ti at the input."
So, my understanding (from reading that help description) is that the Time Delay block provides a TIME DELAY, while the Transport Delay block provides an INSTANTANEOUS TIME DELAY. Both are time delays, so what's their point?
I have attached a very small simulink model that uses both the Variable Time Delay and Variable Transport Delay blocks. Each block delays a sinewave by half a second. I'm really trying to understand what conditions should I not use a particular block (ie. Variable Time Delay or Variable Transport Delay). Thanks for your help in advance!! Thanks very much!
0 件のコメント
採用された回答
Hari Desanur
2016 年 11 月 14 日
The basic idea is that both blocks implement a delay but in slightly different ways:
- For the Variable Time Delay, the delay is directly used (input To).
- For the Variable Transport Delay, the delay is computed by solving an equation involving the Ti input. This helps to smooth the output and avoid instability.
Refer to the two demo examples 'sldemo_VariableTransportDelay' and 'sldemo_VariableTransportDelay_pipe', which show how you can use the Variable Transport Delay block. By switching the parameter of the block from Variable Time to Variable Transport, you can see that the results are different, the results of the Variable Transport being smoother.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Sources についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!