A Bode plot is the standard graphical representation of an LTI system’s frequency response: two plots side-by-side or stacked, with the same logarithmic frequency axis.

Image: Bode magnitude and phase plots of a low-pass filter, CC0 / public domain — the straight-line asymptotic approximation (black) versus the actual response (red).

  • Magnitude plot: in decibels vs .
  • Phase plot: in degrees (or radians) vs .

The logarithmic frequency axis compresses a wide range (sometimes 6+ decades) into a readable picture, and the dB magnitude makes pole-zero structure visible at a glance.

Why logarithmic

Plotting on linear axes hides important structure: and both look like narrow spikes near , indistinguishable on a linear plot. On a log-magnitude plot, decays at and decays at — completely different.

The dB scale also makes multiplied frequency responses add: cascaded filters’ contributions just add in dB. This is what makes Bode plots so useful for constructing the response of complex systems from simple building blocks.

Construction rules: magnitude

Write the transfer function in factored form, with each factor of the type for a pole or for a zero:

The dB magnitude is the sum of dB contributions from each factor.

  • Constant : horizontal line at .
  • Simple pole at : flat at for , then for . Transition is centered at the corner frequency , where the true curve is below the asymptote.
  • Simple zero at : flat at for , then for . Same corner-frequency structure, at the corner.
  • Pole at origin (): line of slope everywhere, passing through at . No corner frequency.
  • Zero at origin (): line of slope everywhere, through at .

Combine by adding all contributions on the same axes. Each pole adds past its corner; each zero adds .

Construction rules: phase

Same factor-by-factor sum.

  • Constant : phase (or if ).
  • Simple pole at : transitions from to over two decades. Asymptotic approximation: at , at , at .
  • Simple zero at : same shape but to .
  • Pole at origin: constant phase at all .
  • Zero at origin: constant phase at all .

Worked example: first-order lowpass

— one pole at , no zeros, constant 1.

Magnitude:

  • (a decade before corner): .
  • (corner): (true) or (asymptotic).
  • (decade past): .
  • (two decades past): .

Phase:

  • : .
  • : .
  • : .

This is the canonical first-order lowpass Bode plot — recognize it on sight.

Reading Bode plots backwards

Given a magnitude plot on log scales, you can extract system structure:

  • Low-frequency level gives . A flat low-frequency segment means no pole or zero at origin; a slope means one pole or zero at origin.
  • Each corner frequency corresponds to a pole or zero. Slope drops past corner = pole; slope rises past corner = zero. Slope changes of mean double poles/zeros.
  • High-frequency slope tells you the order: for poles and zeros with .

This reverse-engineering — extracting from an experimentally measured Bode plot — is the bread-and-butter of working with real filters and systems.

RC filters (Electronics I)

The first-order RC filters are the textbook one-corner Bode plots: the RC lowpass filter is flat then rolls off at past , and the RC highpass filter rises at below the same then flattens. The amplifier-bandwidth and coupling-capacitor effects in a microelectronics course are read straight off these slopes.