Skip to content
Automatic Controls 1

Stability and the Routh-Hurwitz criterion

Stability and pole locations, the necessary condition on coefficients with proof, the Routh table, the third-degree case, maximum gain and oscillation at the limit.

The first requirement of any control system is stability: after a disturbance it must return to normal operation, not oscillate more and more or diverge. A badly designed feedback loop can make even a perfectly stable plant unstable. In this lesson we cover the link between stability and pole locations and the Routh-Hurwitz criterion, which establishes stability without computing the roots.

Stability and poles

For a linear system with a rational transfer function, the impulse response is a sum of terms t^k e^{pt}, one for each pole p (with k up to the multiplicity minus one). It follows that:

  • if all poles have negative real part, every term tends to zero, the impulse response is absolutely integrable and the system is stable (BIBO, as in the Signal Theory lesson);
  • if even one pole has positive real part, the corresponding term grows without bound: unstable;
  • simple poles on the imaginary axis give constant terms or sustained oscillations: the system is on the edge (marginally stable), and an input at the same frequency makes it diverge.
Pole locations in the s-plane and the shape of the corresponding impulse response
In the left half-plane (green) real poles give decaying responses, complex poles damped oscillations. On the imaginary axis there is a constant response or a sustained oscillation. In the right half-plane (red) responses grow without bound, with or without oscillation.

The stability of a closed loop therefore depends on the roots of 1 + L(s) = 0, the characteristic equation. For a high-degree polynomial the roots cannot be computed by hand, but to know whether a system is stable it is enough to know the sign of their real parts.

A necessary condition

Theorem. If all roots of a real polynomial a_n s^n + \dots + a_0, with a_n \gt 0, have negative real part, then all coefficients are positive.

Proof. The polynomial is a_n times the product of factors (s + \sigma) for the real roots -\sigma, with \sigma \gt 0, and (s^2 + 2\sigma s + \sigma^2 + \omega^2) for the complex pairs -\sigma \pm j\omega. All these factors have positive coefficients, and the product of polynomials with positive coefficients has positive coefficients. ∎

A zero or negative coefficient is therefore enough to say the system is not stable. The converse does not hold: s^3 + s^2 + s + 6 has all positive coefficients but two roots with positive real part.

The Routh-Hurwitz criterion

A table is built. The first two rows contain the coefficients of the polynomial, alternating:

s^na_na_{n-2}a_{n-4}…
s^{n-1}a_{n-1}a_{n-3}a_{n-5}…
s^{n-2}b_1b_2…

and each new row is computed from the two above with

    \[ b_1 = \frac{a_{n-1}a_{n-2} - a_n a_{n-3}}{a_{n-1}},\qquad b_2 = \frac{a_{n-1}a_{n-4} - a_n a_{n-5}}{a_{n-1}},\ \dots \]

down to the s^0 row.

Criterion (statement). The number of roots with positive real part equals the number of sign changes in the first column. The system is stable if and only if all elements of the first column have the same sign.

The third-degree case. For a_3s^3 + a_2s^2 + a_1s + a_0 the first column is a_3,\ a_2,\ (a_2a_1 - a_3a_0)/a_2,\ a_0: the system is stable if and only if all coefficients are positive and

    \[ a_2 a_1 \gt a_3 a_0 \]

In the example s^3 + s^2 + s + 6: 1\cdot 1 \lt 1\cdot 6, unstable, as stated.

The maximum gain

The typical use is finding the range of gain that keeps the loop stable.

Example. Plant G(s) = \frac{1}{s(s+2)(s+4)} with a proportional controller C = K. The characteristic equation is

    \[ s(s + 2)(s + 4) + K = s^3 + 6s^2 + 8s + K = 0 \]

By the third-degree criterion: K \gt 0 and 6\cdot 8 \gt K. The loop is stable for 0 \lt K \lt 48. At the limit, K = 48, the s^1 row vanishes and the s^2 row gives the auxiliary equation 6s^2 + 48 = 0, that is s = \pm j2\sqrt2: the system oscillates at 2\sqrt2 \approx 2.83 rad/s. We will meet this again in the lesson on the root locus.

This example shows the general behaviour: with a low gain the system is stable but slow and inaccurate; increasing it makes it quicker, then less and less damped, and beyond a limit unstable. Controller design is the search for the best compromise within these limits.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x