Computing Library › Control Theory
Control Theory

Describing-Function Analysis

The describing function approximates a nonlinearity by its gain to a sinusoid, letting frequency methods predict limit cycles.

Frequency Analysis of Nonlinearities

Linear frequency-domain tools cannot be applied directly to nonlinear elements such as saturation, dead zones, or relays. The describing function method extends them approximately by representing a nonlinearity with an equivalent gain, computed as the ratio of the fundamental harmonic of its output to a sinusoidal input. This equivalent gain generally depends on the input amplitude, unlike a linear gain.

The core idea

Kronos motion — control room

Feed a nonlinearity a sinusoid of amplitude A. Its output is periodic but not sinusoidal, containing harmonics. Keep only the fundamental (the harmonic at the input frequency) and express it as a complex gain N(A). If the rest of the loop is low-pass enough to filter out the higher harmonics, the nonlinearity behaves approximately like this amplitude-dependent gain.

Predicting limit cycles

Assessing stability of the limit cycle

Beyond predicting whether a limit cycle exists, the geometry of the crossing indicates whether it is stable, meaning the system settles into it, or unstable, meaning small perturbations grow or decay away from it. This tells the designer whether a sustained oscillation is a persistent operating mode or a transient boundary.

Scope and limits

The describing function is approximate: it assumes the higher harmonics are filtered out by the linear part, so it works best when that part is genuinely low-pass. It can miss oscillations dominated by harmonics and does not give exact amplitudes. Still, for the common nonlinearities it handles, it is a fast and insightful design tool that connects nonlinear behavior to familiar Nyquist-style plots.

It complements phase-plane analysis, which is exact but limited to second-order systems, by extending approximate limit-cycle prediction to higher-order loops.