MATLAB: Does the “ Variable Time Delay” output incorract waveform in simulink ?

simulinkvariable time delay

A square wave is used to be the input of the “Variable Time Delay” module. However, the output is not a square wave. It has a certain amount of rise time and fall time. How to make the output correct ?

Best Answer

Lee, the reason is the step size. Decrease it and the signal will look more and more like a "perfect" square wave: CTRL+E (Configuration Parameters) and set max step size (in Solver options, using ode45, for example) to, e.g., 0.01 to see what happens.