4.6.33 · D2Ordinary Differential Equations

Visual walkthrough — Impulse response and transfer function (GNC connection)

1,839 words8 min readBack to topic

This page is the picture-version of the parent topic. If a word here feels new, we define it before we use it.


Step 1 — What does "a single kick" even look like?

WHAT. We draw the input that starts the whole theory: the Dirac delta . It is an idealised push that happens at exactly one instant.

WHY this object. Real pushes (a thruster burst) last a short time. To find the system's pure "fingerprint" we shrink that push: keep the total shove fixed at but squeeze it thinner and taller. In the limit we get an infinitely thin, infinitely tall spike whose area is still exactly 1. Area = total shove is the thing that matters physically, so we hold it constant.

PICTURE. Look at how the rectangle grows taller as it grows thinner — the shaded area (the number written inside) never changes.

Figure — Impulse response and transfer function (GNC connection)

The one property we will actually use is the sifting property: multiplying any smooth function by a spike at and integrating just reads off . See Dirac delta function for the full story.


Step 2 — The response to that one kick:

WHAT. Feed the spike into a system that is at rest (nothing moving, output flat at zero before ). The output that comes out is called the impulse response .

WHY start here. Time-invariant + linear systems have a magic property (Steps 4–5): if you know the answer to one standard input, you know the answer to every input. The delta is the simplest possible standard input — a single instant of forcing — so its response is the natural "unit" to measure.

PICTURE. A vertical spike goes in at ; the curve rings out afterward and (for a stable system) dies away. Note it is flat and zero before the kick — this is causality: no output before the cause.

Figure — Impulse response and transfer function (GNC connection)

Step 3 — Chop any input into a row of tiny kicks

WHAT. Take an arbitrary input — a wiggly thruster command. We rewrite it as a sum of many little spikes, one at each instant , each scaled to the height .

WHY. We only know how the system answers a spike. So we express purely in the language of spikes. The sifting property lets us do exactly that:

PICTURE. The smooth grey curve is approximated by a picket-fence of thin bars. Each bar is a scaled, shifted spike; its height is at that spot.

Figure — Impulse response and transfer function (GNC connection)

Term by term:

  • ::: the instant where a particular tiny kick sits.
  • ::: a spike moved to time (the slides it right).
  • ::: how strong we make that kick — the local height of the signal.
  • ::: add up all the kicks across every instant.

Step 4 — Two rules turn kicks into outputs

WHAT. We use the two defining properties of an LTI system to convert each input-spike into an output.

WHY these two, and no others. They are the only assumptions we made about the system, so the whole result must follow from just them:

  1. Time-invariance — kicking later gives the same shape, shifted. So input produces output .
  2. Linearity — scaling the input scales the output, and inputs add. So the scaled kick produces the scaled response .

PICTURE. Left column: three shifted/scaled input spikes. Right column: each maps to a shifted, scaled copy of the same fingerprint . Same shape, moved and stretched.

Figure — Impulse response and transfer function (GNC connection)

Step 5 — Add the copies: convolution appears

WHAT. Sum (integrate) all the shifted, scaled copies of . That superposition is the output.

WHY. The input was a sum of kicks (Step 3); each kick gives a copy of (Step 4); linearity says the total output is the total of the copies. Integrating over :

PICTURE. Slide a flipped copy of across the input; the overlap area at each position traces out . This sliding-overlap is exactly what Convolution means.

Figure — Impulse response and transfer function (GNC connection)

Term by term:

  • ::: the fingerprint, flipped () and shifted to line up under time .
  • ::: how much the kick at still contributes at the later time .
  • ::: shorthand for "slide, multiply, and add up the overlap."

Step 6 — Convolution is annoying; switch languages with Laplace

WHAT. We move to the Laplace transform , which trades the sliding integral for plain multiplication.

WHY this tool. Convolution (slide-multiply-add) is painful to compute directly. The Laplace transform has the convolution theorem: it turns into a simple product . We pick Laplace (not Fourier) because it also handles the , at-rest setup and derivatives cleanly.

PICTURE. A two-world map: the "time world" (hard convolution) on the left connects by a bridge to the " world" (easy multiplication) on the right.

Figure — Impulse response and transfer function (GNC connection)

Two facts we need, and why they hold:

  • — sifting reads at .
  • — from integration by parts. With everything at rest, , so each derivative just becomes multiply-by-.

Step 7 — The transfer function drops out

WHAT. Apply to the whole ODE , at rest. Every becomes .

WHY. Since derivatives become powers of , the differential equation becomes an algebraic equation — no calculus left, just divide.

Term by term:

  • ::: what the -th derivative turned into.
  • ::: the characteristic polynomial wearing an instead of a .
  • ::: the transfer function — output-over-input in the world.

PICTURE. The ODE (with derivative arrows) morphs into a polynomial box; is a single multiply.

Figure — Impulse response and transfer function (GNC connection)

Because the impulse has , its output is . Undoing the transform: The transfer function is literally the fingerprint, re-written.


Step 8 — Every case of the poles (where stability lives)

WHAT. The denominator's roots are the poles . Inverting gives time-terms , so each pole's location in the plane fixes the shape of . We must cover every case.

WHY. A pole is a complex number : (real part) controls grow/decay, (imaginary part) controls wobble. Missing a case means missing a behaviour of the spacecraft.

PICTURE. The complex plane split by the imaginary axis. Each region carries the matching time-plot of .

Figure — Impulse response and transfer function (GNC connection)
Pole location behaves as shape Verdict
, real shrinking exponential smooth decay stable
, complex pair decaying sine ringing that dies stable
, simple pair pure sine forever oscillates marginal
, repeated (e.g. ) ramp, unbounded marginal / unstable
growing exponential blows up unstable

The one-picture summary

Everything above, on one canvas: kick → fingerprint → convolve for any output → cross the Laplace bridge → multiply by → read stability from the poles.

Figure — Impulse response and transfer function (GNC connection)
Recall Feynman: the whole walk in plain words

Give the system one super-quick tap and watch how it rings and settles — that ring is its personality, called . Any complicated push is really just a long line of tiny taps, one after another, each a little stronger or weaker. Since the system answers every tap with the same personality (just moved and resized), the full answer is a pile of shifted, resized copies of added together — that pile-up is convolution. Adding piles is slow, so we walk across a bridge called the Laplace transform into a world where "pile up" becomes plain "multiply." Over there the personality is a fraction, , one over the characteristic polynomial. The bottom of that fraction has special numbers called poles; if any pole sits on the right side of the map, the ring grows and the spacecraft tumbles, so engineers push every pole to the left, where rings die down. That single idea — tap, ring, pile up, multiply, watch the poles — is the entire chapter.


Connections