The Routh-Hurwitz stability criterion tells you how many roots of a characteristic polynomial lie in the right half-plane without solving for the roots directly. In control systems, that gives a fast test for whether a continuous-time system is asymptotically stable.
For a real-coefficient polynomial
with , build the Routh table and inspect its first column. After handling any special case such as a zero in the first column or a full row of zeros, the number of sign changes in that first column equals the number of roots with positive real part. If there are no sign changes, all roots lie in the open left half-plane.
What the Routh-Hurwitz criterion checks
In most control problems, stability means every characteristic root satisfies . That condition matters: the usual Routh-Hurwitz criterion is for continuous-time systems in the -plane, not discrete-time systems in the -plane.
The practical value is speed. You can decide stability from the coefficients alone, which is often easier than finding exact roots.
How to build the Routh table
Start by listing the coefficients in descending powers of . The first two rows alternate coefficients:
Then compute the lower rows from the two rows above them. For a cubic polynomial,
the table is:
So for a cubic with positive leading coefficient, asymptotic stability requires
That last inequality is the part people often miss. Positive coefficients alone are not enough.
Worked example: positive coefficients but unstable
Consider
All coefficients are positive, so it may look stable at first glance. The Routh table shows why that conclusion is wrong.
Simplifying the row gives
Now look only at the first column:
There are two sign changes, from to and from to . So the polynomial has roots in the right half-plane, which means the system is unstable.
This is the main intuition to keep: for degree and higher, positive coefficients do not guarantee stability.
Common mistakes with the Routh-Hurwitz criterion
Checking only the coefficients
If all coefficients are positive, that does not automatically mean the system is stable. The worked example above is exactly the counterexample.
Forgetting the domain of the test
The usual Routh-Hurwitz criterion applies to continuous-time characteristic polynomials in . If you are studying a discrete-time system, you need a different test.
Ignoring special cases
A zero in the first column or a full row of zeros is a special case, not a normal stopping point. Those cases need an extra procedure, often involving a small perturbation or an auxiliary polynomial.
Not normalizing the polynomial
It is safest to write the polynomial in descending powers of and make the leading coefficient positive before building the table. Otherwise the sign test is easy to misread.
When the Routh-Hurwitz criterion is used
Use the Routh-Hurwitz criterion when a model leads to a characteristic polynomial and you need a stability answer quickly.
In control systems, it checks whether a closed-loop system is stable without explicitly computing poles. In circuit and mechanical models, it helps test whether parameter choices lead to decaying or growing responses. In design work, it is useful for finding parameter ranges that keep a system stable.
It is especially helpful when solving for the exact roots would be slow or unnecessary.
Try a similar stability test
Try the same process on
Build the first column and check whether any sign changes appear. Then compare your answer with the cubic condition to see that both methods agree.
Need help with a problem?
Upload your question and get a verified, step-by-step solution in seconds.
Open GPAI Solver →