Sampled-Data Loops, Pulse Transfer Functions & the ZOH
A sampled-data model connects a continuous plant to input and output sequences through an explicit sampler and hold. The pulse transfer function predicts sample-to-sample behavior for that interface, while intersample motion, fractional delay, aliasing, and multirate timing remain part of the hybrid system.
A pulse transfer function is not obtained by simply writing . It is the input-sequence to output-sequence map of a specified continuous plant plus sampler/hold interface, normally under zero initial conditions. Change the hold, sample phase, delay, or measured instant and the discrete model changes.
The hold creates a continuous waveform from . The sampler observes only ; intersample extrema are not visible in the sequence alone.
Ideal sampler and sequence #
Sampling a continuous signal at period gives sequence
The impulse-train representation
is useful for spectral analysis, but an ADC output is a sequence of numbers, not physically an impulse train. Keep the mathematical model distinct from aperture, quantization, encoding, and transport.
The unilateral z-transform for causal analysis is
with initial-condition terms when transforming differences. The bilateral transform and its region of convergence are needed for general signal/stability questions.
Zero-order hold #
The ZOH applies
Its Laplace-domain reconstruction factor is
For continuous plant , the sample-to-sample pulse transfer under an ideal sampler and ZOH can be written
The expression says: take the continuous step response, sample it, then difference adjacent samples because each held input step is the difference of cumulative steps.
Worked first-order plant #
For
define . The exact ZOH update is
With zero initial state,
The one-sample delay in the form is causal: affects . The discrete pole lies inside the unit circle for . As grows, moves toward zero, but this does not mean coarse sampling improves the actual continuous loop—delay, information loss, and intersample behavior worsen.
Closed-loop pulse transfer #
If controller and plant pulse models share a consistent sample convention, a simple unity-feedback sequence model has
This algebra does not commute the sampler through arbitrary continuous blocks. In general, sampling destroys the ability to combine continuous transfer functions on both sides as if every block were discrete. Derive the equivalent at the sampler boundary or use the exact state-space update.
Fractional delay and sample phase #
A delay , with integer and , contains exact factors plus fractional intersample timing. Rounding changes phase and can overstate margin. Options include:
- augmenting an exact sampled state model with the delayed input pieces;
- fractional-delay filters such as a stated Thiran approximation;
- smaller base period or multirate lifting;
- explicitly time-stamped variable-delay models.
The modified z-transform historically tracks response at an offset inside the sample interval. Modern lifted or state-space models make the same concern explicit: the sample phase is part of the output definition.
Frequency response on the unit circle #
For a stable discrete LTI model, frequency response is evaluated at
with unique physical frequencies up to Nyquist . As increases from 0 to , traces the upper unit semicircle. Frequencies separated by integer multiples of map to the same point.
The bilinear transform
maps the imaginary axis to the unit circle without aliasing but warps frequency:
Prewarping can match one selected frequency exactly, not the entire axis.
Intersample behavior #
The discrete model can be perfect at while the continuous output violates a bound between samples. Fast flexible modes, lightly damped plants, delayed sensing, and aggressive control make this especially important. Reconstruct the continuous response using the held input and continuous plant, then inspect peak state/output and actuator waveform throughout each interval.
Zeros introduced by ZOH discretization also matter. For higher relative degree and coarse sampling, sampling zeros can be near or outside the unit circle, restricting direct inversion and deadbeat design even when the continuous plant is minimum phase.
Lifted and multirate models #
When sensors and actuators operate at different rates, collect a block of fast samples into a vector and describe one slow-period update. This lifting converts a periodically time-varying multirate system into a higher-dimensional time-invariant discrete model. It preserves within-period ordering that a single-rate approximation can hide.
State the base clock, rate ratios, phase offsets, and which values are held or interpolated. A multirate diagram without phase semantics is underspecified.
Modeling checklist #
- Identify continuous plant, sensor, actuator, analog filters, and delays.
- Define sample and actuation instants on one timeline.
- State the hold/reconstruction waveform.
- Derive exact or the pulse transfer for that interface.
- Preserve integer and fractional delay.
- Check frequency response only up to Nyquist and account for warping/aliasing.
- Inspect sampling zeros and controllability/observability.
- Reconstruct intersample behavior before accepting the sequence design.
The pulse transfer function is a powerful boundary model. Its power depends on keeping the boundary honest.
Sources
- bookDigital Control Systems: Lecture Notespdfnotes
- docsMathWorks: Continuous-Discrete Conversion Methods
- docsMIT OCW 16.06 Lecture 32: Discrete Design