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]
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 equations
Its 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.
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 response
Any 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 gives
The 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 .
Figure 1.
Bode plot of the first-order low-pass filter with and
. Gain and oscillation phase are plotted against angular frequency on a logarithmic horizontal axis. The vertical line marks , where the gain is and the phase is degrees. The gain panel shows ; its corner is decibels below the low-frequency gain. Details.
Controllability 2026-10-13
Controllability asks whether the available control inputs can move a dynamical system between every pair of states in its declared state space. Fixing a duration gives the precise condition for every , where is the state space and its reachable set. With freely chosen duration, every pair must instead be connectable in some permitted finite time, which may depend on the pair. Always specify admissible control inputs, deadlines and any constraints along the path. [ref]
The surprising part is that one control input can control several state variables by acting at different times. For the double integrator, acceleration changes velocity directly, while the accumulated velocity changes position. Starting from rest, accelerate during the first half of the journey and brake during the second: the final velocity can vanish although the final position has changed. The figure is an analytic mathematical example in dimensionless quantities, with no experimental measurements.
Figure 1.
Timing one control input controls both position and velocity
. The double integrator starts at and runs to . Left: for one time unit, then for one time unit. Middle: the analytic state path ends at , after reaching when braking begins. Right: unit inputs on the first and second halves separately contribute and to the endpoint. Their linear combinations fill the plane when input amplitudes are unrestricted real numbers; subtracting the second contribution from the first gives . Details.
Controllability is useful before trying to design a controller: a requested endpoint outside the reachable set cannot be attained by clever choice of feedback control. The Kalman rank criterion makes this an exact linear algebra calculation for the stated linear time-invariant system model. It concerns whole states, so attaining one plant output is not enough to establish controllability. In quantum control, the declared state space may be an orbit constrained by conservation laws; see quantum controllability and unitary orbit of a density operator.
Controllability matrix 2026-10-14
For the linear time-invariant system , with and , the controllability matrix has rows and columns. The columns of are directions influenced directly by the control inputs; account for how the dynamics carry their influence into further directions. The column space of the controllability matrix is the zero-state reachable set for any when inputs are unrestricted. [ref]
Convolution Created 2026-09-24 Updated 2026-10-14
Convolution combines two functions by adding their products over all ways of splitting an argument. For Lebesgue integrable functions on the real line, their convolution is
The arguments and always add to . For in the L1 space, the integral exists almost everywhere and defines another element of the L1 space, with by Young's convolution inequality. Particular examples below have a value at every .
To see what the integral counts, take the indicator function . The product equals one exactly when belongs to both intervals and . Its integral is their overlap length, so
At , the overlap is and the output is ; at , the two intervals coincide and the output is one. The result is the shifted triangular function . As changes, is a reflected and translated copy of : the moving overlap makes the entire graph visible without a difficult integration.
Figure 1.
Convolving two interval indicators measures their moving overlap and produces a triangular function
. Details.
The same calculation gives the probability distribution of a sum of two independent random variables. If are independent random variables with the continuous uniform distribution on , each has probability density function . Their sum has probability density function by convolution of probability densities. The probability density function at one is larger than near zero or two because there are more combinations of the two inputs giving that sum. Its total integral is one; its expected value is one and its variance is . These follow equally from integrating the triangular function or from linearity of expectation and variance additivity for independent random variables.
Convolution also gives a useful averaging operation. For , let . Then
the mean of in a neighborhood of . A smaller examines a smaller neighborhood. For a continuous function , this mean tends to as , an example of an approximate identity. Integrating a sharp input against a distributed convolution kernel can produce a smoother output; the triangular example turns two discontinuous inputs into a continuous output.
In signal processing, a linear time-invariant system combines shifted copies of its impulse response by the same rule. In discrete time, an input value at index contributes a scaled response at index , and discrete convolution sums these contributions. This is the superposition interpretation developed in Oppenheim, MIT Signals and Systems, Lecture 4, convolution sums and integrals. The convolution theorem then gives another description: transform both inputs with a Fourier transform and multiply their transforms. Combining shifts, combining independent quantities and multiplying frequency descriptions are three faces of the same operation.
Convolution kernel Created 2026-10-14 Updated 2026-10-20
A convolution kernel is the fixed function in an operator . It specifies how shifted input values are weighted. The averaging kernel above has nonnegative values and integral one; arbitrary convolution kernels need not have either property. A linear time-invariant system uses its impulse response as a kernel when its output admits this representation.
For the constant-coefficient model with and , the zero equilibrium point is asymptotically stable if and only if . For positive , perturbations are measured by the supremum norm of the initial history of delayed feedback; in the stable regime, every continuous history produces a solution tending to zero. At equality, nondecaying sinusoids prevent asymptotic stability. For , growing oscillatory solutions exist. These statements concern this ideal linear time-invariant system, rather than an arbitrary controlled plant. The corresponding linear equation and its threshold are developed in Cain and Reynolds, section 6.4, pages 174–177.
Substitute the exponential function , allowing a complex number . The characteristic equation is
For positive feedback delay this is not a characteristic polynomial: it has infinitely many roots. A root's real part determines growth or decay of its exponential mode, and its imaginary part determines the angular frequency. To find the first boundary, set with and use Euler's formula:
The smallest positive crossing is and . Thus at the complex conjugate roots are . In fact, with the matching initial history of delayed feedback,
solves the delay differential equation exactly: a quarter-cycle feedback delay turns the past displacement into precisely the current derivative. Its cycle lasts . The amplitude is arbitrary; this linear model does not select a finite-amplitude oscillation.
The roots cross toward growth as feedback delay increases. Differentiating the characteristic equation at fixed gives
This calculation identifies the direction of the first destabilization. The full threshold also requires ruling out earlier unstable roots: if with and , the characteristic equation implies and , hence . A real nonnegative root is impossible because there. This supplies the geometric reason the threshold is a quarter-cycle rather than an arbitrary fitting constant.
Figure 1.
Feedback delay separates decay, persistent oscillation, and growth
. Left: numerical solutions with the same constant initial history of delayed feedback on , plotted against for , , and . The middle trajectory includes a transient because this history is not a pure sinusoid; the dashed curve is a separate exact solution with history . Each row has its own vertical scale. Right: the exact boundary for positive feedback gain and feedback delay. Toy responses are not measured data. The generator uses the classical fourth-order Runge-Kutta method with linear interpolation of delayed values and , checked against a separately evaluated exact finite sum and two coarser steps. Details.
The tradeoff is concrete. Without feedback delay, increasing shortens the exponential decay time constant . With known , the same proportional control must satisfy . For , the threshold is : is stable and is unstable. A design close to the boundary leaves little room for additional feedback delay; reducing or reducing measurement latency increases that room. The zero-delay time constant is only a comparison scale, not the decay time of the delayed response. Frank discusses the gain–delay compromise in Control Theory Tutorial, section 13.4 and figure 13.3.
Double integrator 2026-10-14
The double integrator is the linear time-invariant system in which one control input is integrated into velocity, and velocity into position. It is a mathematical idealization of one-dimensional motion under commanded acceleration; for a constant mass and net force , Newton's second law gives . The worked examples here use normalized dimensionless quantities and assume no control disturbances, rather than describing a laboratory record. [ref]
Writing gives
The Kalman rank criterion therefore gives controllability in every for unrestricted real control inputs. More concretely, choose constants on the first and second halves. Starting at , direct integration gives
The endpoint map has determinant , so these two amplitudes can supply any desired endpoint displacement. For a rest-to-rest move of distance , take , . At and these are the two commands in the first figure. No impulse is needed; shorter deadlines require larger finite commands.
Electrical impedance Created 2026-10-14 Updated 2026-10-20
Electrical impedance is the ratio of terminal electric potential difference and electric current phasors at one specified positive angular frequency . For an electrical circuit modeled as a linear time-invariant system, use the sinusoidal steady state after any decaying transient has settled. With the passive sign convention, positive electric current enters the terminal assigned positive electric potential difference. Define peak complex amplitudes by
The physical and are real; the complex numbers encode their amplitudes and wave phases. The unit of electrical impedance is the ohm, . Both phasors may instead use root mean square magnitudes, with the same ratio . A nonlinear diode can generate additional frequencies; a single then does not describe the whole response.
Write the electrical impedance in Cartesian and polar forms as
Here is the resistive real part, the signed electrical reactance, and the voltage-minus-current phase difference, defined modulo a full turn. The Pythagorean theorem gives the modulus from a right triangle in the complex plane. The complex argument gives the rotation from the current phasor to the voltage phasor. Thus , while negative means electric current leads terminal electric potential difference. For , lies between and ; outside that case, use the quadrant of the complex number rather than a bare inverse tangent. The geometric magnitude and phase difference are the two pieces of the AC relation.[ref]
Figure 1. . Original ideal series RC impedance calculation: , , . Left: , resolved into its real part and signed electrical reactance. Right: normalized predicted sinusoids with the current phasor as the zero-phase reference; their peak separation is . The plotted normalized heights do not compare volts with amperes. Details.
Multiplication by acts on phasors, not on instantaneous physical signals. For example, when ,
The second term is in phase quadrature with electric current; it cannot be represented by pointwise multiplication when . This is the useful compression: one complex multiplication replaces separate amplitude and phase difference calculations, while the real part restores the physical signal.
An ideal resistor, inductor and capacitor have , and . Their electrical impedances add in a series RLC circuit, giving . The current amplitude is , so cancellation of the imaginary parts explains the resonant series RLC response. The component-law derivation and opposite complex exponential convention are in reactance phase convention.
Filtered shot noise 2026-10-18
Let be the complete current-to-voltage frequency response from detector input to readout, in . For a real stable linear time-invariant system, the shot contribution to the output voltage variance is
If with feedback electrical resistance , a reference voltage gain , and dimensionless normalized frequency response , then
This is the effective noise bandwidth for unit reference magnitude. The transimpedance amplifier factor converts electric current to voltage; multiplies voltage. Neither is an additional noise source merely because it amplifies an existing fluctuation. In contrast, a real amplifier adds input voltage noise and input current noise, and its feedback resistor contributes thermal electrical noise. Those terms need their own transfers to the output. In particular, input voltage noise generally has a different transfer from an injected detector electric current. Simply multiplying every input specification by is incorrect.
For a unit-gain exponential low-pass filter, with time constant ,
The cutoff frequency is not . An independent time-domain derivation sums independent event contributions to give
The same reasoning for a rectangular averaging gate has on and zero elsewhere, hence effective noise bandwidth and variance , agreeing with the shot noise counting model. Equal numerical durations do not make these two different linear filters equivalent.
Finite impulse response 2026-10-13
A linear time-invariant system has finite impulse response when its impulse response is nonzero at only finitely many indices. For a causal filter supported at indices ,
This is a finite discrete convolution. The coefficients specify the complete operation; they need not be positive or equal. Such a filter has a simple bounded-input estimate, , so bounded inputs remain bounded. The moving average chooses .
Fourier series Created 2026-09-24 Updated 2026-10-13
A Fourier series describes a periodic function through sines and cosines whose frequencies are integer multiples of one base frequency. These Fourier harmonics give a useful alternative to describing the value at every input: each Fourier coefficient measures how much of one oscillating pattern is present. For a real, integrable function of period , the real form is
The cosine formula includes ; the sine formula uses . Thus is the mean value over a period, not itself. The symbol associates a function with its Fourier coefficients; an equality requires a specified kind of convergence, such as pointwise convergence. For general period , replace by and the coefficient prefactor by . Fourier orthogonality explains why integrating against one mode removes the others. [ref].
For a finite example, take
Its mean is , its real Fourier coefficients are , , , and all other vanish. At , the three contributions add to . The function is already a trigonometric polynomial, so retaining these modes reconstructs it exactly. Here is an angular coordinate in radians; if it instead represents time, a base angular frequency must supply the corresponding units.
Figure 1.
Three simple components reconstruct a periodic signal exactly
. The constant function , the cosine , and the sine add to the displayed trigonometric polynomial. The marked input has output . Each contribution can be measured separately by its Fourier coefficient. Details.
The change of viewpoint is useful because many linear problems act separately on these modes. The second derivative maps to and maps in the same way. Consequently a differential equation that is complicated for a whole profile can become a simpler calculation for each Fourier harmonic. A linear time-invariant system similarly has a separate response to each complex exponential. Superposition combines the responses when the relevant sums and operations are justified. [ref].
The infinite case contains a subtlety absent from the finite example. Under pointwise convergence of a piecewise smooth Fourier series, the value at a jump discontinuity is the average of the two one-sided limits. For a square-integrable function, the complex Fourier series instead converges in the norm: the integrated squared error tends to zero. Neither statement says that the error becomes small everywhere at once. A square wave shows the difference vividly through the Gibbs phenomenon.
A historical source for this connection between profiles and modes is Joseph Fourier's 1822 book Théorie analytique de la chaleur. Chapter III develops expansions in sines and cosines while studying the propagation of heat. The heat equation gives a continuing application of this approach. [ref].
Frequency response 2026-10-13
The frequency response gives the change in complex amplitude of a sustained oscillation under a linear time-invariant system. If the impulse response is finite or has absolute summability, substituting into its discrete convolution yields
Thus is the amplitude gain and its complex argument is the phase change. Real sinusoids follow by taking real or imaginary parts. Here is radians per sample; for cycles per sample. A physical sampling rate converts that normalized frequency into cycles per second.
For a trailing moving average,
with removable singularities evaluated from the finite sum. In particular . For and , the five roots of unity sum to zero, so the oscillation is canceled. At small positive frequencies in the first pass region, the real sine ratio is positive and the phase factor gives a delay of samples.
Figure 1.
Moving-average gain curves and five phase contributions that cancel at one frequency
. Details.
Increasing moves the first zero to , narrowing the main region of large gain. It does not create an ideal low-frequency cutoff: later side lobes transmit some higher-frequency components, and suppressing a component is only helpful when that component is unwanted. The frequency plot is the same operation as the delayed-sample average; the five-vector diagram explains one exact zero geometrically.
Impulse response 2026-10-14
The impulse response records the response to a unit impulse, with specified initial or boundary conditions. In continuous time the impulse is a Dirac delta function; in discrete time it is the Kronecker delta . For a linear time-invariant system with zero initial state, the response to a general input is its convolution with the impulse response. The impulse response of a causal filter is zero before the impulse.
For the five-sample moving average, a discrete impulse produces at and zero otherwise. The response lasts five samples, so this is a finite impulse response system. Its frequency response is the finite sum of the five delayed phase contributions: one short input experiment determines how every sustained sinusoid is filtered.
Kalman rank criterion 2026-10-14
For a finite-dimensional continuous-time linear time-invariant system on , with constant matrices over the real numbers, no state constraints, and every piecewise continuous function allowed as a control input without an amplitude bound, controllability in any fixed is equivalent to the controllability matrix having rank of a matrix . The same equivalence holds with all square-integrable functions as inputs. A stronger useful statement is
where is a matrix exponential and is the column space. Thus a rank of a matrix leaves only an -dimensional affine subspace reachable at that time. [ref]
The Kalman rank criterion allows arbitrarily large commands as shrinks. It does not assert controllability with bounded control inputs, nor test a general nonlinear dynamical system just by counting its inputs. For the double integrator, and give two independent directions, despite there being only one control input.
Laplace transform Created 2026-09-24 Updated 2026-10-14
The unilateral Laplace transform of a function is the integral transform
Here is a complex number, is its real part, and is the imaginary unit. The exponential function factor weights the history, while probes its oscillations. The integral starts at zero, so it uses only the history from that starting time onward. This section concerns ordinary functions; their value at the single endpoint does not change the integral. See MIT 18.03SC, definition and elementary examples.
The Laplace transform is useful because it packages an entire time history into a function of : a derivative becomes multiplication by together with the initial value, and a convolution becomes a product. Thus a linear differential equation can become an algebraic equation that already remembers its initial value problem. The worked example below shows both descriptions of the same response.
If is a piecewise continuous function and has exponential order , then its defining integral is absolutely convergent for . This is a sufficient condition; the actual Laplace convergence region may be larger than the bound obtained from a chosen . [ref].
Figure 1. . Left: for , the weighted function decays when , stays at one when , and grows when . Right: the real-parameter Laplace transforms of and grow without bound as approaches their respective convergence boundaries from the right. Curves are drawn only where the defining integrals converge. Details.
The bound has a short explanation. For sufficiently large , , so , whose tail integral is finite for . The finite initial interval is covered by piecewise continuity.
Three calculations make the convergence condition concrete. For the input , evaluate the finite-history integral first:
At the finite-history integral is . For the exponential function input , the same calculation replaces by , giving
In particular, is allowed for this decaying input: its weighted integral is . For the sine input, Euler's formula gives ; linearity then yields
The Laplace convergence region is part of the answer. For example, has an analytic continuation to , but the defining integral for the input diverges there. The sine calculation is also developed in MIT 18.03SC, further elementary transforms.
To see why the initial value appears, suppose is an absolutely continuous function on every finite interval , with its right one-sided limit. At the chosen , assume and are Lebesgue integrable functions and . The Laplace transform of a derivative is then
For example, exponential order bounds on both and guarantee these conditions whenever exceeds both growth bounds. The initial value is the lower-end boundary contribution of integration by parts.
Consider the initial value problem
Write . The Laplace transform of a derivative and linearity give for . A partial fraction decomposition therefore gives
We recognize the two elementary Laplace transforms already computed. Directly verify the result: its derivative is , so
This verifies both the ordinary differential equation and the initial value, and shows that the resulting bounded function has the Laplace transform used above. The response rises from zero toward : at that value the input balances the term . The general method is described in MIT 18.03SC, solving initial value problems.
Figure 2.
A Heaviside step function input produces a response equal to the accumulated convolution kernel
. Left: the solution and the convolution kernel for . Right: at , the shaded integral includes only the available history . The rising profile on the right is ; recent inputs have had less time to decay. Details.
The same solution is a convolution. For functions defined on , the unilateral convolution is
The main convolution article integrates over the whole real line; applying a causal extension by zero to both functions makes its formula identical to this one. Nonzero contributions require both and , hence . If and are Lebesgue integrable functions on , the convolution theorem for Laplace transforms states
For piecewise continuous functions of exponential order and , it holds throughout . The weighted absolute double integral factors into the two finite weighted absolute integrals; Fubini's theorem therefore permits exchanging the order, and setting separates the product. [ref].
For the linear time-invariant system starting at zero, the convolution kernel is its impulse response for , extended by zero for . With the Heaviside step function input, for , the accumulated response is
Thus on is both the algebraic solution and the Laplace transform of a finite-history convolution. Each past input contributes an exponential function that decays with its age , which makes the two descriptions easy to connect.
Finally, compare the Fourier transform convention . If is the causal extension by zero of , define . Whenever is a Lebesgue integrable function,
A vertical slice of the Laplace transform is therefore the Fourier transform of the zero-extended, weighted input. Positive damps its positive-time history. A finite window function instead gives and ; this approaches in the Laplace convergence region. Setting directly requires an integrable zero-extended input: the input fails that condition, even though its Laplace transform exists for every .
The history of the Laplace transform spans several stages. Schiff's historical summary notes that Laplace's 1812 treatise acknowledged earlier work on integral transforms and describes later development of the modern Laplace transform method. [ref].
Linear filter 2026-10-13
A linear filter obeys the superposition principle: filtering gives . Many familiar examples are also linear time-invariant systems, represented by an impulse response and convolution. Linearity alone does not imply time invariance: multiplying by the index is linear but changes its behavior when the same input is shifted.
The moving average is a finite impulse response example implemented by arithmetic; a band-pass filter can instead be built from a series RLC circuit. Their frequency responses explain which oscillations pass through. Choosing a filter means choosing how much amplitude, timing and detail may change, not simply removing every visible fluctuation.
Moving average 2026-10-14
A moving average replaces each value by an average over a moving window of neighboring values. The simple trailing version with positive integer window length is the causal filter
It is a finite impulse response linear time-invariant system. A constant input remains unchanged because the weights sum to one. Weighted and centered averages are other choices; the definition of the window determines both the weights and whether future values are needed.
For an exact five-sample example, let
defined at every integer index. The first component completes one cycle in forty samples and the second in five. Averaging five consecutive samples cancels the second component exactly. The first becomes
The remaining component is slightly smaller and delayed by two samples; the filter does not recover the original component unchanged.
Figure 1.
A five-sample moving average cancels one sinusoid while attenuating and delaying another
. Details.
The example is in steady operation: its early output values use the specified negative-index samples. Starting a device at with an unknown past requires an initialization rule. Treating earlier samples as zero, shortening the initial window, and postponing output until a full window is available produce different initial values.
For zero-mean uncorrelated random variables with common variance , the averaged disturbance has
The standard deviation decreases by , but successive filtered errors share samples and are generally correlated. This variance calculation also assumes the wanted component is not damaged by averaging. A rapidly changing feature can be suppressed along with the disturbance.
The frequency response explains the cancellation and limits of this method. A moving average preserves low frequencies comparatively well, yet its side lobes make it a poor substitute for a sharply selective frequency cutoff. Smith develops this time-domain versus frequency-domain distinction in The Scientist and Engineer's Guide to Digital Signal Processing, chapter 15: moving-average filters.
Convolution describes the response of a linear time-invariant system to an arbitrary input. If is its impulse response and its input,
This is a weighted sum of responses to shifted impulses. For integrable functions the operation is commutative and associative. A causal system has for , restricting the integral to past inputs. With the Fourier convention , the convolution theorem gives .
For example, an RC low-pass frequency response has and , where is the Heaviside step function. Fast input variations are smoothed. The same mathematics describes optical blurring by a point spread function and many other linear response measurements.
Deconvolution tries to recover from measured and known . In noise-free data one formally sets where . Zeros of lose corresponding information; small values amplify measurement noise. If the measured spectrum is , the direct estimate has error , which can be very large at frequencies strongly suppressed by the instrument. An inverse is therefore not automatically unique or stable.
One regularized spectral deconvolution reconstruction is
This minimizes at each frequency and limits noise amplification, at the cost of bias and lost resolution. Choosing the regularization requires assumptions about noise and the desired signal; deconvolution cannot restore components that the data do not determine without such additional information.