Control Systems Tool

Root Locus Plot Generator Evans s-plane

Free root locus generator. Enter G(s) coefficients to draw Evans closed-loop pole paths, then download SVG.

Numerator / denominator coefficientsClosed-loop poles versus KPoles × and zeros ○Download a watermark-free SVG — free

Enter numerator and denominator coefficients — renders Evans closed-loop pole paths as SVG, free

Transfer function

Coefficients in descending powers of s, same as the Bode and Nyquist pages. This tool sweeps K in 1 + K G(s) = 0. It does not design a compensator.

Type-1 plant 1 / s(s+1)(s+2) poles × · zeros ○ -6.00-4.00-2.000.002.004.00 -4.00-2.000.002.004.00 Real(s) Imag(s)

n=3 open-loop poles · m=0 finite zeros. Paths are 1 + K G(s) = 0 as K increases. Not MATLAB rlocus, and not a stability certificate.

Root Locus Examples

The first four are exact engine renders from transfer functions. The last two are AI illustrations of Illustration mode.

View:

Type-1 plant

Exact engine render — textbook three-pole plant, poles as ×.

root-locustype-1

Complex poles

Exact engine render — open-loop poles already off the real axis.

root-locussecond-order

Finite zero

Exact engine render — zeros stay put as ○ while poles move.

root-locuszero

First-order pole

Exact engine render — a single real branch as K grows.

root-locusfirst-order

AI illustration — Evans

AI illustration of Illustration mode — visual mockup, not computed from G(s).

aiillustration

AI illustration — teaching

AI illustration of Illustration mode — visual mockup, not a compensator design.

aiillustrationteaching

What is a root locus?

A root locus (Evans plot) shows where the closed-loop poles of 1 + K G(s) = 0 travel in the s-plane as the gain K goes from 0 to a large value. Open-loop poles start as ×. Finite zeros are ○ and do not move with K. This page evaluates a continuous-time rational G(s) you type as coefficients. It is not a Bode magnitude/phase pair, and it is not a Nyquist plot of G(jω).

How to enter G(s)

  • Use the same coefficient convention as the Bode and Nyquist generators: descending powers of s. The textbook plant 1 / (s(s + 1)(s + 2)) is numerator 1 and denominator 1, 3, 2, 0.
  • The engine solves den(s) + K · gain · num(s) = 0 on a log-spaced K grid, then tracks branches. Dashed lines are the large-K asymptotes. Optional rays mark ζ ≈ 0.707.
  • This page does not run MATLAB rlocus, does not place a lead/lag compensator, and does not print a stable/unstable verdict. Axes use equal real and imaginary scales so the silhouette matches a textbook s-plane.

Root locus versus Bode and Nyquist

All three start from the same G(s). Bode splits G(jω) into magnitude and phase versus log frequency. Nyquist keeps G(jω) as one polar curve. Root locus never evaluates jω; it plots closed-loop poles versus K. Use this page for the Evans figure.

Export

Download a scalable SVG with no watermark and no account required for the precise plot. The AI Illustration tab is only for slides when you do not have a transfer function yet — it will not match your G(s).

Frequently Asked Questions