4.6.33 · D3Ordinary Differential Equations

Worked examples — Impulse response and transfer function (GNC connection)

2,116 words10 min readBack to topic

Before anything, three tiny reminders of notation, so no symbol is unearned:

Recall The three symbols we lean on
  • ::: the Laplace variable. Think "a knob that measures how fast things grow () or decay ()".
  • ::: the Laplace transform of the impulse response ; also at zero initial conditions.
  • pole ::: a value of where the denominator of is zero — the system's natural "notes". See Stability and poles (left-half plane).

The scenario matrix

Every LTI ODE problem lives in one of these cells. The examples below are labelled by the cell(s) they hit.

Cell What makes it distinct Sign / limit that matters Example
C1 Real negative pole , decays → stable Ex 1
C2 Real positive pole , grows → unstable Ex 2
C3 Pole at zero (integrator) const → marginal Ex 3
C4 Repeated pole or ramp / Ex 4
C5 Complex pair (underdamped) decaying ring Ex 5
C6 Purely imaginary pair pure oscillation → marginal Ex 6
C7 Non-impulse input via convolution step / ramp input steady-state limit Ex 7
C8 Nonzero initial conditions zero-input term added trap: alone is wrong Ex 8
C9 Word problem (GNC) thruster → attitude units & physical read Ex 9
C10 Exam twist numerator dynamics / degenerate zero cancels pole Ex 10
Figure — Impulse response and transfer function (GNC connection)

The figure above is the map: pole location in the complex -plane on the left, the matching impulse-response shape on the right. Keep glancing back at it — every example is one dot moving on this map.


Ex 1 — Real negative pole (C1)

Forecast: guess now — does the ringing die out, blow up, or stay flat? Where does a constant input settle?

  1. Transform the ODE at zero state. , so . Why this step? and (zero state), turning calculus into algebra.
  2. Divide out. . Why? by definition; the single pole sits at .
  3. Invert. Pair with gives for . Why? Matching to a known table pair is the fastest legal inverse.
  4. DC gain . Why? Setting probes the response to a constant (zero-frequency) input.

Verify: pole → the map (C1 dot) sits in the left half-plane, decays. Convolve a step : ✓ matches the DC gain.


Ex 2 — Real positive pole: instability (C2)

Forecast: the only sign change from Ex 1 is a minus. Predict the fate of .

  1. Transform. . Why? Same algebra; now the pole is at .
  2. Invert. , . Why? Table pair with .
  3. Read stability. . Why? Any pole with positive real part injects a growing Characteristic polynomial and roots made physical.

Verify: as — the C2 dot lives in the right half-plane. Sanity: at , , already amplified. Unstable.


Ex 3 — Pole exactly at zero: the pure integrator (C3)

Forecast: what does a system whose pole sits on the boundary do — decay, grow, or hover?

  1. Transform. . Why? One derivative → one factor of ; pole exactly at .
  2. Invert. (the unit step) for . Why? ; the impulse response is a constant that never returns to zero.
  3. Classify. marginally stable: doesn't grow, doesn't decay. Why? Boundary of the left-half plane; the Dirac delta function input leaves a permanent offset.

Verify: for all — bounded but non-decaying. One kick permanently shifts the level by , matching area.


Ex 4 — Repeated pole: the double integrator (C4)

Forecast: two integrators stacked — does the angle settle, oscillate, or drift forever?

  1. Transform. . Why? Two derivatives → ; a double pole at .
  2. Invert. , . Why? Pair ; the repeated root turns a constant into a ramp.
  3. Classify. Repeated pole on the axis → unbounded ramp → not even marginal in the usable sense. Why? A single torque impulse makes the angle grow linearly forever; the craft never stops rotating.

Verify: , — strictly increasing without bound. This is exactly why real attitude control needs Feedback control systems within Guidance Navigation and Control (GNC). (Compare Ex 3: one pole at zero → flat; two poles at zero → ramp.)


Ex 5 — Complex pair: the damped ring (C5)

Forecast: will the fingerprint be a clean decay, or a decaying wiggle? Guess the frequency.

Figure — Impulse response and transfer function (GNC connection)
  1. Transform. . Why? Each at zero state.
  2. Match the standard form . So , and . Why? This form exposes damping and natural frequency directly.
  3. Poles. (since ). Why? Under-damped → complex conjugates; real part = decay rate, imaginary part = ring frequency .
  4. Invert. Complete the square: denominator . Pair with , then divide by : Why? Our numerator is , the pair supplies , so we scale by .

Verify: ✓ matches the imaginary part. Real part → decaying ring (C5 dot in left half-plane). The figure shows the envelope squeezing the sine.


Ex 6 — Purely imaginary pair: undamped oscillation (C6)

Forecast: with damping removed entirely, does the ring ever stop?

  1. Transform. . Why? No term → no real part in the poles.
  2. Poles. — on the imaginary axis. Why? ; the decay rate is exactly zero.
  3. Invert. Pair with ; divide by : Why? Numerator , pair gives , scale by .
  4. Classify. marginally stable — bounded but never decays.

Verify: amplitude never shrinks; peaks recur every period . On the map, C6 sits exactly on the axis between the decaying C5 and a growing right-plane pole.


Ex 7 — Non-impulse input by convolution (C7)

Forecast: a growing input into a decaying system — does the output track the ramp, lag it, or blow up?

  1. Set up causal convolution. . Why? Causal ⇒ limits to ; never integrate over "future" .
  2. Pull out the constant : . Why? ; separate what depends on .
  3. Integrate by parts. . Why? Standard ; parts turns the polynomial factor away.
  4. Multiply back. . Why? Distribute ; the transient dies, leaving a lagging ramp.

Verify: as , : output tracks the ramp with slope (= DC gain from Ex 1) minus a steady offset . At : ✓ (rest state). Cross-check via Laplace: , and partial fractions reproduce ✓.


Ex 8 — Nonzero initial conditions: the trap (C8)

Forecast: with but , does the transfer function tell you anything?

  1. Transform WITH the IC term. . So . Why? Nonzero keeps the piece we dropped in the zero-state cases.
  2. Solve. . Why? The IC acts like an "internal source" — not an external input .
  3. Invert. . Why? Same pole, but the amplitude comes from , not from .
  4. The lesson. Here , so — the transfer function predicts zero, yet the true output is . Why? describes only the zero-state (forced) response; this is the zero-input response, a separate additive term.

Verify: ✓ and ✓ satisfies the ODE. Total response of a driven-with-IC problem = zero-state () plus this zero-input term.


Ex 9 — Word problem: thruster to attitude (C9)

Forecast: after one clean torque pulse, does the craft settle to a fixed new angle, or keep drifting?

  1. Transform. . Why? Poles at (integrator) and (damped) — a rate that decays plus a position that holds.
  2. Partial fractions. . Why? Split into a table-ready constant term and a decaying term; .
  3. Invert. , . Why? , .
  4. Read final angle. rad. Why? The decaying rate term vanishes; the integrator's pole-at-zero locks in a permanent offset — physically, the wheel's spin was absorbed.

Verify: ✓ (starts at rest angle). Angular rate ✓ (craft stops turning). Final Value Theorem: ✓. Units: torque-impulse/(rate coeff) → rad, consistent.


Ex 10 — Exam twist: a zero that cancels a pole (C10)

Forecast: does the pole at actually contribute to the impulse response, or is it a decoy?

  1. Spot the common factor. Numerator cancels the in the denominator, for . Why? A zero (numerator root) at the same place as a pole cancels — the mode is "unobservable/uncontrollable"; it never appears in .
  2. Reduced transfer function. . Why? After cancellation only the genuine pole at survives.
  3. Invert. , . Why? Standard pair with .
  4. Stability read. Only pole is → stable; the phantom never mattered. Why? Cancelled poles carry zero coefficient in the Characteristic polynomial and roots expansion.

Verify: , ✓. Cross-check: ✓ — DC gain agrees whether or not you cancel first.


Recall One-line summary of the matrix

Sign of decides fate — negative decays, zero holds/ramps (multiplicity!), positive blows up; complex pairs ring; and never sees initial conditions or cancelled modes.

Connections