Bode Plot

Bode plots show gain (dB) and phase versus log frequency. Learn asymptotic sketching, corner frequencies, bandwidth, gain and phase margins from the open-loop plot, and loop-shaping design.

Feed a sine wave into a linear system and you get a sine wave out at the same frequency, scaled and phase-shifted. The Bode plot shows that scaling (magnitude, in decibels) and shift (phase) across frequency on logarithmic axes.

Because logarithms turn multiplication into addition, each pole and zero adds a simple straight-line contribution, so Bode plots can be sketched by hand. Plotted for the open loop, they directly show how stable the closed loop will be.

An analogy

A Bode plot is like a hi-fi equaliser display: it shows how much each frequency is boosted or cut, and how much it's delayed.

Reading the plot

Horizontal axis: frequency on a log scale (each decade ×10). Magnitude in dB: 0 dB = gain 1, +20 dB = ×10, −20 dB = ×0.1. Phase in degrees: negative means the output lags.

Asymptotic sketching

Each factor adds a straight-line contribution to the plot.

Stability margins

On the open-loop Bode plot, find where magnitude crosses 0 dB (ω_c): the phase there plus 180° is the phase margin. Find where phase crosses −180°: the magnitude there, negated, is the gain margin. Typical targets: PM 45–60°, GM > 6 dB.

Loop shaping

High loop gain at low frequency gives tracking and disturbance rejection; low gain at high frequency rejects noise and unmodelled dynamics; a slope of about −20 dB/dec near crossover gives good phase margin. Lead compensators add phase near ω_c; lag compensators raise low-frequency gain; PI adds an integrator below crossover.

Bandwidth and speed

Closed-loop bandwidth (−3 dB) is roughly the open-loop crossover frequency, and rise time ≈ 0.35/f_BW. Faster loops need higher crossover — limited by actuator saturation, sensor noise, delay and sampling rate (crossover typically < f_s/10).

Formulas

Worked example: Phase margin of L = 100/(s(s + 10))

Given: L(jω) = 100/(jω(jω + 10))

Find: Gain crossover and phase margin.

Answer: ω_c = 7.86 rad/s, PM ≈ 52°, GM = ∞

Worked example: Reading a single pole

Given: G(s) = 10/(0.1s + 1)

Find: Low-frequency gain, corner, and gain at 100 rad/s.

Answer: 20 dB flat to 10 rad/s, then −20 dB/dec

Common mistakes

Applications

Key takeaways

Going further