Control Systems
GATE EC syllabus for control systems, with transfer functions, block diagrams and signal flow graphs, second-order response, steady-state errors, Routh-Hurwitz and Nyquist stability, root locus, Bode plots, compensators and state equations, with solved examples.
Syllabus
Basic control system components; feedback principle; transfer function; block diagrams; signal flow graphs; transient and steady-state analysis of LTI systems; frequency response; Routh-Hurwitz and Nyquist stability criteria; Bode and root-locus plots; lag, lead and lag-lead compensation; state variable model and solution of state equations.
Key concepts and formulas
The GATE EE control systems lesson covers the same syllabus with more detail; the essentials are:
- Closed loop: T = G/(1 + GH). Mason: T = Σ PkΔk/Δ.
- Second order: Mp = e−πζ/√(1−ζ²), tp = π/(ωn√(1 − ζ²)), ts ≈ 4/(ζωn) (2%), rise time decreases as ωn increases.
- Steady-state error (unity feedback): step 1/(1 + Kp), ramp 1/Kv, parabola 1/Ka.
- Routh-Hurwitz: sign changes in the first column = right-half-plane roots. A row of zeros signals symmetric roots (for example, a pair on the jω axis).
- Root locus: P − Z asymptotes at angles (2k + 1)180°/(P − Z), centroid (Σ poles − Σ zeros)/(P − Z); break-away points from dK/ds = 0.
- Bode: each pole −20 dB/decade, each zero +20 dB/decade; a type-n system starts with slope −20n dB/decade. Gain and phase margins from the crossover frequencies.
- Nyquist: N = Z − P (encirclements of −1, counted clockwise as positive, give Z = closed-loop RHP poles).
- Compensators: lead (zero closer to the origin than the pole) adds phase margin and bandwidth; lag (pole closer to the origin) improves steady-state accuracy. Maximum phase lead of (1 + s/ω₁)/(1 + s/ω₂) is sin⁻¹((ω₂ − ω₁)/(ω₂ + ω₁)), at ω = √(ω₁ω₂).
- State space: ẋ = Ax + Bu; the eigenvalues of A are the poles; x(t) = eAtx(0) for u = 0.
Worked example
Find the break-away point of the root locus of G(s)H(s) = K/(s(s + 4)), the maximum phase lead of a compensator with corners at 1 and 9 rad/s, and the state transition matrix of A = [[0, 1], [−2, −3]] at t = 1 s by series expansion.
import math
# K = -s(s + 4) -> dK/ds = -(2s + 4) = 0 -> s = -2
print("break-away point: s = -2, K there =", -(-2) * (-2 + 4))
w1, w2 = 1, 9
print(f"max phase lead = {math.degrees(math.asin((w2 - w1) / (w2 + w1))):.2f} deg at w = {math.sqrt(w1 * w2):.0f} rad/s")
A = [[0, 1], [-2, -3]]
def mul(X, Y):
return [[sum(X[i][k] * Y[k][j] for k in range(2)) for j in range(2)] for i in range(2)]
term = [[1.0, 0.0], [0.0, 1.0]]
total = [[1.0, 0.0], [0.0, 1.0]]
for k in range(1, 40):
term = [[v / k for v in row] for row in mul(term, A)]
total = [[total[i][j] + term[i][j] for j in range(2)] for i in range(2)]
print("e^(A t) at t = 1:", [[round(v, 4) for v in row] for row in total])
e1, e2 = math.exp(-1), math.exp(-2)
print("exact first row:", [round(2 * e1 - e2, 4), round(e1 - e2, 4)])
break-away point: s = -2, K there = 4 max phase lead = 53.13 deg at w = 3 rad/s e^(A t) at t = 1: [[0.6004, 0.2325], [-0.4651, -0.0972]] exact first row: [0.6004, 0.2325]
Practice questions
A unity feedback system has G(s) = 100/((s + 2)(s + 5)). What is its steady-state error for a unit step input? Give the answer to four decimal places.
Show answer and explanation
Answer: 0.0909Kp = G(0) = 100/10 = 10, so ess = 1/(1 + 10) ≈ 0.0909.
What is the maximum phase lead (degrees) of a lead compensator (1 + s/2)/(1 + s/18)?
Show answer and explanation
Answer: 53.13φmax = sin⁻¹((18 − 2)/(18 + 2)) = sin⁻¹(0.8) ≈ 53.13°, at ω = √(2 × 18) = 6 rad/s.
The characteristic equation s⁴ + 2s³ + 3s² + 4s + 5 = 0 has how many roots in the right half-plane?
Show answer and explanation
Answer: 2The first column of the Routh array is 1, 2, 1, −6, 5. It changes sign twice (1 → −6 → 5), so 2 roots lie in the right half-plane.
A system's Bode magnitude plot starts with a slope of −40 dB/decade at low frequencies. What is the type of the system?
Show answer and explanation
Answer: 2Each pole at the origin contributes −20 dB/decade, so −40 dB/decade means 2 poles at the origin: a type-2 system.