Part 4 · Chapter 16

The Nyquist Stability Criterion

The closed loop's stability is written into the open-loop frequency response itself: by mapping the whole right half of the s-plane through \(1+G(s)H(s)\), Nyquist turns the question "does the loop have a right-half-plane pole?" into the question "how many times does the plot of \(G(j\omega)H(j\omega)\) wind around the point \(-1\)?" — a count that can be made from measured data, and that survives time delays and unstable plants where the Routh array cannot follow.

Control Systems Prof. Mithun Mondal Reading time ≈ 50 min
i What you'll learn
  • Why the zeros of \(F(s)=1+G(s)H(s)\) are the closed-loop poles, and its poles are the open-loop poles.
  • The principle of the argument: a contour enclosing \(Z\) zeros and \(P\) poles maps to a curve encircling the origin \(Z-P\) times.
  • How the Nyquist contour encloses the whole right half-plane, and why it must detour around \(j\omega\)-axis poles.
  • The criterion \(Z = N + P\) in terms of encirclements of the critical point \(-1\).
  • How to build the plot from the polar plot of Chapter 15 and read the stable gain range off the real-axis crossing.
  • Why Nyquist handles unstable plants, time delays and conditional stability that defeat a polynomial test.
Section 16-1

Why Another Stability Test

Chapter 10 settled what stability means: every pole of the closed-loop transfer function must lie strictly in the left half of the s-plane. The Routh–Hurwitz array that followed settled how to test it, and did so without ever computing a root. Root locus then showed how those poles migrate as a gain is varied. Between them these tools answer almost every stability question about a system whose closed-loop characteristic polynomial can be written down.

That last clause is the catch. Three situations arise constantly in practice where the characteristic polynomial is either unavailable or not a polynomial at all.

The first is measured data. For a large plant — a turbogenerator, a paper machine, a flight vehicle — no one writes down \(G(s)\). An engineer excites the loop with sinusoids and records gain and phase against frequency. That table of numbers is the entire model. Routh's array needs coefficients; there are none.

The second is transport delay. A pipeline, a rolling mill, a networked control link all introduce a dead time \(T\), contributing a factor \(e^{-sT}\). The characteristic equation \(1 + G(s)e^{-sT} = 0\) is transcendental and has infinitely many roots. Building a Routh array for it is not merely tedious; it is impossible.

The third is the question Routh answers only crudely. A Routh test returns a verdict — stable or not — and, at best, the gain at which the verdict flips. It says nothing about how close to instability a stable system sits. That "how close" is the whole subject of Chapter 17, and it needs a geometric picture of stability rather than an algebraic one.

Harry Nyquist supplied that picture in 1932. His criterion decides the stability of the closed loop entirely from the open-loop frequency response \(G(j\omega)H(j\omega)\) — the very quantity a frequency sweep measures, and the very quantity whose polar plot Chapter 15 taught us to draw. The bridge between the two is a theorem of complex analysis about how contours map.

The shape of the argument. We want to know whether the closed-loop characteristic equation has roots in the right half-plane. Rather than hunt for those roots, we take a closed path that surrounds the entire right half-plane, push it through the function \(1+GH\), and count how many times the resulting image curve wraps around the origin. Complex analysis guarantees that this winding count is exactly the number of enclosed roots, corrected for the poles we already know about. No root is ever computed.
Section 16-2

The Function \(F(s) = 1 + G(s)H(s)\)

Everything rests on one algebraic observation. Write the open-loop transfer function as a ratio of polynomials,

Open loop in factored form
\[ G(s)H(s) = \frac{N(s)}{D(s)}, \qquad F(s) = 1 + G(s)H(s) = \frac{D(s) + N(s)}{D(s)} \]

Read the numerator and denominator of \(F\) separately. The denominator is \(D(s)\), whose roots are the open-loop poles — the poles of \(G(s)H(s)\), which we know, because we are handed \(G\) and \(H\). The numerator is \(D(s)+N(s)\), which is precisely the closed-loop characteristic polynomial: the closed-loop transfer function \(G/(1+GH)\) has denominator \(D+N\). So the roots of the numerator of \(F\) are the closed-loop poles — the objects we want to locate but cannot see.

A single function therefore carries both sets of information, one in its zeros and one in its poles.

🔑
The two root sets of \(F(s)\)
\[ \text{zeros of } F(s) = \text{closed-loop poles}, \qquad \text{poles of } F(s) = \text{open-loop poles} \]

Stability asks whether any zero of \(F\) lies in the right half-plane. The poles of \(F\) are known from the outset, since they are the poles of \(G(s)H(s)\). Any technique that counts "zeros minus poles" inside a region will therefore deliver the unknown count once the known one is subtracted.

One more observation converts \(F\) into something measurable. Since \(F = 1 + GH\), the value \(F(s)=0\) corresponds to \(G(s)H(s) = -1\). Geometrically, the image of a point under \(F\) is just its image under \(GH\) shifted one unit to the right. Encirclements of the origin by the \(F\) plot are identical in number and sense to encirclements of the point \(-1+j0\) by the \(GH\) plot. This is why we never actually draw \(F\): we draw \(GH\), which a frequency sweep gives us directly, and we watch the point \(-1\).

F-PLANE 0 image of Γ under F shift by −1 GH-PLANE −1 0 1
Encircling the origin of F is encircling the point −1 of GH
Section 16-3

The Principle of the Argument

The counting theorem is Cauchy's principle of the argument. Its proof for our purposes is nothing more than bookkeeping with angles, and it is worth doing rather than quoting, because the sign conventions that trip students up all come from this one calculation.

Write \(F(s)\) in factored form with zeros \(z_i\) and poles \(p_j\):

Angle of a product of factors
\[ F(s) = K\,\frac{\prod_{i}(s - z_i)}{\prod_{j}(s - p_j)} \quad\Longrightarrow\quad \angle F(s) = \sum_i \angle (s-z_i) \;-\; \sum_j \angle (s-p_j) \]

Each factor \(s-z_i\) is the vector drawn from the zero \(z_i\) to the test point \(s\). Now let \(s\) travel once around a closed contour \(\Gamma\) in the clockwise direction and watch each of those vectors.

If \(z_i\) lies inside \(\Gamma\), the vector from \(z_i\) to \(s\) must swing all the way round as \(s\) completes its circuit: its angle changes by exactly \(-360^\circ\), the minus sign because the traversal is clockwise. If \(z_i\) lies outside \(\Gamma\), the vector swings out and back again, and its net angle change over the closed circuit is zero. The same statement holds for each pole vector \(s-p_j\), except that pole angles enter \(\angle F\) with a minus sign, so an enclosed pole contributes \(+360^\circ\).

Let \(Z\) be the number of zeros of \(F\) inside \(\Gamma\) and \(P\) the number of poles of \(F\) inside \(\Gamma\), each counted with multiplicity. Summing the contributions:

Total angle accumulated by \(F\) over one clockwise circuit
\[ \Delta\,\angle F \;=\; \underbrace{(-360^\circ)\,Z}_{\text{enclosed zeros}} \;+\; \underbrace{(+360^\circ)\,P}_{\text{enclosed poles}} \;=\; -360^\circ\,(Z-P) \]

An angle change of \(-360^\circ\) in \(F\) means its image point has gone once clockwise around the origin of the \(F\)-plane. So a total change of \(-360^\circ (Z-P)\) means the image curve encircles the origin \(Z-P\) times clockwise.

🔑
Principle of the argument
\[ N \;=\; Z - P \]

As \(s\) traverses a closed contour \(\Gamma\) once clockwise (passing through no zero or pole of \(F\)), the image \(F(s)\) encircles the origin \(N\) times, where clockwise encirclements count positive and counter-clockwise ones negative. \(Z\) and \(P\) are the numbers of zeros and poles of \(F\) enclosed by \(\Gamma\).

Why the signs are what they are. Two conventions are baked into \(N=Z-P\): the contour is traversed clockwise, and clockwise encirclements of the origin are counted positive. Reverse either one and the sign of \(N\) flips; reverse both and it returns. Every disagreement between textbooks on the "direction" of the Nyquist criterion traces back to this pair of choices. Fix them once, as we have, and the arithmetic never bites.
Section 16-4

The Nyquist Contour

The principle of the argument works for any closed contour. To make it answer our question, we choose the contour that encloses exactly the region we care about: the entire right half of the s-plane. That contour is called the Nyquist contour, written \(\Gamma\), and it has three parts.

Along the imaginary axis we run from \(s=-j\infty\) up to \(s=+j\infty\). Along this segment \(s=j\omega\), so \(F(s)\) evaluates to \(1+G(j\omega)H(j\omega)\) — the measured frequency response. This is the whole point of the construction: the useful part of the contour is exactly the part we can obtain experimentally.

We close the path with a semicircle of radius \(R\to\infty\) swung through the right half-plane, from \(+j\infty\) back round to \(-j\infty\). Because every physical \(G(s)H(s)\) is strictly proper — the denominator degree exceeds the numerator degree — \(G(s)H(s)\to 0\) everywhere on this arc, so \(F(s)\to 1\). The entire infinite semicircle collapses to the single point \(1\) in the \(F\)-plane, or equivalently to the origin in the \(GH\)-plane. It contributes nothing to the winding count and is drawn only for completeness.

Traversed in this order — up the imaginary axis, then round to the right — the contour keeps the right half-plane on its right-hand side, which is the clockwise sense the principle of the argument requires.

The third part is a repair. The principle of the argument forbids the contour from passing through any pole or zero of \(F\), and many loop transfer functions have poles exactly on the imaginary axis: every type-1 or type-2 system has one or two poles at the origin, and a lightly damped resonant element can put a pair at \(\pm j\omega_0\). At such a point \(F\) is infinite and the mapping is undefined. The cure is to indent the contour with a small semicircle of radius \(\varepsilon\to 0\) that bulges into the right half-plane, stepping around the offending pole and leaving it outside \(\Gamma\).

σ pole at origin, stepped around ε → 0 RHP open-loop pole — counted in P R → ∞ s-PLANE left half-plane enclosed: the entire RHP
The Nyquist contour Γ encloses the whole right half-plane, clockwise

The detour has a consequence that must be stated plainly: because the small semicircle passes to the right of the origin, a pole at the origin is not enclosed and does not count in \(P\). Only open-loop poles with strictly positive real part do. The price for that convenience is paid in the \(GH\)-plane, where the tiny semicircle maps to an enormous arc.

To see it, put \(s = \varepsilon e^{j\theta}\) with \(\theta\) running from \(-90^\circ\) to \(+90^\circ\) as we walk up around the origin. For a type-\(N\) system, \(G(s)H(s)\approx K/s^N\) near the origin, so

Image of the indentation, type-\(N\) system
\[ G(s)H(s)\Big|_{s=\varepsilon e^{j\theta}} \approx \frac{K}{\varepsilon^{N}}\,e^{-jN\theta}, \qquad \theta: -90^\circ \to +90^\circ \]

The magnitude \(K/\varepsilon^N\) is infinite; the angle runs from \(+N\!\cdot\!90^\circ\) down to \(-N\!\cdot\!90^\circ\). The infinitesimal detour therefore maps to an arc of infinite radius sweeping \(N\times 180^\circ\) in the clockwise direction. A type-1 system gets a single infinite semicircle; a type-2 system gets a full infinite circle. These arcs are not decoration — they are where most of the encirclements of \(-1\) come from in type-2 systems, as Example 5 shows.

Every piece earns its keep. The imaginary-axis segment supplies the measurable frequency response. The infinite outer semicircle collapses to a point and closes the curve for free. The indentation removes an illegal pole from the contour and pays for it with an infinite arc whose sweep is set entirely by the system type. Nothing in the construction is arbitrary.
Section 16-5

The Criterion: \(Z = N + P\)

Assemble the pieces. The contour \(\Gamma\) encloses the right half-plane clockwise. The zeros of \(F=1+GH\) inside \(\Gamma\) are the closed-loop poles in the right half-plane — call that number \(Z\). The poles of \(F\) inside \(\Gamma\) are the open-loop poles in the right half-plane — call that number \(P\), and note that we know it by inspection of \(G(s)H(s)\). The principle of the argument gives \(N = Z-P\), where \(N\) counts clockwise encirclements of the origin by the image of \(\Gamma\) under \(F\). Replacing \(F\) by \(GH\) shifts the target from the origin to \(-1\). Rearranging for the unknown:

🔑
The Nyquist stability criterion
\[ Z \;=\; N + P \]

\(Z\) = number of closed-loop poles in the right half-plane. \(N\) = number of clockwise encirclements of the point \(-1+j0\) by the Nyquist plot of \(G(j\omega)H(j\omega)\), counter-clockwise encirclements counting negative. \(P\) = number of open-loop poles of \(G(s)H(s)\) in the right half-plane. The closed loop is stable if and only if \(Z=0\), that is, if and only if \(N=-P\).

Two corollaries carry nearly all the practical weight.

For an open-loop stable plant, \(P=0\), and stability requires \(N=0\): the Nyquist plot must not encircle \(-1\) at all. This is the everyday case, and it is why control engineers speak of "staying away from the \(-1\) point" as though it were the definition of stability.

For an open-loop unstable plant with \(P\) right-half-plane poles, stability requires \(N=-P\): the plot must encircle \(-1\) exactly \(P\) times in the counter-clockwise direction. Feedback must actively wrap around the critical point to pull the unstable poles into the left half-plane. This is a genuinely counter-intuitive result, and it is one Routh's array can reproduce but never explain.

SymbolMeaningHow you get it
\(P\)Open-loop poles in the RHPFactor the denominator of \(G(s)H(s)\); known before any plotting
\(N\)Clockwise encirclements of \(-1\)Counted from the Nyquist plot
\(Z\)Closed-loop poles in the RHPComputed as \(Z=N+P\); stable iff \(Z=0\)

Counting \(N\) reliably takes a little discipline. The safe method is the ray test: draw any ray from the point \(-1\) out to infinity in a direction that avoids awkward tangencies, then walk along the Nyquist plot in the direction of increasing \(\omega\) and tally each crossing of that ray, \(+1\) for a crossing in the clockwise sense about \(-1\) and \(-1\) for a counter-clockwise one. The net tally is \(N\), and it is independent of which ray you chose. For simple plots the same answer is obvious by eye; for plots that loop back on themselves the ray test is what keeps you honest.

One boundary case deserves naming. If the Nyquist plot passes exactly through the point \(-1\), then \(F(s)=0\) somewhere on the imaginary axis: the closed loop has a pole on the \(j\omega\) axis and is marginally stable. The encirclement count is undefined there, which is appropriate — the system is on the knife edge between the two verdicts.

Section 16-6

Drawing the Nyquist Plot

Chapter 15 built the polar plot of \(G(j\omega)H(j\omega)\) for \(0\le\omega\le\infty\). The Nyquist plot is that curve plus the two pieces needed to close it. The procedure is mechanical.

Step 1 — the positive-frequency branch. Sketch the polar plot for \(\omega\) from \(0^{+}\) to \(\infty\), fixing the two ends by the low- and high-frequency behaviour and pinning the middle with the real- and imaginary-axis crossings.

Step 2 — the negative-frequency branch. Because \(G\) and \(H\) have real coefficients, \(G(-j\omega)H(-j\omega)\) is the complex conjugate of \(G(j\omega)H(j\omega)\). The \(\omega\lt 0\) branch is therefore the mirror image of the \(\omega\gt 0\) branch reflected in the real axis. It is never computed separately.

Step 3 — close the curve. The infinite outer semicircle maps to the origin, joining the \(\omega\to+\infty\) and \(\omega\to-\infty\) ends there. If there are poles at the origin, join the \(\omega=0^{-}\) end to the \(\omega=0^{+}\) end with the infinite clockwise arc of \(N\times 180^\circ\) found in Section 16-4.

Step 4 — count. Mark \(-1\), apply the ray test, and evaluate \(Z=N+P\).

The one quantity worth computing exactly is the real-axis crossing, because it is what the critical point is compared against. Set the imaginary part of \(G(j\omega)H(j\omega)\) to zero and solve for \(\omega\); this frequency is the phase crossover frequency \(\omega_{pc}\), where the phase is exactly \(-180^\circ\). Substituting \(\omega_{pc}\) back gives the crossing point on the negative real axis. Everything about the gain range follows from that single number.

Locating the negative-real-axis crossing
\[ \operatorname{Im}\big[G(j\omega)H(j\omega)\big] = 0 \;\Longrightarrow\; \omega = \omega_{pc}, \qquad \text{crossing at } \;-a = G(j\omega_{pc})H(j\omega_{pc}) \]

In practice the algebra is cleanest if the whole denominator is rationalised first. For \(G(s)H(s)=K/[s(s+1)(s+2)]\), multiply out the denominator with \(s=j\omega\):

Worked rationalisation
\[ j\omega(j\omega+1)(j\omega+2) = j\omega\big[(2-\omega^{2}) + j3\omega\big] = -3\omega^{2} + j\,\omega(2-\omega^{2}) \]
\[ G(j\omega)H(j\omega) = \frac{K}{-3\omega^{2} + j\,\omega(2-\omega^{2})} \]

The result is real when the imaginary part of the denominator vanishes, that is when \(\omega(2-\omega^{2})=0\). Discarding \(\omega=0\) leaves \(\omega_{pc}=\sqrt{2}\), and there \(G H = K/(-3\cdot 2) = -K/6\). The whole stability question for this system now reduces to whether \(K/6\) is less than or greater than 1.

K = 3 · STABLE Re = −0.75K −1 −K/6 N = 0, P = 0 Z = 0 K = 12 · UNSTABLE −1 −K/6 N = 2, P = 0 Z = 2
Solid: ω > 0. Dashed: the mirrored ω < 0 branch. The infinite arc closing the curve is off-scale

Both panels show the same shape; only the scale differs. Increasing \(K\) inflates the plot uniformly about the origin, so the critical point — which does not move — is eventually swallowed. The crossing at \(-K/6\) slides left past \(-1\) as \(K\) passes 6, and at that instant the closed loop hands over two poles to the right half-plane. This is the same information the root locus delivers when its branches cross the imaginary axis, seen from a different direction.

Section 16-7

Gain Ranges and Conditional Stability

Because the loop gain \(K\) multiplies \(G(j\omega)H(j\omega)\) at every frequency, changing \(K\) rescales the whole Nyquist plot radially about the origin without altering its shape or its phase at any frequency. The critical point stays fixed. Stability limits are therefore read off the plot with no redrawing at all.

Suppose the plot drawn for a reference gain \(K_0\) crosses the negative real axis at \(-a\). Scaling the gain to \(K\) moves that crossing to \(-a K/K_0\). The crossing reaches \(-1\) when

Gain at the stability boundary
\[ \frac{a\,K}{K_0} = 1 \quad\Longrightarrow\quad K_{\max} = \frac{K_0}{a} \]

For an open-loop stable system whose plot crosses the negative real axis exactly once, the loop is stable for \(0 \lt K \lt K_{\max}\) and unstable above. That single-crossing case covers most textbook systems, and it produces exactly the same answer as the Routh array — as it must.

The interesting systems are the ones with more than one crossing. If the Nyquist plot crosses the negative real axis at two points, say \(-a_1\) and \(-a_2\) with \(a_1 \lt a_2\), then as \(K\) rises the critical point is first passed by one crossing and later by the other. The encirclement count goes \(0 \to 2 \to 0\), and the system is stable, then unstable, then stable again. Such a loop is called conditionally stable.

🔑
Conditional stability
A conditionally stable system is one that is destabilised by reducing the gain as well as by raising it.

Its stable gain band is bounded on both sides, \(K_1 \lt K \lt K_2\). Because a saturating actuator or a fading sensor effectively lowers the loop gain, such a system can go unstable during a large transient even though it is perfectly stable in normal operation — the classic failure mode of a badly compensated servo with a lag network.

Why this cannot be seen on a Bode plot alone. A widely taught shortcut says: the loop is stable if the gain is below unity at the phase-crossover frequency. That rule is correct only for minimum-phase systems whose Nyquist plot crosses the negative real axis once — the case where "below unity at \(-180^\circ\)" and "no encirclement" happen to agree. For a conditionally stable system, or any plant with a right-half-plane pole, the shortcut gives the wrong verdict. The encirclement count is the criterion; the Bode rule is a special case of it.
Section 16-8

Special Cases: Unstable Plants, Delays and Non-Minimum Phase

Three families of system are where the Nyquist criterion earns its place in the syllabus rather than merely duplicating Routh.

Unstable open loops. An inverted pendulum, a magnetically suspended rotor, and an aircraft with relaxed static stability all have \(P\ge 1\). Stability then demands encirclements. The simplest instance is \(G(s)H(s)=K/(s-1)\), whose Nyquist plot is a circle of diameter \(K\) sitting on the negative real axis between \(0\) and \(-K\), traversed counter-clockwise. With \(P=1\) we need \(N=-1\), so \(-1\) must lie inside that circle, which happens when \(K\gt 1\). Direct solution of \(s-1+K=0\) gives \(s=1-K\), stable for \(K\gt 1\) — the same answer. The lesson is structural: for an unstable plant there is a minimum usable gain, below which no amount of care helps.

Transport delay. A dead time contributes the factor \(e^{-j\omega T}\) to the frequency response. Its magnitude is exactly 1 at every frequency and its phase is \(-\omega T\) radians, growing without bound. On the Nyquist plot a delay therefore rotates every point clockwise by an angle proportional to frequency, winding the curve into a spiral that eventually crosses the negative real axis no matter how benign the delay-free system was. This is why delay is so corrosive to feedback: it costs phase without costing gain, and it costs more of it the faster you try to go.

Effect of a dead time \(T\) on the loop frequency response
\[ \big|e^{-j\omega T}\big| = 1, \qquad \angle e^{-j\omega T} = -\omega T \;\text{ radians} = -57.3\,\omega T \;\text{ degrees} \]

Non-minimum-phase elements. A zero in the right half-plane, \((s-z)\) with \(z\gt 0\), has the same magnitude curve as \((s+z)\) but contributes phase lag instead of lead. The extra lag again pushes the plot toward and past \(-180^\circ\), so a right-half-plane zero imposes a ceiling on achievable loop bandwidth. Note that a right-half-plane zero of \(G(s)H(s)\) never appears in \(P\); only right-half-plane poles do. It affects stability through the shape of the plot, not through the count.

Feature of \(G(s)H(s)\)Effect on the Nyquist plotEffect on the count
Gain \(K\) increasedRadial expansion about the origin; phase unchangedCan add encirclements
Pole at the origin (type \(N\))Adds an infinite clockwise arc of \(N\times180^\circ\)Not counted in \(P\)
RHP poleShape change; plot must wind round \(-1\) to stabiliseIncreases \(P\)
RHP zeroExtra phase lag, magnitude unchangedDoes not enter \(P\)
Dead time \(e^{-sT}\)Spirals the plot clockwise, magnitude unchangedDoes not enter \(P\)
The thread to Chapter 17. Everything so far is a yes-or-no verdict. But the picture already contains more: a plot that misses \(-1\) by a whisker is stable and useless, while one that misses it comfortably is stable and robust. Quantifying "comfortably" — as a gain factor and as a phase angle — is the next chapter, and it needs no new theory, only two measurements taken from the curve we have just learned to draw.
Section 16-9

Worked Examples

1 A second-order loop: no encirclement at any gain

Problem. For \(G(s)H(s)=\dfrac{10}{(s+1)(s+2)}\), determine \(Z\) and hence the closed-loop stability.

Solution. Both open-loop poles are at \(s=-1\) and \(s=-2\), so \(P=0\). Rationalise to find the shape:

Working
\[ G(j\omega)H(j\omega) = \frac{10}{(2-\omega^{2}) + j3\omega} \]

The imaginary part of the denominator, \(3\omega\), vanishes only at \(\omega=0\), where the plot sits at \(+5\) on the positive real axis. As \(\omega\) grows the magnitude falls monotonically and the phase sweeps from \(0^\circ\) to \(-180^\circ\), so the curve leaves \(+5\), dips through the fourth quadrant, crosses the negative imaginary axis at \(\omega=\sqrt2\), and creeps into the origin from the third quadrant. It never reaches the negative real axis at any finite frequency and at no point separates from the origin far enough to reach \(-1\) on that side.

Hence \(N=0\) and \(Z = N+P = 0\): stable. Since the shape is fixed, multiplying the numerator by any \(K\gt0\) only rescales the curve, and \(-1\) is never enclosed. A two-pole loop with no zeros is stable for every positive gain — exactly what the Routh array says about \(s^{2}+3s+2+K\).

2 The gain range of a type-1 third-order loop

Problem. Find the range of \(K\gt 0\) for which the unity-feedback loop with \(G(s)=\dfrac{K}{s(s+1)(s+2)}\) is stable, and confirm the boundary against Routh–Hurwitz.

Solution. There are no right-half-plane open-loop poles, so \(P=0\) and we need \(N=0\). From Section 16-6 the crossing of the negative real axis occurs at \(\omega_{pc}=\sqrt2\):

Working
\[ G(j\omega) = \frac{K}{-3\omega^{2} + j\,\omega(2-\omega^{2})}, \qquad \omega(2-\omega^{2})=0 \;\Rightarrow\; \omega_{pc}=\sqrt{2} \]
\[ G(j\sqrt2) = \frac{K}{-3(2)} = -\frac{K}{6} \]

The critical point escapes enclosure as long as the crossing stays to the right of it, \(K/6 \lt 1\). Therefore the loop is stable for \(0 \lt K \lt 6\), marginally stable at \(K=6\) with a sustained oscillation at \(\omega=\sqrt2 \approx 1.414\) rad/s.

Check: the characteristic equation is \(s^{3}+3s^{2}+2s+K=0\). The Routh array gives the \(s^{1}\) entry \((6-K)/3\), positive only for \(K\lt 6\), and the \(s^{0}\) entry \(K\), positive for \(K\gt0\). Same band, same boundary, and Nyquist additionally hands us the oscillation frequency for free.

3 Counting encirclements past the boundary

Problem. For the same \(G(s)=\dfrac{K}{s(s+1)(s+2)}\) with \(K=12\), how many closed-loop poles lie in the right half-plane?

Solution. The crossing is now at \(-12/6 = -2\), to the left of \(-1\). Apply the ray test with a ray drawn from \(-1\) along the negative real axis. The \(\omega\gt0\) branch crosses that ray once, at \(-2\), moving from the third quadrant into the second; the mirrored \(\omega\lt0\) branch crosses the same ray at the same point, also moving upward. Two crossings in the same sense give \(N=2\) clockwise encirclements.

Working
\[ Z = N + P = 2 + 0 = 2 \]

Two closed-loop poles lie in the right half-plane. Confirming with Routh on \(s^{3}+3s^{2}+2s+12\): the first column reads \(1,\;3,\;(6-12)/3=-2,\;12\), which changes sign twice — two right-half-plane roots. The encirclement count and the sign changes agree, as the theory demands.

4 An unstable plant needs encirclements

Problem. For \(G(s)H(s)=\dfrac{K}{s-1}\), find the values of \(K\gt0\) that stabilise the closed loop.

Solution. The open-loop pole is at \(s=+1\), so \(P=1\) and stability requires \(N=-1\): exactly one counter-clockwise encirclement of \(-1\). Evaluate the frequency response:

Working
\[ G(j\omega)H(j\omega) = \frac{K}{j\omega-1} = \frac{K(-1-j\omega)}{1+\omega^{2}} \]

At \(\omega=0\) this is \(-K\); as \(\omega\to\pm\infty\) it tends to the origin. Real and imaginary parts satisfy the equation of a circle of radius \(K/2\) centred at \(-K/2\), so the plot is a circle through the origin reaching as far left as \(-K\). Following it from \(\omega=-\infty\) through \(\omega=0\) to \(\omega=+\infty\) traces that circle counter-clockwise.

The point \(-1\) lies inside the circle when \(K\gt1\), giving \(N=-1\) and \(Z = -1+1 = 0\): stable for \(K\gt1\). For \(K\lt1\) the circle misses \(-1\), so \(N=0\) and \(Z=1\) — one unstable closed-loop pole. Direct check: \(1+K/(s-1)=0\) gives \(s=1-K\), which is negative precisely when \(K\gt1\).

5 A type-2 loop that no gain can save

Problem. Show that the unity-feedback loop with \(G(s)=\dfrac{K}{s^{2}(s+1)}\) is unstable for every \(K\gt0\).

Solution. \(P=0\), since the double pole sits at the origin and the indentation excludes it. Separate the frequency response into real and imaginary parts:

Working
\[ G(j\omega) = \frac{K}{-\omega^{2}(1+j\omega)} = \frac{K(-1+j\omega)}{\omega^{2}(1+\omega^{2})} \]
\[ \operatorname{Re} = \frac{-K}{\omega^{2}(1+\omega^{2})} \lt 0, \qquad \operatorname{Im} = \frac{K}{\omega(1+\omega^{2})} \gt 0 \quad (\omega\gt0) \]

The entire \(\omega\gt0\) branch lies in the second quadrant, running in from \(-\infty\) along the negative real direction and curling into the origin from above; the \(\omega\lt0\) branch mirrors it in the third quadrant. Being type 2, the indentation supplies a full \(360^\circ\) clockwise arc of infinite radius joining the two ends.

Count with a ray drawn straight up from \(-1\). The real part reaches \(-1\) at the frequency where \(\omega^{2}(1+\omega^{2}) = K\), and at that point the imaginary part is positive, so the \(\omega\gt0\) branch crosses the ray once, moving rightward. The infinite arc crosses the same ray once, also moving rightward. Both crossings are clockwise, so \(N=2\) and \(Z=2\) — for every positive \(K\).

Routh agrees: \(s^{3}+s^{2}+K\) has no \(s^{1}\) term in the polynomial, its Routh \(s^{1}\) entry is \(-K\), and the first column changes sign twice. Two integrators in a row cannot be stabilised by gain alone; the phase is already at \(-180^\circ\) at low frequency and only gets worse. What rescues such a loop is a zero — proportional-plus-derivative action — which lifts the phase back before the plot can wind round the critical point.

6 A loop with dead time

Problem. A process is modelled as \(G(s)H(s)=\dfrac{K e^{-0.1 s}}{s}\). Find the largest \(K\) for which the closed loop is stable.

Solution. No Routh array exists for this characteristic equation, but the frequency response is elementary. With \(T=0.1\) s,

Working
\[ \big|G(j\omega)H(j\omega)\big| = \frac{K}{\omega}, \qquad \angle G(j\omega)H(j\omega) = -90^\circ - \omega T \;\text{rad} \]

The plot first meets the negative real axis when the phase reaches \(-180^\circ\), that is when \(\omega T = \pi/2\), giving \(\omega_{pc} = \pi/(2T) = 15.708\) rad/s. The magnitude there is \(K/\omega_{pc}\), and with \(P=0\) we need that crossing to lie to the right of \(-1\):

Working
\[ \frac{K}{\omega_{pc}} \lt 1 \quad\Longrightarrow\quad K \lt \frac{\pi}{2T} = \frac{\pi}{0.2} = 15.71 \]

Without the delay the loop \(K/s\) is stable for every \(K\), its phase never passing \(-90^\circ\). A tenth of a second of dead time imposes a hard ceiling. Doubling the delay halves the ceiling, since \(K_{\max}\) is inversely proportional to \(T\) — a rule worth carrying into any discussion of sampling and networked control.

Review

Chapter Summary

One function, two root sets

\(F=1+GH\) has the closed-loop poles as its zeros and the open-loop poles as its poles.

Argument principle

A clockwise contour enclosing \(Z\) zeros and \(P\) poles maps to a curve encircling the origin \(Z-P\) times.

The contour

Up the \(j\omega\) axis, round an infinite semicircle, indented to the right past any axis pole.

The criterion

\(Z=N+P\); stable iff \(Z=0\), i.e. iff \(N=-P\) encirclements of \(-1\).

Infinite arcs

A type-\(N\) system contributes \(N\times180^\circ\) of clockwise arc at infinite radius.

Gain range

Crossing at \(-a\) for gain \(K_0\) gives the boundary \(K_{\max}=K_0/a\), and \(\omega_{pc}\) is the oscillation frequency there.

Unstable plants

\(P\ge1\) demands \(P\) counter-clockwise encirclements — there is a minimum usable gain.

Delays and RHP zeros

Both cost phase at no cost in gain; neither changes \(P\), but both drag the plot toward \(-1\).

Practice

Problems

Begin every problem by writing down \(P\) from the open-loop poles, before drawing anything. Then find the negative-real-axis crossings, then count. Assume unity feedback where no \(H(s)\) is given; difficulty rises down the list.

  1. For \(G(s)H(s)=\dfrac{5}{(s+1)(s+3)}\), state \(P\), sketch the Nyquist plot, and determine \(Z\).
  2. Show that \(G(s)=\dfrac{K}{s(s+4)}\) reaches \(-180^\circ\) only as \(\omega\to\infty\), where its magnitude is zero, and conclude that the closed loop is stable for every \(K\gt0\).
  3. For \(G(s)=\dfrac{K}{s(s+2)(s+5)}\), find the phase crossover frequency and the range of \(K\) for closed-loop stability. Verify the boundary with a Routh array.
  4. The Nyquist plot of a loop transfer function with two right-half-plane poles encircles \(-1\) twice counter-clockwise. Is the closed loop stable? How many unstable closed-loop poles are there?
  5. Show that \(G(s)=\dfrac{K}{s^{2}(s+4)}\) gives \(Z=2\) for every \(K\gt0\), and identify which part of the Nyquist plot supplies the encirclements.
  6. For \(G(s)=\dfrac{K(1+2s)}{s^{2}}\), show that the zero removes the encirclements produced by the double integrator, so that the loop is stable for every \(K\gt0\). Compare with Problem 5 and state the design lesson.
  7. For \(G(s)H(s)=\dfrac{K}{s-2}\), find the range of \(K\) that stabilises the loop, and state the sense of the required encirclement.
  8. A pure integrator is placed in series with a dead time of \(0.2\) s, giving \(G(s)H(s)=Ke^{-0.2s}/s\). Find the maximum stable \(K\) and the frequency of the resulting sustained oscillation.
  9. Explain, in terms of the characteristic equation, why the Routh–Hurwitz criterion cannot be applied to a loop containing \(e^{-sT}\), while the Nyquist criterion can.
  10. A conditionally stable loop is stable for \(4 \lt K \lt 25\). Sketch the qualitative shape its Nyquist plot must have, and explain why an actuator that saturates during a large command can destabilise the system.
Tip: resist the urge to draw the whole plot first. Three numbers settle most questions: \(P\) from the open-loop poles, the phase crossover frequency \(\omega_{pc}\) from setting the imaginary part to zero, and the value of \(G(j\omega_{pc})H(j\omega_{pc})\) on the negative real axis. Only if the plot has several real-axis crossings, or the plant has right-half-plane poles, does the full sketch and a careful ray test become necessary. And always state the sense of an encirclement — clockwise or counter-clockwise — because in \(Z=N+P\) the sign is the whole answer.