Root Locus Interactive Calculator

← Back to Engineering Library

When you’re building a feedback control system, you need to see exactly how your closed-loop poles move as you change the gain—and whether those pole locations give the actual transient response you’re targeting. This Root Locus Interactive Calculator lets you plug in natural frequency, damping ratio, gain, and specific pole-zero placements to calculate pole locations, margin, damping, breakaway points, and angles of departure. Root locus isn’t just an academic exercise—it’s standard practice in robotics, aerospace autopilots, and process control, anywhere you have to tune your feedback loop to meet a real settling time or overshoot requirement. On this page you’ll find the main formulas, a DC motor example with the math shown, stepwise instructions, and a detailed FAQ.

What is Root Locus Analysis?

Root locus is a straight-forward way to see how the closed-loop poles of your system move around the complex plane as you ramp up controller gain from zero up. It shows whether the control loop becomes unstable and how fast or oscillatory the system will behave—directly, with little guesswork.

Simple Explanation

The system’s poles essentially dictate the dynamic character—whether you get overshoot, ringing, or a slow dribble to setpoint. Root locus is just a map that shows how the poles shift as you dial up the gain. If gain is too low you get sluggish response; too high and you risk instability. The root locus gives you a clear view of where the danger zone is and where you get a quick but stable response.

📐 Browse all 1000+ Interactive Calculators

System Diagram

Root Locus Interactive Calculator Technical Diagram

How to Use This Calculator

  1. Select your Calculation Mode from the dropdown — choose from Second-Order System Analysis, Gain Margin & Stability, Dominant Pole Location, Damping Ratio from Angle, Breakaway/Break-in Points, or Angle of Arrival/Departure.
  2. Enter the required input values for your chosen mode — these include parameters like natural frequency (ωn), damping ratio (ζ), gain (K), pole locations, and zero locations depending on the mode selected.
  3. Select Continuous-Time or Discrete-Time where applicable, depending on whether you are working with an analog or digital control system.
  4. Click Calculate to see your result.

Root Locus Calculator

Engineering calculation notice

This calculator is intended for education, concept evaluation, and preliminary design. Results are based on the equations and assumptions described on this page, but cannot account for every real-world load case, tolerance, material property, environmental condition, installation detail, safety factor, code, or regulatory requirement. Verify all inputs, assumptions, units, and results independently before selecting components or using the result in a real application. Safety-critical, structural, medical, lifting, transportation, or regulated applications must be reviewed by a qualified engineer.

Found a calculation error? Message us

Root Locus Interactive Visualizer

You can see how the closed-loop poles slide across the complex plane as you raise the gain. This visualization also helps show the point where you'll cross into instability or get too much overshoot. Try adjusting damping ratio and natural frequency to see how the pole movement changes response speed and oscillation.

Natural Frequency ωn 10.0 rad/s
Damping Ratio ζ 0.50
Gain K 1.0

SETTLING TIME

0.800 s

OVERSHOOT

16.3%

STABILITY

STABLE

FIRGELLI Automations — Interactive Engineering Calculators

Root Locus Equations

Characteristic Equation

Use the formula below to calculate the characteristic equation of a closed-loop system.

1 + KG(s)H(s) = 0

Where:

  • K = proportional gain parameter (variable)
  • G(s) = forward path transfer function
  • H(s) = feedback path transfer function
  • s = complex frequency variable (σ + jω)

Angle Condition

Use the formula below to calculate which points in the s-plane lie on the root locus.

∠G(s)H(s) = (2k + 1)×180°, k = 0, ±1, ±2, ...

Or equivalently:

Σ(angles from zeros) - Σ(angles from poles) = (2k + 1)×180°

This condition determines which points in the s-plane lie on the root locus.

Breakaway/Break-in Points

Use the formula below to calculate breakaway and break-in points on the root locus.

dK/ds = 0

Equivalently:

N'(s)D(s) - N(s)D'(s) = 0

Where:

  • N(s) = numerator polynomial of G(s)H(s)
  • D(s) = denominator polynomial of G(s)H(s)
  • Prime (′) indicates derivative with respect to s

Angle of Departure from Complex Pole

Use the formula below to calculate the angle of departure from a complex pole.

θd = 180° + Σφzi - Σφpi

Where:

  • θd = angle of departure (degrees)
  • φzi = angle from i-th zero to the pole in question
  • φpi = angle from i-th other pole to the pole in question

Second-Order Dominant Poles

Use the formula below to calculate closed-loop pole locations and performance metrics for a second-order system.

s = -ζωn ± jωn√(1 - ζ²)

Performance Relationships:

Ts = 4/(ζωn), Mp = 100×exp(-πζ/√(1-ζ²))

Where:

  • ζ = damping ratio (dimensionless, 0 to 1 for underdamped)
  • ωn = undamped natural frequency (rad/s)
  • Ts = 2% settling time (seconds)
  • Mp = percent overshoot (%)

Gain Margin

Use the formula below to calculate gain margin in decibels.

GMdB = 20 log10(Kcrit/Kcurrent)

Where:

  • Kcrit = critical gain at stability boundary
  • Kcurrent = current operating gain
  • GMdB = gain margin in decibels

Simple Example

Second-Order System Analysis mode — given these inputs:

  • Natural frequency ωn = 10 rad/s
  • Damping ratio ζ = 0.5
  • Gain K = 1
  • System type: Continuous-Time

Result: Closed-loop poles at −5.000 ± j8.660 rad/s. Settling time = 0.800 s. Percent overshoot = 16.30%. System status: STABLE.

Theory & Engineering Applications

Root locus, developed by Walter Evans in the late 1940s, is a graphical method that shows how closed-loop poles move as you ramp up a system parameter, usually the controller gain K. Unlike frequency-domain approaches like Bode plots, root locus lets you relate pole locations straight to time-domain specs like damping ratio, settling time, and overshoot. For SISO feedback problems—especially those that mainly use proportional control—root locus is a practical tool for making quick, informed, system-level decisions about your response without a lot of simulation or hand calculation.

Fundamental Root Locus Properties

Root locus is built from two core rules: the angle and magnitude conditions from the characteristic equation 1 + KG(s)H(s) = 0. The angle condition (phase of G(s)H(s) must be an odd multiple of 180°) tells you directly which points in the s-plane can be part of the locus, regardless of what gain you use. The magnitude condition then nails down the gain value for every possible point. A practical trick that’s often missed: real-axis segments of the root locus only sit to the left of an odd number of real poles and zeros. That result comes from how each singularity stacks a 180° phase shift as you test points to its left. Knowing this helps you sketch the locus without grinding through all the math.

For a system with n open-loop poles and m open-loop zeros, you’ll always get n locus branches—each starting at a pole (when K = 0) and ending at either a finite zero, or, if there aren’t enough zeros, shooting off to infinity along specific asymptotes. If there are more poles than zeros (almost always the case in plant physics), then (n – m) branches run off to infinity. The asymptotes radiate from a centroid at σa = (sum of poles – sum of zeros)/(n – m), at angles θk = (2k+1)×180°/(n–m). This quickly lets you estimate "where the poles go" as gain gets large, before worrying about exact numeric answers.

Breakaway and Break-in Point Analysis

Breakaway and break-in points are where the root locus pops off or joins the real axis, and they’re found where dK/ds = 0. More specifically, this is where the complex-conjugate roots first appear as you adjust K—so it’s a spot where the system behavior changes from overdamped to underdamped. In practical terms, it usually sets a lower bound for your best possible (fastest) settling time before oscillation shows up. For simple systems, you can solve for breakaway with a few lines of algebra, but as soon as the order grows, finding these points gets cumbersome and numerically twitchy. In real-world design for higher-order systems, you’re almost always better off plotting the root locus in simulation/software rather than relying on symbolic solutions. Also—just because you find a root of dK/ds = 0 doesn’t mean it actually sits on the locus; it has to pass the angle condition test too.

Worked Example: Proportional Control of a DC Motor Position System

Suppose you have a DC motor with position feedback. The transfer function from shaft angle to input voltage comes out as:

G(s) = 25 / [s(s + 4)(s + 6)]

You want a proportional gain for about 16% overshoot (ζ ≈ 0.5), but with settling time as fast as possible. The closed-loop characteristic equation is:

1 + K × 25 / [s(s+4)(s+6)] = 0

s³ + 10s² + 24s + 25K = 0

Step 1: Check Pole-Zero Pattern

This system has three poles (0, –4, –6), no zeros. So the locus starts at these three spots. There are three branches, and with no zeros, all three must end at infinity—specifically along asymptotes at 60°, 180°, and 300°. The centroid is at (0–4–6)/(3) = –3.33.

Step 2: Find Breakaway Point

The real-axis portion between 0 and –4 is eligible for breakaway. If you work out dK/ds = 0 using K = –[s(s+4)(s+6)]/25, you solve 3s² + 20s + 24 = 0. Solutions: s = –1.57 and s = –5.10. Only s = –1.57 fits between 0 and –4, so that’s the actionable breakaway point. At that point, gain K calculates to 0.534.

Step 3: Target ζ = 0.5 Locus Location

For ζ = 0.5, closed-loop poles should sit at 60° from the real axis. That’s s = –2.5 ± j4.33 (with total magnitude 5.0). Check the angle condition to be sure these points lie on the locus. They do. Then, use the magnitude condition to find gain K = (5.0 × 4.58 × 5.56)/25 = 5.09.

Step 4: Check Performance Outputs

With these pole locations (ωn = 5.0, ζ = 0.5):

  • Damped frequency: 4.33 rad/s
  • Settling time (2%): 1.6 seconds
  • Peak time: 0.726 seconds
  • Overshoot: 16.3%

The third pole (non-dominant) lands at s = –5.0. Its effect is fast and can be neglected for estimating time-domain performance, which is borne out by simulation checks.

Design Takeaway: Set K = 5.09 for a 16% overshoot and 1.6s settling. If you push for more speed by hiking gain above this, overshoot climbs too much. For a better tradeoff, you’d need to shift pole-zero configuration (for example, by adding a compensator zero).

Discrete-Time Root Locus

For digital controllers, the story moves to the z-plane, where the unit circle (|z| = 1) is the boundary for stability. The discrete characteristic equation isn’t much different, but the map between s-plane and z-plane is nonlinear: s = σ + jω maps onto z = e^(σT) × e^(jωT), where T is the sample time. Lines of constant damping in s become spirals in z. Engineers sometimes use the bilinear transform (w = (z–1)/(z+1)) to port continuous-time root locus techniques directly and get an approximate guide in the digital case, but be careful—gains and zero/pole locations move nonlinearly under that transform, so double-check critical regions numerically.

Industrial Applications and Multi-Loop Systems

Root locus is most valuable for basic SISO designs, but it comes up in multi-loop contexts too, where you close inner loops first, then use the closed inner-loop plant for the next level’s root locus design. In robotics, for instance, you often stack a torque loop inside a speed loop inside a position loop. Each loop can be tuned using root locus, provided the inner loops are already stable and “faster” than the outer ones. For MIMO systems, classic root locus only works if you fix all but one loop at a time (sequential closure). Where loops are strongly coupled or multiple gains vary together, you need to switch to state-space or frequency-domain tools.

In aerospace and auto applications, root locus has seen daily use for decades: you plot out curves for a handful of operating scenarios (varied speed, load, or air density) and check whether any set of gains might push closed-loop poles into instability. The method isn’t a silver bullet, but it’s hard to beat for immediate insight into the effects of ordinary gain changes and for policing where you’re safe and where you’re not, on paper or on screen.

Practical Applications

Scenario: Tuning a Robotic Arm Controller

Marcus, a robotics engineer at an industrial automation company, is designing a position controller for a six-axis robotic arm used in precision assembly. The arm's joint actuators have been modeled with a third-order transfer function, and Marcus needs to select a proportional gain that achieves less than 5% overshoot while minimizing settling time. Using this root locus calculator in "Second-Order System Analysis" mode, he inputs the identified natural frequency (ω_n = 12.3 rad/s) and tests various damping ratios. By targeting ζ = 0.7 (corresponding to 4.6% overshoot), the calculator reveals the closed-loop pole locations at -8.61 ± j8.77 rad/s and predicts a settling time of 0.465 seconds. Marcus then verifies this gain value (K = 47.2) experimentally, finding that the arm reaches its target position in 0.48 seconds with 4.3% overshoot—close enough to the prediction to proceed with integration testing. The root locus analysis saved Marcus three days of trial-and-error tuning that would have been required using empirical methods alone.

Scenario: Analyzing Flight Control Stability Margins

Dr. Sarah Chen, a flight controls engineer at an aerospace company, is conducting stability margin analysis for a new unmanned aerial vehicle's pitch attitude controller. The baseline controller has been flight-tested at moderate gains, but program requirements demand verification of gain margin to ensure safe operation under sensor noise and aerodynamic uncertainties. Using the "Gain Margin & Stability" calculator mode, Sarah inputs the current gain (K = 8.5), crossover frequency (ω_pc = 4.7 rad/s), measured phase margin (52°), and the critical gain where the system becomes marginally stable (K_crit = 34.2, determined from wind tunnel frequency response tests). The calculator computes a gain margin of 12.05 dB, indicating the system can tolerate a four-fold gain increase before instability—well above the 6 dB minimum required by military specifications. This analysis convinces the certification authority that the controller has adequate robustness, allowing the program to proceed to autonomous flight testing without requiring expensive redesign of the control laws.

Scenario: Process Control Loop Optimization

Jennifer, a process control engineer at a chemical manufacturing plant, is tasked with improving the performance of a temperature control loop on a large reactor vessel. The existing PID controller exhibits slow response (settling time of 18 minutes) and occasional oscillations when disturbances occur. After performing a step test to identify the process dynamics, Jennifer obtains dominant pole estimates at -0.083 ± j0.042 rad/min. Using the "Dominant Pole Location" calculator mode, she enters these values along with the measured settling time and peak time. The calculator reveals that the damping ratio is only 0.41, explaining the oscillatory behavior, and the natural frequency is just 0.093 rad/min. To achieve a settling time under 12 minutes with acceptable damping (ζ = 0.6), Jennifer uses the calculator to determine that the dominant poles need to move to -0.167 ± j0.148 rad/min. This corresponds to increasing the controller gain by a factor of 2.3, which she implements carefully through a series of small adjustments while monitoring reactor stability. The optimized loop now settles in 10 minutes with no overshoot, increasing production throughput by 7% because batch cycles complete faster.

Frequently Asked Questions

Q: Why do some root locus branches go to infinity instead of ending at zeros?
Q: How does the angle of departure help in practical controller design?
Q: Can root locus analysis be used for systems with time delays?
Q: Why is the dominant pole approximation valid for many control systems?
Q: How do I choose between root locus and frequency-domain design methods?
Q: What causes the root locus to have multiple breakaway or break-in points?

Free Engineering Calculators

Explore our complete library of free engineering and physics calculators.

Browse All Calculators →

About the Author

Robbie Dickson — Chief Engineer & Founder, FIRGELLI Automations

Robbie Dickson brings over two decades of engineering expertise to FIRGELLI Automations. With a distinguished career at Rolls-Royce, BMW, and Ford, he has deep expertise in mechanical systems, actuator technology, and precision engineering.

Wikipedia · Full Bio

📹 Video Walkthrough — How to Use This Calculator

📹 Video Walkthrough — How to Use This Calculator

Root Locus Interactive Calculator

Need to implement these calculations?

Explore the precision-engineered motion control solutions used by top engineers.

Share This Article
Tags