Time-Domain Response, Transient Specifications & Performance Integrals
Time-domain performance describes how a closed loop moves, peaks, settles, tracks, rejects disturbances, and uses the actuator. Rise time, overshoot, settling time, and integral criteria are meaningful only with explicit inputs, thresholds, initial/final values, horizons, constraints, and measurement conventions.
A transient specification is an experiment definition. It must identify the input, initial state, operating point, final value, tolerance, and observed signal. “Settles in two seconds” is ambiguous until the settling band and requirement to remain inside it are stated; “10% overshoot” is ambiguous if the final change is zero or the response starts from a nonzero bias.
Metrics are measured relative to stated initial and final values. The first entry into a tolerance band is not settling unless the response stays there.
Separate the response components #
For an LTI system, output is the sum of zero-input response from initial state and zero-state response from external inputs. In state space,
This distinction matters during restart and mode transfer. A transfer-function step response normally assumes zero initial conditions; a real controller can begin with stored integrator, observer, filter, and actuator states.
Also distinguish the maps being tested:
- reference step for command following;
- load step for regulation;
- noise burst for measurement sensitivity;
- initial-condition response for recovery from displaced state;
- actuator command for authority, wear, and saturation.
Explicit metric definitions #
For initial output and final output , normalize
One common convention is:
- rise time: time from to ;
- peak time: time of maximum excursion in the specified direction;
- percentage overshoot: ;
- settling time: earliest such that for every ;
- steady-state error: when the limit exists.
MathWorks currently uses 10–90% rise time and a default 2% settling threshold for standard stepinfo cases, but permits explicit thresholds and documents special behavior for feedthrough, zero final value, unstable zeros, large overshoot, MIMO channels, and unstable systems. GTK always states the convention rather than treating a tool default as physics.
Second-order estimates and their boundary #
For the canonical underdamped system
An exponential-envelope estimate for settling is
so gives about . These relations assume a normalized dominant second-order response with no important zero, delay, additional mode, saturation, or unusual numerator.
Worked calculation #
Let and . Then
and the 2% envelope estimate is . A computed response should be checked against these predictions. A discrepancy can reveal a noncanonical numerator, extra pole, wrong units, or a different metric definition.
Zeros and additional poles #
A right-half-plane zero can produce undershoot, so rise time measured only in the final direction hides the initial wrong-way motion. A left-half-plane zero near the dominant poles can increase overshoot. A supposedly “fast” extra pole can still matter if it lies near crossover or if its residue in the measured channel is large.
Dominance is therefore not just geometric proximity to the imaginary axis. It depends on excitation, observation, residues, and the performance time scale. Compare the full model with the reduced approximation before using second-order formulas.
Integral performance criteria #
For tracking error over stated horizon :
Squaring penalizes large errors strongly; absolute error is less dominated by peaks; time weighting penalizes lingering tails. None is a complete design objective. A controller can reduce error integral by using excessive or chattering control. Include effort and rate penalties such as
and enforce hard constraints separately. Do not hide unit changes inside weights: and have different physical dimensions.
Nonlinear and stochastic performance #
With saturation, friction, deadband, switching, or quantization, response metrics depend on amplitude and direction. Test multiple operating points and both increasing/decreasing steps. With noise, a single realization gives unstable metrics; report distributions or confidence intervals over representative trials and separate deterministic bias from variance.
Limit cycles may satisfy a mean-error requirement while failing wear, acoustic, or safety limits. Peak state constraints can fail even when the measured output stays within tolerance.
A complete time-domain test record #
Record:
- plant/controller version and operating point;
- input waveform, amplitude, direction, and application location;
- all initial controller and plant states;
- sample rate, latency, filtering, and measurement units;
- metric definitions, tolerance bands, and time horizon;
- output, error, control command, saturation/rate flags, and safety-relevant states;
- expected model response and the residual from measurement.
Time response is where a controller becomes observable, but only a defined experiment makes the observation reusable.
Sources
- bookTheory of Automatic Control: Lecture Notespdfnotes
- bookFeedback Systems: An Introduction for Scientists and Engineers, 2nd Editionpdfnotes
- docsMathWorks: stepinfo Definitions and Algorithms