Exercises — Transfer function — Laplace domain, poles and zeros
Prerequisites you may want open: the parent note, Laplace transform, Second-order systems - damping ratio and natural frequency, Stability - Routh-Hurwitz criterion.
A reminder of the alphabet we use (nothing here is assumed — every symbol was earned in the parent note):
Level 1 — Recognition
L1.1 — Name the parts
Given list every pole, every zero, and the value of at very large (the "high-frequency gain trend").
Recall Solution
Zeros = roots of the numerator . One finite zero. Poles = roots of the denominator . Two poles. Large- trend. Why we compare only the highest powers: when is enormous, every term inside a polynomial is dwarfed by its top-degree term (e.g. in , the swamps and ). So the ratio of the two polynomials collapses to the ratio of their leading terms. Here . So the output shrinks at high frequency — this machine is a low-pass shape.
L1.2 — Read stability off the poles
Without solving anything, classify each system as stable (all poles ) or unstable (any pole ): (a) poles at ; (b) poles at ; (c) poles at ; (d) poles at .
Recall Solution
(a) Both real parts negative → stable. (b) Real part is for both (complex pair) → stable (it rings at but decays). (c) One pole at has → unstable. (d) A pole exactly at has — the term is , a constant that never decays. This is marginally stable (not asymptotically stable). Since our stability test demands strictly , it is not stable.
Level 2 — Application
L2.1 — ODE to transfer function
A GNC actuator obeys Find , its poles, and state whether it is stable.
Recall Solution
Step 1 — Laplace each term, zero initial conditions. Why: the parent note's derivative rule turns , , provided . Step 2 — factor out , because we want the ratio : Step 3 — form the ratio: Poles: . Both in the LHP → stable, non-oscillatory. What the time response looks like. Why exponentials appear: each pole inverse-Laplace-transforms to a term (the parent note's ). So the response to any bounded input has the shape , where and are constants (residues) — fixed numbers that the input and the partial-fraction split assign to each pole. They set the size of each decaying piece; the poles set the rate. Their exact values depend on the particular input, but whatever they are, both terms decay → the system settles.
L2.2 — Poles of a second-order model
For match it to the standard form , read off the natural frequency and damping ratio , then locate the poles.
Recall Solution
Compare coefficients term-by-term with the standard denominator .
- Constant term: Why this one first: it holds only , so it isolates the natural frequency. .
- Coefficient of : Why appears here: in the standard form the whole middle term is , so its numeric coefficient (the number multiplying ) must equal . Setting them equal, .
Since the system is underdamped (it rings). Poles: So . Real part (decays), imaginary part (rings) — stable, oscillatory.
Read the figure below: the two purple × marks are these poles. The coral arrow is the real part (how fast the envelope decays); the slate arrow is the imaginary part (how fast it rings). Both sit inside the mint LHP band, confirming stability at a glance.

Level 3 — Analysis
L3.1 — Stability by inspection, then confirm
For predict the sign of the poles' real part before solving, then solve and confirm.
Recall Solution
Forecast (the 80/20 shortcut) — and its precondition. In the standard form the coefficient of is . For a monic second-order polynomial, the shortcut "sign of the -coefficient tells you stability" is only valid when the constant term is positive, i.e. . Why the precondition matters: if the constant term were negative, the roots would already be real with opposite signs (one guaranteed in the RHP) no matter what the middle coefficient does — so you must check the constant term first. Here the constant term is ✓, so the shortcut applies. The -coefficient is — negative — so we smell instability. Confirm with the quadratic formula: Real part → poles in the RHP → term grows → UNSTABLE (it oscillates at while blowing up).
L3.2 — Which pole dominates?
A system has poles at and (and no zeros). Which pole dominates the slow tail of the response, and what is the ratio of their time constants?
Recall Solution
Each pole gives a term with time constant (the time to decay to of its value).
- Pole : .
- Pole : . The pole's term () has essentially vanished by , while the pole's term () lingers for seconds. So the slow pole (nearest the imaginary axis) dominates the long-term response. Ratio of time constants : the slow mode lasts longer.
Read the figure below: the purple curve is the slow mode , the coral curve the fast mode . Notice how the coral one has crashed near zero (its shaded area gone) before the purple one has barely bent — that visual gap is domination by the nearest pole.

L3.3 — A zero reshapes the transient
Two systems share the same poles: (The odd-looking constant in just keeps its DC gain equal to 's, so we compare shape, not size.) Both are stable with poles . Using the partial-fraction decomposition, show quantitatively how the zero reshapes the transient, and state what happens if the zero moves to the RHP (e.g. ).
Recall Solution
Stability is identical — both have poles at in the LHP. Zeros never enter the exponents, so they cannot break stability.
The mechanism, made quantitative. Why partial fractions: they split into a sum of one-pole pieces , each of which inverts to . The residue is the weight of that decaying mode.
For , cover-up gives so the impulse response is . At this is , and it rises smoothly to a single hump — no overshoot beyond its own peak, the two same-signed exponentials just add and subtract cleanly.
For , the zero at reweights the residues: Now the response is . Notice the numbers changed while the poles did not: the fast mode's weight leapt from to because the zero sits close to the origin and amplifies the near-pole residues. A large fast-mode weight makes the output shoot up early and then relax down toward its final value — that early spike is the overshoot. So the zero location literally sets the residue arithmetic, and the residues set the overshoot.
RHP zero (): redo the cover-up with numerator . The residue signs flip in a way that makes the initial slope point the wrong way: the response first moves opposite to its final direction. This is non-minimum-phase "wrong-way" motion — pull an aircraft's stick up and it first dips before climbing. Still stable (poles unchanged), but the transient starts backwards.
Level 4 — Synthesis
L4.1 — Design the poles you want
You need a stable second-order GNC mode with natural frequency and damping ratio , with unity DC gain (). Write , its poles, and verify .
Recall Solution
Step 1 — start from the standard form (chosen because it directly parametrises ): The numerator is exactly what makes , giving unity DC gain for free. Step 2 — plug numbers: , : Step 3 — poles: So . LHP → stable. Verify DC gain: ✓
L4.2 — Build a transfer function from behaviour
A sensor should (i) block DC completely (output zero for a constant input — a zero at ), (ii) have poles at and (both must remain — do not cancel them), (iii) approach a gain of at very high frequency. Construct .
Recall Solution
Requirement (i): "block DC" means , i.e. a zero at → numerator carries a factor . Requirement (ii): poles at → denominator , and we must keep both, so nothing in the numerator may cancel or . Requirement (iii): high-frequency gain . First try the simplest numerator that satisfies (i): Check large : , not . The numerator degree () is one short of the denominator degree (). Why this matters: high-frequency gain is the ratio of the two leading (top-degree) terms, which is nonzero only when the degrees match. So we need a second zero, placed somewhere that does not sit on a pole (that would cancel it). Choose the second zero at (any value works): Now the leading terms are , so set for unit high-frequency gain. Check all three requirements:
- ✓ (blocks DC),
- poles still at and ✓ (nothing cancelled — ),
- ✓. This is a washout / high-pass shape (zero at DC, unity gain up high) — exactly what a rate-damping GNC sensor uses, and it keeps both required poles.
Level 5 — Mastery
L5.1 — Full pipeline with a stability verdict
A pitch-rate loop is modelled by (a) Find . (b) Locate the zeros. (c) Determine stability. Use the Routh–Hurwitz shortcut (Stability - Routh-Hurwitz criterion) if factoring is ugly.
Recall Solution
(a) Transform, zero initial conditions. Why we may drop initial-condition terms: the derivative rule is , but a transfer function assumes zero ICs — here and . That last one matters on the right-hand side: only because . So:
- Left side: .
- Right side: (using ). (b) Zeros: numerator . One zero, at . (c) Stability. Denominator . Factoring a cubic is ugly, so use Routh–Hurwitz, which tells us pole signs without finding the poles. Coefficients are all positive (necessary condition passed). Build the array:
where , and the last row is First column: — all positive, so there are no sign changes → zero poles in the RHP → the system is stable. Final answer. — one zero at , all three poles in the LHP, therefore stable. (The zero shapes the transient but, as always, does not touch stability.)
L5.2 — Reverse-engineer from a response
An engineer measures a system's step response and finds it decays like (a repeated exponential with a -multiplier) and settles to a final value of for a unit step. Reconstruct a transfer function consistent with this.
Recall Solution
Read the time signature. A term comes from a pole at . A term is the fingerprint of a repeated pole at (a double root). Why: . So the denominator is . Structure: (no evidence of a zero from the response shape). Fix from the final value. The final value theorem says the step's steady state is (the is the Laplace of a unit step). Set : Answer: . Poles: double at (LHP → stable); DC gain ✓; response contains and ✓.
Wrap-up recall
Recall One-line self-test
Stability is decided by ::: the sign of the real part of the poles (all = stable); zeros never affect it.
Connections
- Parent topic
- Second-order systems - damping ratio and natural frequency — the mapping used in L2 & L4
- Stability - Routh-Hurwitz criterion — the array shortcut used in L5.1
- Root locus — how poles migrate as gain changes
- Laplace transform — the inverse pairs behind the time signatures in L5.2