Bode plot 2026-10-14
A Bode plot displays the gain and oscillation phase of a frequency response against a logarithmic frequency axis. Gain is often shown as in decibels; phase can use degrees or radians. The first-order low-pass filter loses approximately decibels per factor of ten in angular frequency well above its corner. [ref]
https://www.ocw.mit.edu/courses/2-004-dynamics-and-control-ii-spring-2008/2a0a97261561177bf1a91b07202bb09a_lecture_32.pdf. Rowell, lecture 32, section 2: logarithmic plots
Bounded-input bounded-output stability 2026-10-14
Bounded-input bounded-output stability means that every bounded plant input produces a bounded plant output from zero initial state. For a causal continuous-time linear time-invariant system with a proper rational transfer function, BIBO stability is equivalent to every pole of the reduced transfer function having strictly negative real part. Cancel common factors first: an apparent denominator root may be absent from the reduced transfer function. For with , the only pole is , so the first-order low-pass filter is BIBO stable. [ref]
https://ocw.mit.edu/courses/6-241j-dynamic-systems-and-control-spring-2011/996025f6db0d90b00f11c44fc49b85f9_MIT6_241JS11_textbook.pdf. Dahleh, Dahleh and Verghese, section 15.3.1 and example 15.5: input/output versus internal stability
Internal asymptotic stability also requires every unforced internal state to decay. A canceled factor can hide a growing internal state. For example, consider the linear system of ordinary differential equationsIts zero-state transfer function can be written and has BIBO stability. Yet from zero initial conditions and a unit-step plant input, grows without bound while the plant output remains bounded. The reduced transfer function conceals that second state. Even a transfer function with no visible cancellations can be implemented with additional hidden states; its poles alone do not establish internal asymptotic stability of an arbitrary implementation.
Continuous-time frequency response 2026-10-14
The continuous-time frequency response is the frequency response of a continuous-time linear time-invariant system. From zero initial state, a BIBO stable system driven by a sustained sinusoid approaches the steady responseAny decaying initial or switching transient is separate. The modulus is the amplitude gain; the complex argument is the shift in oscillation phase. Thus evaluating a transfer function at measures both how much of an oscillation passes through and how far it lags.
For the first-order low-pass filter, with , direct complex number arithmetic givesThe phase uses the inverse tangent branch between and . Low angular frequencies have gain close to and little lag. High angular frequencies have gain approximately and lag approaching . This is why the model is a first-order low-pass filter: it suppresses fast variation compared with slow variation. Rowell relates frequency response gain and phase to poles and then introduces Bode plots in MIT 2.004, lecture 32, sections 1 and 2.
At the corner angular frequency,For and , , the gain is , and the lag is degrees. The angular frequency is measured in radians per second; ordinary frequency is measured in hertz (cycles per second), with . Consequently the same corner is , not .
First-order low-pass filter Created 2026-10-14 Updated 2026-10-20
A first-order low-pass filter with positive constant gain and time constant obeys the ordinary differential equationThe derivative term limits how quickly the plant output follows a changing plant input. A larger time constant means slower adjustment. This standard form, with , is developed in Derek Rowell, MIT 2.004, lecture 20, section 1.1: first-order systems; the following calculation keeps the gain explicit.
Write . The Laplace transform of the derivative is , soSetting the initial condition gives the transfer function . Its single simple pole is , which has negative real part. The unforced response decays, and the input/output map has BIBO stability. The eventual gain for a constant plant input is .
For a unit step, represented by the Heaviside step function , the Laplace transform is . From zero initial condition,Take and , with dimensionless plant input and plant output. Then rises toward . After one time constant, at , it reaches , or of its final value. At , it reaches , or . These percentages describe the rise from zero, rather than an instantaneous jump to the target.
With a nonzero initial condition, the same step instead givesFor and , compare with . Their plant outputs differ by despite having the same transfer function and the same plant input. The extra exponential decay term must be supplied from the initial condition; and alone cannot determine it.
One transfer function, one unit step, two initial conditions
. The first-order low-pass filter has and time constant . The blue curve starts at and the orange curve at . The marked and levels refer to the blue curve's final value ; the two curves' difference is the decaying initial-state contribution. Details. RC low-pass filter 2026-10-18
An RC low-pass filter places a resistor between input and output, with a capacitor from output to their common return. The ideal model prescribes the input electric potential difference and leaves the output unloaded. It is a first-order low-pass filter with unit eventual gain.[ref]
Lab 3: Filters by University of Colorado Boulder, Physics Undergraduate Labs. Lab 3: Filters, §5.4: RC topology and voltage transfer
For electrical resistance and capacitance , Ohm's law gives the electric current through the resistor as . The capacitor relation gives . Equating them by Kirchhoff's current law yields the ordinary differential equationThe time constant has units of time. A rapid change in electric potential difference requires a large electric current into the capacitor; the finite electrical resistance limits that rate. A slowly maintained voltage instead lets the capacitor approach the input voltage. The same equation therefore predicts both smoothing of sustained oscillations and a rounded response to a sudden change.
Reference signal 2026-10-14
A reference signal specifies the desired physical plant output as a function of time. A fixed reference signal is often called a setpoint; a changing reference signal describes a trajectory to follow. A reference signal is a goal, whereas the control input is the command chosen to achieve that goal. [ref]
https://jckantor.github.io/cbe30338-book/notebooks/03.06-Proportional-Integral-Control.html. Jeffrey Kantor, Practical Proportional and Proportional-Integral Control, nomenclature and sign conventions
Asking for a temperature of does not specify a heater command of : dimensional analysis distinguishes the units of these quantities. The reference signal and the measured output must describe the same quantity in the same coordinates before their difference can define a tracking error. An unconverted sensor readout cannot be subtracted directly from a desired temperature.
For example, let be temperature rise above a fixed ambient baseline , and write the desired temperature as . A Heaviside step function gives for , with before the change: the target rise becomes at once, although a physical controlled plant generally cannot jump at once. A ramp reference signal instead asks the temperature rise to increase at a fixed rate . If and , the first reference signal asks for a lasting one-degree rise; the second asks for a one-degree rise at and a two-degree rise at . Here degree Celsius differences are also kelvin differences. A target that grows forever is useful for analytical tests but eventually exceeds a real heater's range.
To make the distinction between a goal and a command concrete, the examples in steady-state tracking error use the first-order low-pass filter as a new controlled plant, rather than the accumulating controlled plant used in the earlier feedback demonstration:The time constant has units of time, has units of plant output per control input, and the additive control disturbance has the units of . This is an equivalent output offset, not the rate-like in . A heater interpretation uses in degree Celsius differences and in percentage points of heater command, with in degrees per percentage point; the control input is a command, not a direct measurement of delivered power. With exact measurement, holding requires . Thus even a constant reference signal can require a persistent nonzero control input. The numerical model below is deliberately synthetic and has no fitted laboratory parameters.
Steady-state tracking error 2026-10-14
The steady-state tracking error iswhen this finite limit exists. A finite steady-state tracking error does not require the reference signal, the plant output, or the control input to become constant: all can grow while their difference settles. If the tracking error grows without bound or keeps oscillating, report that behavior rather than assigning a finite steady-state tracking error. Eventual accuracy and asymptotic stability are different questions.
For the first-order low-pass filter introduced in reference signal, assume exact measurement, constant control disturbance , and no actuator saturation or feedback delay. Under proportional control with , a constant reference signal givesThe decaying homogeneous solution has rate , so this equilibrium point is approached from any finite initial condition. A nonzero tracking error is needed to maintain the control input that balances the model's tendency to relax toward . This differs from the accumulating controlled plant , for which proportional control already tracks a constant reference signal exactly when . The presence or absence of a step offset depends on both the controlled plant and the controller.
For a ramp reference signal , the same proportional control givesIts long-time particular solution grows with slope when . Thus the controlled plant and homogeneous closed-loop response are stable, but the tracking error has no finite steady-state tracking error. A changing goal requires a different performance test from a fixed destination.
Now use proportional-integral control , , with . For the same controlled plant, differentiate the error equation on intervals where the inputs are smooth:The characteristic polynomial has both roots of a polynomial in the open left half-plane: real roots have negative sum and positive product, and a nonreal complex conjugate pair has negative real part. This proves decay of the homogeneous error for this model. It does not prove stability of an arbitrary controlled plant controlled by positive gains. At a reference jump, use the original ordinary differential equations to set the new initial conditions, rather than treating the reference as smooth at that jump.
With a constant reference signal and constant control disturbance, proportional-integral control therefore gives . At its equilibrium point, , , and . The stored integral maintains the required command while the current tracking error vanishes. For a ramp reference signal, however, the forcing above is , andThe tracking error settles even though the accumulated integral and the required control input grow. This finite offset is the error needed to keep increasing that command. For with , the forcing is and even this proportional-integral control leaves a tracking error growing with slope . Integral action is therefore a precise mechanism for selected input classes, not a promise of perfect tracking for every reference signal. [ref]
https://www.fbswiki.org/wiki/index.php/PID_Control. Åström and Murray, Feedback Systems, Chapter 11: integral action and actuator limits
Here are completely explicit synthetic examples with , , and no sensor bias. Choose , per percentage point, percentage point per degree, and percentage points per degree-second. Thus is dimensionless, and . In the following formulas, denotes the numerical time in seconds and denote numerical temperature rises in degrees. For the unit-step reference signal , proportional control and proportional-integral control respectively giveFor the ramp reference signal , the corresponding solutions areThe control inputs here are numerical heater-command percentage points. Substitution into and into the controller equations checks these solutions without invoking an unverified limiting rule. The proportional control step offset is degrees; the proportional-integral control step offset is zero. The proportional control ramp error grows; the proportional-integral control ramp offset is degrees, exactly .
Synthetic step and ramp tracking of one stable first-order low-pass filter
. Original analytical model curves, not measurements or fits to the temperature laboratory. Columns compare plant output with reference signal, signed tracking error, and control input; rows use a unit step and a ramp of degrees per second. Both designs have decaying homogeneous responses. Proportional-integral control removes the step offset but leaves the ramp offset degrees; proportional control has an increasing ramp error. Heater-command percentage points and output degrees use separate axes. Details.The conclusions have specific limits. With constant sensor bias , stable proportional-integral control for a feasible constant reference signal drives the measured tracking error to zero but leaves the physical discrepancy . Under proportional control, the measured offset instead becomes . If actuator saturation prevents the required control input, zero step offset is not achievable by these formulas. A changing control disturbance contributes to the error equation, while feedback delay can change stability; neither is covered by the constant-disturbance result. These restrictions are what make steady-state tracking error useful: it identifies the input, measurement convention, and model for which an accuracy claim is actually justified.
Transfer function Created 2026-09-24 Updated 2026-10-13
A transfer function packages the response of a linear time-invariant system into a rule for turning a plant input into a plant output. Instead of solving a differential equation separately for every signal, take a Laplace transform, multiply by , then transform back. This also makes it possible to compare slow and fast oscillations through the continuous-time frequency response.
Here consider a continuous-time, causal, finite-dimensional linear time-invariant system with one plant input and one plant output . With every initial state set to zero, its transfer function is defined byThe ratio is used where in a common Laplace convergence region; describes the system, independently of that particular plant input. Zero initial state matters: stored motion or another nonzero initial condition can contribute to the plant output even when the plant input vanishes. [ref]
The first-order low-pass filter below shows the same transfer function predicting both a step and a sustained sinusoid. Its pole gives a decay rate, its value at zero gives the eventual gain, and its values along the imaginary axis give the continuous-time frequency response. These descriptions make a useful bridge between a physical relaxation model and control theory calculations.



