1 Historical background
The Routh–Hurwitz criterion emerged from 19th-century work on polynomial equations and stability. It was developed to answer a practical question in mechanics and later became a standard tool in control theory: how to determine whether a system will settle down after a disturbance. The method is named for Edward John Routh and Adolf Hurwitz, whose contributions were complementary. Routh introduced an algorithmic procedure for counting roots in the right half of the complex plane, while Hurwitz supplied a determinant-based formulation that clarified the theoretical basis of the test.
1.1 Origins in the work of Edward Routh
Edward Routh studied the stability of motion in dynamical systems and investigated criteria for locating the roots of characteristic polynomials. His work led to an array-based procedure that could detect how many roots had positive real parts without explicitly solving the polynomial. This approach was especially valuable before modern numerical computation, when direct root finding was laborious and often unreliable for higher-degree equations.
1.2 Contributions of Adolf Hurwitz
Adolf Hurwitz developed a parallel theory using matrices and determinants. His formulation gave a compact set of conditions based on the positivity of certain leading principal minors. These determinant conditions are now known as Hurwitz determinants. Hurwitz’s work helped establish the criterion as a rigorous theorem in complex analysis and algebra, linking root location to matrix structure.
1.3 Development in control theory
In the 20th century, the criterion became central in linear control engineering. Engineers used it to assess the stability of feedback systems, servomechanisms, and electrical circuits through characteristic polynomials derived from transfer functions. Because it can be applied symbolically, the method is useful both for theoretical design and for examining how parameter changes affect stability.
2 Mathematical foundations
The Routh–Hurwitz criterion concerns polynomials whose coefficients arise from linear differential or difference equations. Its main purpose is to determine whether all roots lie in the left half of the complex plane, since this placement is associated with decay rather than growth in time-domain behavior. The criterion is formulated for continuous-time systems, where the real part of each root governs the long-term response.
2.1 Characteristic polynomials
A characteristic polynomial is obtained from a system model and typically appears as the denominator of a transfer function or from the eigenvalue equation of a matrix. Its roots are the system’s poles or modes. For a polynomial to represent a stable continuous-time system, all roots must have negative real parts. The Routh–Hurwitz criterion translates that geometric requirement into algebraic conditions on the coefficients.
2.2 Root location in the complex plane
The complex plane provides a convenient geometric picture of stability. Roots in the left half-plane correspond to decaying exponentials, while roots in the right half-plane produce growth. Roots on the imaginary axis indicate undamped oscillatory behavior, which may be acceptable in limited cases but usually signals the boundary between stability and instability. The criterion is designed to identify these regions indirectly through calculations on the polynomial coefficients.
2.3 Stability of linear systems
For linear time-invariant systems, stability is determined by the pole locations of the characteristic equation. The Routh–Hurwitz criterion gives a way to infer those locations without factoring the polynomial. This makes it especially useful for high-order systems, where explicit root formulas are impractical.
2.3.1 Asymptotic stability
A system is asymptotically stable when every mode decays to zero over time. In polynomial terms, this occurs when all characteristic roots lie strictly in the left half-plane. The criterion provides necessary and sufficient conditions for this outcome, assuming the polynomial has real coefficients and no roots on the imaginary axis.
2.3.2 Marginal stability
Marginal stability occurs when some roots lie on the imaginary axis and the remaining roots are in the left half-plane. Such systems may sustain persistent oscillations rather than converging to equilibrium. The Routh–Hurwitz test can reveal boundary cases, but additional analysis is often needed to decide whether the oscillations are harmless or indicate a limiting situation.
2.3.3 Instability
A system is unstable if at least one root has a positive real part. Then the response can grow without bound or diverge from equilibrium. The criterion can count the number of such roots, making it possible to diagnose instability even when the exact roots are not known.
3 Routh array
The Routh array is the computational form of the criterion introduced by Routh. It organizes polynomial coefficients into a tabular scheme whose first-column signs determine the number of roots in the right half-plane. The array is straightforward in generic cases, though special handling is required when certain entries vanish.
3.1 Construction of the array
The coefficients of the polynomial are written in descending powers of the variable and placed into the first two rows in alternating order. Subsequent rows are computed from the rows above using a recursive formula. The resulting table has one row for each polynomial degree, though some rows may contain zeros or require substitution rules. The first element of each row is especially important.
3.2 Rules for filling the table
Each new entry is formed from a determinant-like combination of entries from the two rows immediately above it. The sign pattern in the first column reveals how many times the sign changes occur as one moves downward. The number of sign changes in that column equals the number of roots in the right half-plane, provided the standard assumptions are satisfied.
3.3 Special cases in the array
Certain polynomials produce exceptional rows that interrupt the ordinary construction. These cases do not invalidate the method, but they require supplementary procedures to continue the table and interpret the result correctly.
3.3.1 Zero leading coefficient
If the first element of a row is zero while other elements are not, the recursive formula would involve division by zero. A small positive quantity is often substituted temporarily for the zero entry, allowing the table to be completed by limiting arguments. This reveals how the sign pattern changes near the exceptional case.
3.3.2 Row of all zeros
A complete row of zeros indicates the presence of symmetry in the roots, often associated with pairs of imaginary-axis roots or repeated factors. In this situation, the row above the zero row is used to form an auxiliary polynomial, from which the table can be continued. This is one of the most distinctive features of the Routh procedure.
3.3.3 Auxiliary polynomial
The auxiliary polynomial is built from the coefficients of the row immediately above the zero row. Its derivative is then used to replace the zero row and resume the array construction. This step preserves the information needed to identify the root structure, especially when repeated or purely imaginary roots are present.
4 Hurwitz criterion
The Hurwitz criterion expresses the same stability test in matrix form. Instead of building a table, it examines a sequence of determinants derived from the coefficients of the polynomial. This formulation is particularly useful in theoretical work and in proofs of equivalence with other root-location tests.
4.1 Hurwitz matrix
The Hurwitz matrix is a structured matrix formed from the coefficients of the polynomial. Its entries are arranged so that each leading principal minor encodes information about root placement. The matrix has a regular pattern that reflects the interlacing of coefficients in the original polynomial.
4.2 Hurwitz determinants
The Hurwitz determinants are the leading principal minors of the Hurwitz matrix. Their signs and positivity properties determine whether the polynomial satisfies the stability conditions. For a polynomial with real coefficients and a positive leading coefficient, all of the relevant determinants must be positive for asymptotic stability.
4.3 Determinantal stability conditions
The determinantal form gives a compact list of inequalities. If every Hurwitz determinant is positive, the polynomial has all roots in the left half-plane. If one or more determinants vanish, the system lies on a boundary case that may involve imaginary-axis roots or repeated factors. These conditions provide a direct algebraic test independent of explicit factorization.
4.4 Equivalence with root-location tests
The Hurwitz conditions and the Routh array are equivalent ways of encoding the same root-location information. One is algorithmic and table-based, the other matrix-based and theoretical. Both identify the number of roots in each half-plane and are consistent with the general argument principles used in complex analysis.
5 Application of the Routh–Hurwitz criterion
The criterion is widely used whenever a system’s stability depends on polynomial coefficients. It is effective for examining closed-loop control systems, mechanical oscillators, and circuit models. Its main advantage is that it answers structural questions without requiring exact numerical roots.
5.1 Testing polynomial stability
To test a polynomial, one applies the Routh array or checks the Hurwitz determinants. If the signs in the first column of the array remain positive, or if all Hurwitz determinants are positive, the polynomial is stable. The method is especially helpful when only the coefficients are known and the root set would be difficult to compute directly.
5.2 Determining the number of right-half-plane roots
The criterion does more than classify a polynomial as stable or unstable. It can count how many roots lie in the right half-plane by counting sign changes in the first column of the Routh array. This information is useful in design and diagnosis, because it shows the degree of instability rather than only its presence.
5.3 Parameter range analysis
In many problems, the polynomial contains an adjustable parameter such as gain, damping, or feedback strength. The criterion can be used to derive inequalities that define the parameter values for which the system is stable. This makes it a valuable tool for determining safe operating ranges and for studying bifurcation-like transitions in linear models.
5.4 Control system design
Engineers often use the criterion during controller design to ensure that a feedback loop remains stable. By writing the closed-loop characteristic polynomial and applying the test, they can choose gains that preserve left-half-plane roots. It is especially convenient in preliminary design, where symbolic formulas help narrow the range of acceptable parameters before simulation or numerical optimization.
6 Special cases and limitations
Although the Routh–Hurwitz criterion is powerful, it has limits. Its standard form assumes a real-coefficient polynomial and is most directly suited to continuous-time systems. Exceptional root configurations and numerical roundoff can complicate practical use.
6.1 Polynomials with repeated roots
Repeated roots can make the stability interpretation more delicate. A repeated root on the imaginary axis usually implies a lack of asymptotic stability, even if no roots lie in the right half-plane. The criterion can reveal such cases through zero rows or vanishing determinants, but further analysis is often needed to characterize the response.
6.2 Imaginary-axis roots
When roots lie exactly on the imaginary axis, the system is at a boundary between decay and growth. The Routh array may show special patterns that indicate this situation, including complete zero rows. Such cases require auxiliary calculations to distinguish between simple oscillatory modes and more problematic degeneracies.
6.3 Numerical considerations
For high-order polynomials, computations may suffer from roundoff error or loss of significance. Small coefficients can produce misleading sign patterns if handled carelessly. In numerical work, it is often helpful to combine the criterion with scaling, symbolic preprocessing, or direct eigenvalue computation for verification.
6.4 Comparison with other stability criteria
Other methods, such as direct root finding, Lyapunov analysis, and frequency-domain tests, may be preferable in certain settings. The Routh–Hurwitz criterion is strongest when a polynomial description is available and the main question concerns root location on the real axis of the complex plane. Its chief advantage is algebraic simplicity, but it does not by itself provide time-domain performance measures such as settling time or overshoot.
7 Worked examples
Examples clarify how the criterion is applied in practice. The same basic procedure works for low-order polynomials and for more complicated symbolic models, though the amount of table work increases with degree.
7.1 Second-order polynomials
For a second-order polynomial, stability reduces to a simple sign condition on the coefficients when the leading coefficient is positive. In this case, the Routh array is short, and the test essentially states that all coefficients must be positive. This matches the familiar result that both roots must lie in the left half-plane.
7.2 Third-order polynomials
A third-order polynomial illustrates the recursive structure of the array. After the first two rows are filled, the next row is computed from the coefficients above it. The first-column entries then reveal whether the roots all have negative real parts or whether one or more lie in the right half-plane.
7.3 Higher-order systems
For higher-degree polynomials, the table becomes longer but the logic remains the same. The method is particularly useful when a direct algebraic solution is unavailable. By inspecting the first column, one can determine the number of unstable roots and isolate the algebraic conditions needed for stability.
7.4 Systems with symbolic parameters
When coefficients depend on parameters, the criterion can produce inequalities that define stable and unstable regions. These symbolic examples are common in control design, where one seeks a gain interval or damping range. The resulting formulas often reveal how sensitive stability is to parameter variation.
8 Related concepts
The Routh–Hurwitz criterion is part of a broader family of methods for analyzing stability and root placement. Some related techniques are frequency-domain, while others are based on matrix eigenvalues or discrete-time polynomials.
8.1 Nyquist stability criterion
The Nyquist stability criterion examines the encirclement of a point in the complex plane by a frequency-response curve. It is often used for feedback systems and complements the Routh–Hurwitz approach. Whereas Routh–Hurwitz is algebraic, Nyquist is graphical and frequency-based.
8.2 Jury stability test
The Jury stability test serves a similar purpose for discrete-time systems. It determines whether the roots of a polynomial lie inside the unit circle rather than in the left half-plane. This makes it the discrete-time analogue of the continuous-time stability tests used for differential equations.
8.3 Root locus
Root locus plots how closed-loop poles move as a parameter changes, usually a feedback gain. It is a design-oriented method that visualizes stability trends. The Routh–Hurwitz criterion can be used alongside root locus to identify exact stability boundaries and verify parameter ranges.
8.4 Eigenvalue-based stability analysis
In state-space form, stability is often studied by examining the eigenvalues of the system matrix. The characteristic polynomial of that matrix is then assessed using algebraic criteria such as Routh–Hurwitz. This connects the classical polynomial viewpoint with modern linear algebra methods.