MATLAB: Randomize delay in Transport Delay Block

MATLAB and Simulink Student Suiterandomtransport delay

I'm using the Transport Delay block to delay a signal by a fixed amount of time. Is there a way to randomize this fixed amount of time? For examples, delay the input signal by a time that goes from 1 to 2 seconds?

Best Answer

Hi Giovanni!
I understand that you wish to randomize the delay caused by the Transport Delay Block. In the Transport Delay block, you can see a parameter 'Time delay'. You could use a random number generating function to specify the random delay you would like to have.
For example, if you keep the value of 'Time delay' as 'rand' it will return a single uniformly distributed random number in the interval (0,1) for the delay .
You can read more about 'rand' function here: http://www.mathworks.com/help/matlab/ref/rand.html
I hope the above suggestions help!
Regards,
Jyotish