A Bode plot shows how a linear system's open-loop transfer function H(s)
responds to sinusoidal inputs at every frequency: a magnitude curve
(in decibels) and a phase curve (in degrees), both plotted against
frequency on a logarithmic scale. Here the two curves float as stacked 3D panels that
share the same log-frequency axis, so you can see exactly how a change in one plot
lines up with the other.
H(s) = K·(1+s/ωz) / [s·(1+s/ωp1)·(1+s/ωp2)] — a gain, an integrator, two real poles, and an optional real zero.Hendrik Bode developed this graphical method at Bell Labs in the 1930s to keep telephone-repeater feedback amplifiers stable. The same margins now govern everything from autopilot loops to op-amp circuits: a healthy design typically keeps phase margin above about 45° and gain margin above roughly 6–10 dB.
A pair of magnitude and phase curves float as stacked 3D panels sharing one log-frequency axis, with live gain- and phase-margin brackets that reveal exactly how stable — or unstable — the modelled control loop is.
How pole and zero break frequencies shape the magnitude roll-off and phase lag of a transfer function, and how the gain crossover and phase crossover frequencies determine the phase margin and gain margin that decide closed-loop stability.
Adjust gain K and the two pole frequencies to reshape both curves at once. Enable the zero to push phase back up. Watch the cyan and orange crossover lines and the coloured margin brackets update, and read the stability verdict live.
Hendrik Bode devised this plot at Bell Labs in the 1930s to stabilise telephone feedback amplifiers. A rule of thumb still used today: keep phase margin above about 45° and gain margin above roughly 6 dB for a comfortably damped response.