IAE Academy

FOUNDATION · CHAPTER 5 OF 8

How pole positions set the time response

Shows how pole positions fix a step response: peak time and overshoot from the pole angle, what the settling rule approximates, and when a far pole can be ignored. It also finds steady-state error from the system type. You use these to turn a speed or accuracy requirement into pole positions.

Updated 13 Oct 2026

What you will be able to do

You will be able to read the damping ratio and natural frequency of a second-order system from its poles, and predict its peak time and overshoot. You will know what the settling rule really approximates. You will be able to tell when a far pole can be ignored. You will find the steady-state error of a unity-feedback loop from its type.

Before you start

  1. Chapter 1, What one feedback loop does

  2. Chapter 2, The Laplace transform as a working tool: transforms from , partial fractions and residues, the damped sine and cosine pairs, the final value theorem

  3. Complex numbers: modulus and angle

  4. Inverse cosine

  5. Completing the square

  6. The product and chain rules for derivatives

  7. The angle-sum formula for sine

  8. Exponentials and natural logarithms

Second-order poles and the step response

The damping ratio and natural frequency fix the standard second-order step response, and both can be read off its poles. Feedback is negative, initial conditions are zero, inputs start at , is the imaginary unit and ; transforms are unilateral from (the bilateral transform gives the same result for signals that are zero before ). Take , , with (dimensionless) and in rad/s. Its DC gain is . Completing the square, : the poles are , with (s⁻¹) and damped frequency (rad/s).

DAMPING RATIO FROM THE POLE ANGLE

Holds for 0 < ζ < 1. Each pole lies a distance ω_n (rad/s) from the origin. θ is the angle between the line to the pole and the negative real axis (for the upper pole, the angle counter-clockwise from the positive real axis is 180° − θ).

UNIT STEP RESPONSE BY PARTIAL FRACTIONS

Holds for 0 < ζ < 1, zero initial conditions and a unit step at t = 0, so C = T/s. The residue at s = 0 is ω_n²/D(0) = 1. Then ω_n²/(sD) − 1/s = (ω_n² − D)/(sD) = −(s+2α)/D. The sine form uses the angle-sum formula with cos θ = ζ and sin θ = √(1−ζ²). Time in s.

PEAK TIME FROM THE ZERO SLOPE

Holds for 0 < ζ < 1. The first line is the product and chain rules on c(t). The slope is zero where ω_d t = kπ, k = 0, 1, 2, ...; k = 0 is the start and k = 1 the first peak, so t_p = π/ω_d = π/(ω_n√(1−ζ²)), in s.

PEAK OVERSHOOT

Holds for 0 < ζ < 1 and a unit step, whose final value is T(0) = 1. At ω_d t = π, cos π = −1 and sin π = 0, so c(t_p) = 1 + e^{−α t_p}. M_p is dimensionless (multiply by 100 for percent) and depends only on ζ, so only on the pole angle θ.

ζ

θ (degrees)

M_p (percent)

0.2

78.5

52.7

0.4

66.4

25.4

0.6

53.1

9.5

0.8

36.9

1.5

The envelope and the far pole

The sine in never exceeds 1 in size, so the response stays between the decaying curves , the envelope. Their time constant is , in s. The settling time is the time after which the response stays inside a band around its final value (2% here). Once the envelope is inside the band, so is the response. That bounds from above. The usual rule rounds that bound, so it is an estimate, not a bound.

SETTLING TIME FROM THE ENVELOPE

Holds for 0 < ζ < 1 and the 2% band around the final value 1. t_e (s) is when the envelope reaches 0.02; the response can settle earlier. Rounding ln 50 = 3.91 to 4 and dropping the log term gives 4τ. For the 5% band, ln 20 = 3.00 gives 3τ.

Now add a third pole. Cascade a real pole at () with the standard form and keep the DC gain at 1: , so a unit step gives . The pole adds a term , being the residue of at . A pair pole has residue ; the factor is finite there, so it multiplies the old residue by its value at . Both effects are small when . The pair then decays slowest, as , and carries the large residues, so it is the dominant pair.

EFFECTS OF A FAR POLE

Holds for a real pole p > 0 (rad/s), a unit step and zero initial conditions; each ≈ needs p ≫ ω_n. r_p is dimensionless. The second result (|s_k| = ω_n) is the fraction by which the pair's residues change. For ω_n = 10 rad/s, ζ = 0.6, p = 100 rad/s: r_p = −100/8900 = −0.011, 1.1 percent of the final value; |s_k + p| = |94 ± j8| = 94.3, so the pair's terms change by 0.106, about 11 percent.

A change of about 11 percent is not negligible: is the edge of the dominant-pole approximation, not deep inside it. The change falls roughly as , so set by the accuracy you need.

WATCH OUT FOR

Comparing a far pole with α alone. For a lightly damped pair α is much smaller than ω_n, so p = 10α can sit beside the pair. Test: compare p with ω_n, the pair's distance from the origin.

Steady-state error and system type

The error is , and the steady-state error is its limit as , when that limit exists. Take unity feedback: the feedback block is . The summing junction gives and the forward path , so . With , is also the open-loop transfer function. The loop is stable when every closed-loop pole lies in the LHP (the open left half-plane; the axis is excluded). The type of the loop is the number of factors in , that is, the number of integrators in the loop.

STEADY-STATE ERROR BY THE FINAL VALUE THEOREM

Holds for unity feedback only when every pole of sE(s) lies in the LHP. A stable loop can still leave sE with a pole at s = 0. The theorem then does not apply: E has a pole of order two or more at the origin, so e(t) contains a term proportional to t (or t²) that grows without bound.

Why does an integrator remove step error? Write with finite and not zero, and let the closed loop be stable and the input a step. Every loop signal then settles to a constant. An integrator fed a nonzero constant grows without limit, so the integrator's input must settle to zero. That input is acting on the error, which settles to , so .

ERROR CONSTANTS AND THE THREE STANDARD INPUTS

Stable unity-feedback loop. Inputs A, A t, A t²/2 for t ≥ 0 (A in units of r, r/s, r/s²), so R = A/s, A/s², A/s³. K_p is dimensionless, K_v in s⁻¹, K_a in s⁻². With G = G_1/s^N, G_1(0) finite and nonzero, each constant is 0 when N is below its power of s (0, 1, 2), G_1(0) when N equals it, and infinite above.

Type N

Step A

Ramp A t

Parabola A t²/2

0

A/(1+K_p)

infinite

infinite

1

0

A/K_v

infinite

2

0

0

A/K_a

Each infinite entry is a case where keeps a pole at : it comes from that growing term in , not from the theorem.

WATCH OUT FOR

Using the error constants on an unstable loop: the limit gives a number for a response that never settles. Test: find the closed-loop poles first; all must lie in the LHP.

Worked examples

WORKED EXAMPLE

A system has T(s) = 100/(s² + 12s + 100) and receives a unit step at t = 0. Find ζ, ω_n, the poles, θ, t_p, M_p and the 2% settling time by the envelope and by the 4τ rule.

Solution
  1. Compare with the standard form: ω_n² = 100, so ω_n = 10 rad/s. Then 2ζω_n = 12 gives ζ = 0.6. Since 0 < ζ < 1 the poles are a complex pair and the formulas apply.

  2. α = ζω_n = 6 s⁻¹ and ω_d = 10√(1 − 0.36) = 8 rad/s, so the poles are −6 ± j8. Check: √(36 + 64) = 10 = ω_n.

  3. θ = cos⁻¹(0.6) = 53.1°, the angle from the negative real axis.

  4. Peak time: t_p = π/ω_d = π/8 = 0.393 s, the first zero of the slope after t = 0.

  5. Overshoot: M_p = e^{−πα/ω_d} = e^{−π·6/8} = e^{−2.356} = 0.095, so 9.5 percent.

  6. Envelope: e^{−6t}/0.8 = 0.02 gives e^{−6t} = 0.016, so t_e = ln 62.5 / 6 = 4.135/6 = 0.69 s. The response is inside the band from then on; the rule gives 4/α = 4/6 = 0.67 s.

Answer: ζ = 0.6, ω_n = 10 rad/s, poles −6 ± j8, θ = 53.1°, t_p = 0.39 s, M_p = 9.5%, 2% settling time at most 0.69 s by the envelope, about 0.67 s by the 4τ rule.

WORKED EXAMPLE

A unity-feedback loop has G(s) = 20/(s(s + 4)). Find the steady-state error for a 2 V step and for r(t) = 3t volts (t in s). What happens for a parabolic input?

Solution
  1. G has one factor 1/s, so the loop is type 1. The closed-loop denominator is s(s + 4) + 20 = s² + 4s + 20 = (s + 2)² + 16, with poles −2 ± j4 in the LHP, so the loop is stable.

  2. Step: sE = 2s(s + 4)/(s² + 4s + 20) has only LHP poles, so the theorem applies. K_p = lim G is infinite because of the integrator, so e_ss = A/(1 + K_p) = 0 V.

  3. Ramp: R = 3/s², so sE = 3(s + 4)/(s² + 4s + 20) has only LHP poles and tends to 12/20 = 0.6 V. The constant gives the same: K_v = lim sG = lim 20/(s + 4) = 5 s⁻¹, so e_ss = A/K_v = 3/5 = 0.6 V.

  4. Parabola: R = A/s³ gives E = A(s + 4)/(s²(s² + 4s + 20)), a double pole at the origin, so the theorem does not apply. The 1/s² term has coefficient 4A/20 = A/5, so e(t) contains (A/5)t and grows without bound for A > 0.

Answer: 0 V for the 2 V step; 0.6 V for r(t) = 3t; for a parabolic input A t²/2 the error grows without bound, like (A/5)t.

Check yourself

CHECK YOURSELF 1

A standard second-order system (DC gain 1) has poles at −2 ± j4 (rad/s). For a unit step, find the peak overshoot in percent. Give the answer as a number.

Answer and solution

Answer: (accepted range )

  1. The real part gives α = 2 s⁻¹ and the imaginary part gives ω_d = 4 rad/s.

  2. M_p = e^{−πα/ω_d} = e^{−π·2/4} = e^{−1.571} = 0.208.

  3. As a percentage this is about 20.8.

CHECK YOURSELF 2

Both poles of an underdamped standard second-order system are moved to twice their distance from the origin, along the same lines through the origin. Which one statement is correct?

  1. (A)

    M_p doubles and t_p halves

  2. (B)

    M_p is unchanged and t_p halves

  3. (C)

    M_p is unchanged and t_p doubles

  4. (D)

    M_p halves and t_p is unchanged

Answer and solution

Answer: (B)

  1. The angle θ is unchanged, so ζ = cos θ and therefore M_p are unchanged.

  2. Both α and ω_d double, since each pole's coordinates double.

  3. t_p = π/ω_d therefore halves, so B is correct.

CHECK YOURSELF 3One or more options are correct

A unity-feedback loop (H = 1) is closed-loop stable for each choice below. For which forward-path transfer functions G(s) is the steady-state error to a unit step zero? Choose every option that applies.

  1. (A)

    G = 10/(s + 2)

  2. (B)

    G = 5/(s(s + 1))

  3. (C)

    G = 4(s + 1)/(s²(s + 3))

  4. (D)

    G = 2/(s + 1)²

Answer and solution

Answer: (B), (C)

  1. Zero step error needs K_p infinite, so G needs at least one factor 1/s (type 1 or more).

  2. B has one integrator and C has two, so both give zero step error.

  3. A has K_p = 5, so e_ss = 1/6. D has K_p = 2, so e_ss = 1/3. Neither is zero.

CHECK YOURSELF 4

A unity-feedback loop has G(s) = 36/(s(s + 3)) and is driven by r(t) = 6t volts (t in s). Find the steady-state error in volts. Give the answer as a number.

Answer and solution

Answer: (accepted range )

  1. The closed-loop denominator is s² + 3s + 36 = (s + 1.5)² + 33.75, so the poles are −1.5 ± j5.81, in the LHP, and the final value theorem applies.

  2. K_v = lim sG = lim 36/(s + 3) = 12 s⁻¹.

  3. With A = 6 V/s, e_ss = A/K_v = 6/12 = 0.5 V.

Used in these GATE topics