Skip to content

Unit Delay

Returns the initial condition on the first sample, then returns the preceding input sample.

With sample index n, y(0) = ic and y(n) = u(n-1) for n > 0. This is a one-tick delay, so the elapsed delay is dt.

Direction Name Type
Input u T
Output y T
Name Type Default Meaning
T type (default f64) f64 Delayed value type
ic T ZERO Output on the first tick

T can be a scalar, array, or composite value; the value is delayed as a whole.

With ic = 0 and input samples 3, 4, 5, output samples are 0, 3, 4.