Discrete Fourier transform Created 2026-09-24 Updated 2026-10-14
The discrete Fourier transform turns a finite list of samples into the weights of its discrete Fourier modes. The goal is to reveal a simple oscillatory recipe hidden in complicated-looking data, while retaining enough information to reconstruct every sample exactly. In signal processing, those weights identify sampled frequencies and wave phases; in numerical analysis, they simplify circular convolution and the discrete sine transform Poisson solver.
Start with eight real samples, indexed by :
Writing , the actual list is
The discrete Fourier transform recovers the recipe as
The constant contributes ; the cosine contributes ; the half-sized sine contributes and . All other coefficients vanish exactly. The imaginary coefficients carry the sine's wave phase, which a plot of absolute values alone would hide.
Figure 1.
Eight samples become a constant, a cosine pair, and a sine pair in the discrete Fourier transform
. Details.
Precisely, for a positive integer and a vector , the forward discrete Fourier transform and inverse discrete Fourier transform used here are
Thus the forward exponent has a minus sign and no scale factor; the inverse exponent has a plus sign and the factor . The coefficients in the reconstruction are , rather than . In the example, , the pair reconstructs the cosine, and the pair reconstructs the half-sized sine. These conventions agree with the scaled Fourier coefficients in MIT's authored notes.[ref]
The proof idea is orthogonality of roots of unity: for integers ,
Distinct discrete Fourier modes cancel in this finite geometric series. Substituting the forward formula into the inverse discrete Fourier transform leaves only the desired sample. The same orthogonality makes the normalized discrete Fourier modes an orthonormal basis and gives the discrete Parseval identity, in the present convention,
For the eight-sample example, direct squaring gives , while , so . This identity preserves the squared L2 norm after accounting for normalization. The existing discrete Parseval identity instead scales the forward discrete Fourier transform by , producing a unitary matrix and equal squared L2 norms without the factor .
For real input, discrete Fourier conjugate symmetry pairs positive and negative frequencies. The label is a residue modulo : when represents the same discrete Fourier mode as , since . It therefore represents negative frequency cycles per sample. If samples are seconds apart, the corresponding signed frequency is cycles per second. Similarly, index represents , while index is its own negative modulo .
The discrete Fourier transform is an invertible map between two finite vectors. The continuous Fourier transform instead describes a function on the real line by an integral over a continuous frequency variable. A finite list of samples does not determine the full continuous frequency spectrum: aliasing of discrete Fourier modes already supplies distinct waveforms with identical observations. Applying the inverse formula at arbitrary integer indices gives the periodic extension of a finite sequence, repeating the recorded block every samples. This is a property of that representation, rather than evidence that the physical signal repeats beyond the recording. Laurent Demanet's MIT notes place the discrete Fourier transform alongside the continuous Fourier transform and Fourier series to explain the role of sampling and repetition.[ref]
The beauty is that a change of basis exposes cancellation and structure without losing data. Direct evaluation needs sums of terms; a Fast Fourier transform computes the same discrete Fourier transform with far less work. Computational speed and the mathematical meaning of the coefficients are separate questions.
Discrete-time signal 2026-10-13
A discrete-time signal assigns a value to each of a discrete collection of times, often indexed by the integers. Regular sampling at rate gives , so a sinusoid with normalized frequency cycles per sample has physical frequency . Discreteness of time does not itself require the amplitudes to be quantized; rounding the values is an additional operation. The Nyquist–Shannon sampling theorem gives conditions for recovering a band-limited continuous signal from its samples.
Finite propagation speed 2026-09-28
Finite propagation speed means that data outside the backward light cone of a spacetime point cannot affect the solution at that point.
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].
Input (control theory) 2026-10-14
A plant input is a signal supplied to the controlled plant. The chosen plant input is its control input; other influences can enter as control disturbances. This use concerns a dynamical system, rather than the input of a computation.
A linear time-invariant system combines two properties. Linearity means that the output from a linear combination of inputs is the same linear combination of their outputs. Time invariance means that shifting an input by an integer delay shifts its output by exactly that delay. The operation has no preference for a particular time origin.
For discrete time, write the unit impulse as at and zero otherwise, a Kronecker delta. Its response is the impulse response. A finite input can be decomposed into shifted impulses, giving
The superposition principle supplies the sum and time invariance supplies the shifted copies of . Infinite sums need convergence assumptions; for a bounded input and an impulse response with absolute summability, the discrete convolution converges absolutely. For a physical system with stored initial energy, this construction describes the response with zero initial state; a separate free response accounts for nonzero initial conditions.
The gain is reuse. Measure or calculate one impulse response, and the convolution predicts the response to every allowed signal without solving a new dynamical problem each time. Alternatively, the frequency response predicts how each oscillatory component changes. [ref].
Noise (signal processing) 2026-10-13
Noise is unwanted variation in a signal. Whether a component is unwanted depends on the measurement task: suppressing fast variation helps only when that variation is expendable. White noise provides one mathematical model; it does not describe every source of disturbance. A linear filter may reduce some noise while also altering the desired signal.
Point spread function Created 2026-10-05 Updated 2026-10-14
A point spread function is an imaging system's response to an optical point source. Here it means the distribution of image light intensity: an ideal point object becomes a finite spot, often with faint rings, because of diffraction. An unresolved star and a sufficiently small bead emitting fluorescence are practical approximations to an optical point source. Their image tells us how nearby object details will overlap, and reveals blurring from optical aberrations, defocus, and, for an optical telescope, astronomical seeing.
A useful convention separates shape from throughput. At a fixed image plane, let be the point spread function with . Its units are inverse area. A point delivering detected radiant flux at image position produces light intensity ; this point spread function normalization makes the integral over the image equal to . A profile divided by its own peak is convenient for comparing widths, but is a different point spread function normalization and does not by itself compare total radiant flux.
In incoherent imaging, different object points have negligible mutual spatial optical coherence over the measurement, so their image light intensities add. If the response also obeys translation invariance over the chosen field of view, the expected continuous image is the convolution
Here is the object brightness distribution expressed in image-scaled coordinates, with magnification already included, and is constant transmission. For , where is the two-dimensional Dirac delta function, this gives . A changing response across the field of view instead requires a position-dependent integral kernel ; one measured point spread function is then only a local calibration.
In coherent imaging, the superposition principle applies to the complex wave amplitudes. With amplitude spread function , the corresponding ideal model is
Thus generally differs from : coherent contributions produce wave interference terms that depend on their relative wave phases. Their time average vanishes for mutually incoherent emitters, which explains the intensity convolution. Partial optical coherence requires the correlations between object points as well.[ref]
Figure 1.
Ideal circular-pupil point responses and the overlap of two mutually incoherent sources
. Details.
The figure is an original diffraction model, not measured data. All panels have the same total radiant flux: each member of a pair contributes half the single-source radiant flux. Dashed curves show the separate light intensity contributions; the solid curve is their sum. The point spread functions have tails, so even sources satisfying the Rayleigh criterion overlap. As separation decreases, the image changes continuously; there is no abrupt disappearance of all information at one separation.
A motivating measured example is Measurement of point-spread function (PSF) for confocal fluorescence microscopy by InCheon Song and others (2005). A laser, delivered through an optical fiber, excited fluorescent beads on a slide through a , numerical aperture oil-immersion objective. A moving stage scanned the bead; emitted light returned through the objective, an emission filter and a pinhole to a photodiode. The readout was fluorescence light intensity against scanned position. Under the same setup, nominal bead diameters , , and produced progressively broader measured spots. The size comparison controls for the finite object: the measured response is the convolution of bead emission with the effective point spread function, rather than a pure point response. Inverting this convolution model gave a response compared with the theoretical one. The smaller bead gave a weaker signal relative to noise; uncertainty in actual bead diameter also affected the restored width. These are limits of the calibration. In confocal microscopy, excitation and pinhole detection jointly determine the effective point spread function; this experiment does not measure the ideal widefield Airy disk plotted above.[ref]
For a new calibration, useful additional controls are to measure detector background, avoid saturating the photodetector, repeat the scan to check stability, and compare isolated beads at several positions in the field of view. Record wavelength, numerical aperture, pinhole setting, sampling interval and optical focus. These are practical recommendations, not extra measurements claimed for the published experiment.
Signaling adaptation 2026-10-13
Signaling adaptation is a decline of a response toward its earlier level while the initiating signal remains present. Specify which response is measured and its baseline: complete signaling adaptation means eventual return to that baseline; partial signaling adaptation leaves a lasting displacement. The continuing signal distinguishes signaling adaptation from simply switching off the stimulus. Signaling adaptation describes behavior, while signaling feedback describes a causal arrangement, so neither implies the other.
By reducing a persistent response to background ligand concentration, signaling adaptation can make a biological cell sensitive to changes rather than only to absolute levels. Resetting the response helps leave room for another change over a useful range of ligand concentrations. This is valuable in chemotaxis: swimming bacteria encounter changing chemical conditions, and their signal transduction influences whether a run continues or a tumble occurs. Signaling adaptation helps separate a change encountered during motion from a lasting background. This usefulness does not imply exact return or equal sensitivity at every possible concentration. [ref] [ref]
Here is a solvable incoherent feedforward loop toy that exhibits complete signaling adaptation without signaling feedback. The input jumps from to at and remains , a Heaviside step function. Let be a fast activating branch, a slower inhibitory branch, and a readout. The activities are dimensionless variables; physical time is in seconds. Choose time constants second and seconds, with initial conditions :
Both branches read directly. Neither branch depends on , and does not change : the subtraction only defines the readout. Thus the slow opposing influence is feedforward, with no closed feedback control loop.
For , solving the two ordinary differential equations gives
Writing for the numerical time in seconds, these are , and . Initially , then rises faster than , producing a pulse. At long times and both approach , so returns to despite sustained . For this upward step , hence . The striking feature of this signaling adaptation toy is that both branches remain active while the readout becomes quiet: the continuing background and the response to its arrival are separable.
Figure 1.
A sustained unit input and a transient readout in an incoherent feedforward loop toy
. Original computed curves for time constants of and seconds, zero initial conditions, and normalized dimensionless variables. The upper panel shows the sustained input and the two branches; the lower panel shows the readout , its maximum near seconds, and its approach to the zero baseline. Values and time scales are chosen for illustration, not fitted to a measured signal transduction pathway. Details.
Find the pulse maximum by differentiating the exponential functions. With numerical time in seconds, the derivative is
The stationary condition is , so the natural logarithm gives
Before this time the derivative is positive; afterwards it is negative. Together with and , this proves that it is the unique pulse maximum. As another numerical check, at seconds , and : the slow branch is still catching up.
The subtraction is a mathematical readout, not a claim that an actual chemical concentration equals this difference for arbitrary inputs. Nonnegativity was established only for the specified upward step; other input histories can give a negative signed readout. Complete signaling adaptation here also relies on equal eventual branch gains: changing the readout to leaves for . This toy illustrates cancellation and different time constants; it does not establish molecular implementation or robustness to arbitrary parameter changes. Ma and colleagues' 2009 study separately analyzed biochemical mathematical models with negative feedback and incoherent feedforward loops, identifying additional conditions for signaling adaptation in those models. [ref]
A historical connection to feedback control comes from Yi, Huang, Simon and Doyle's 2000 analysis of a bacterial chemotaxis model. They identified integral action in its regulation of receptor activity: accumulated deviations alter a slower adjustment, which in turn changes the measured activity. At a stationary state, an adjustment that integrates a nonzero error cannot remain constant, explaining how zero error can follow. Their conclusion depended on stated biochemical assumptions and stable behavior; it was not a claim that every biological cell uses that mechanism. A transient pulse alone, as the incoherent feedforward loop toy shows, cannot identify the underlying signaling feedback architecture. [ref]
Signal processing 2026-10-13
Signal processing transforms or analyzes signals to extract information, change a representation, or improve a measurement. Examples include smoothing a sensor record, selecting a band of frequencies, and decomposing a recording through Fourier analysis. A signal is a mathematical representation of a physical record; deciding which variation is meaningful and which is noise is part of the problem.
A linear filter offers a simple entry point. Its output is assembled from weighted copies of its input. A moving average can reduce rapid variation, but it also changes timing and can erase useful detail. The worked example below makes that tradeoff explicit rather than treating a smoother plot as automatic improvement.
Two complementary views make the subject appealing. An impulse response describes the effect of a localized input; a frequency response describes the effect of a sustained oscillation. For a linear time-invariant system, both describe the same operation, connected by convolution and Fourier analysis. [ref].
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 by
The 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.
Wavelet Created 2026-09-24 Updated 2026-10-14
A wavelet is a localized analyzing function whose shifted and scaled copies examine a signal at different positions and resolutions. Its usefulness is to separate where a change occurs from how large a region that change spans. A brief feature can contribute to a few nearby wavelet coefficients instead of being described entirely through global oscillations.
The Haar wavelet is the simplest example: compare the first half of an interval with the second. A constant value contributes nothing to this contrast, while a difference between the halves survives. Moving the function changes which part of the signal is examined; shrinking it compares smaller neighbouring regions. In an orthonormal wavelet construction, these comparisons fit together without duplicating squared-norm contributions.
A scaling function retains the coarse information that such contrasts omit. The discrete wavelet transform computes both coarse values and details, and the wavelet series recombines them. This gives signal processing a representation that can expose local structure and support image compression. The transform itself is reversible in the complete orthonormal representation; discarding coefficients introduces approximation error. [ref]