To draw a Bode plot, first factor the transfer function, then add the effect of each gain, pole, and zero on a log-frequency axis. You usually sketch two graphs: magnitude in dB and phase in degrees for G(jω)G(j\omega).

For a transfer function G(s)G(s), the standard quantities are

magnitude in dB=20log10G(jω)\text{magnitude in dB} = 20 \log_{10} |G(j\omega)|

and

phase=G(jω).\text{phase} = \angle G(j\omega).

The key simplification is that multiplication in the transfer function becomes addition on the Bode plot. That is why a complicated expression can still be sketched by hand.

How To Draw A Bode Plot Fast

Use this order:

  1. Rewrite the transfer function as simple factors.
  2. Mark each break frequency on a logarithmic frequency axis.
  3. Add the magnitude contribution of each factor in dB.
  4. Add the phase contribution of each factor.

A common factored form is

G(s)=K(1+s/ωz)sm(1+s/ωp).G(s) = K \frac{\prod (1 + s / \omega_z)}{s^m \prod (1 + s / \omega_p)}.

Here, KK is a constant gain, each ωz\omega_z is a zero frequency, and each ωp\omega_p is a pole frequency.

What Each Factor Does

Constant Gain KK

  • Magnitude: add 20log10K20 \log_{10}|K| dB everywhere.
  • Phase: add 00^\circ if K>0K > 0. If K<0K < 0, the phase differs by 180180^\circ up to your angle convention.

Zero At ωz\omega_z

For a factor (1+s/ωz)(1 + s / \omega_z):

  • Magnitude: about 00 dB before ωz\omega_z, then slope +20+20 dB/decade after ωz\omega_z.
  • Phase: rises from about 00^\circ to about +90+90^\circ across the transition around ωz\omega_z.

Pole At ωp\omega_p

For a factor (1+s/ωp)(1 + s / \omega_p) in the denominator:

  • Magnitude: about 00 dB before ωp\omega_p, then slope 20-20 dB/decade after ωp\omega_p.
  • Phase: falls from about 00^\circ to about 90-90^\circ across the transition around ωp\omega_p.

Pole Or Zero At The Origin

For a factor ss in the denominator:

  • Magnitude: slope 20-20 dB/decade at all frequencies.
  • Phase: constant 90-90^\circ.

For a factor ss in the numerator:

  • Magnitude: slope +20+20 dB/decade at all frequencies.
  • Phase: constant +90+90^\circ.

These straight lines are asymptotes, not exact curves. Near a break frequency, the real graph bends smoothly.

Worked Example: Draw G(s)=10s(1+s/10)G(s) = \frac{10}{s(1 + s / 10)}

This example has one constant gain, one pole at the origin, and one first-order pole at ω=10\omega = 10. That is enough to show the full sketching process without extra algebra.

Step 1: Substitute s=jωs = j\omega

G(jω)=10jω(1+jω/10).G(j\omega) = \frac{10}{j\omega(1 + j\omega / 10)}.

Step 2: Sketch The Magnitude Plot

The exact magnitude is

|G(j\omega)| = \frac\{10\}\{\omega \sqrt\{1 + (\omega / 10)^2\}}.

So the exact magnitude in decibels is

20log10G(jω)=2020log10ω10log10(1+(ω/10)2).20 \log_{10}|G(j\omega)| = 20 - 20 \log_{10}\omega - 10 \log_{10}\left(1 + (\omega / 10)^2\right).

For a hand sketch, it is faster to add factor-by-factor contributions:

  • Gain 1010: +20+20 dB everywhere.
  • Pole at the origin: slope 20-20 dB/decade everywhere.
  • Pole at 1010: no extra slope before ω=10\omega = 10, then another 20-20 dB/decade after it.

So the total slope is:

  • 20-20 dB/decade for ω<10\omega < 10
  • 40-40 dB/decade for ω>10\omega > 10

Use one anchor point to place the line. At ω=1\omega = 1,

|G(j1)| \approx \frac\{10\}\{1 \cdot \sqrt\{1 + 0.1^2\}} \approx 9.95,

so

20log10(9.95)20 dB.20 \log_{10}(9.95) \approx 20 \text{ dB}.

That places the straight-line sketch near 2020 dB at ω=1\omega = 1. It reaches about 00 dB at ω=10\omega = 10, then falls with slope 40-40 dB/decade after the break.

At the corner frequency, the exact curve is lower than the asymptote. For a first-order pole, the difference is about 33 dB, so here

|G(j10)| = \frac\{10\}\{10\sqrt\{2\}} = \frac\{1\}\{\sqrt\{2\}},

which is about 3-3 dB.

Step 3: Sketch The Phase Plot

The phase is the sum of the phase contributions:

  • pole at the origin: 90-90^\circ
  • pole at 1010: tan1(ω/10)-\tan^{-1}(\omega / 10)

So the exact phase is

G(jω)=90tan1(ω/10).\angle G(j\omega) = -90^\circ - \tan^{-1}(\omega / 10).

That gives three clean checkpoints:

  • At very low frequency, the phase is close to 90-90^\circ.
  • At ω=10\omega = 10, the phase is 135-135^\circ.
  • At very high frequency, the phase approaches 180-180^\circ.

For a quick sketch, use the usual first-order approximation: start the phase change around ωp/10\omega_p / 10, pass through 45-45^\circ at ωp\omega_p, and finish near 10ωp10\omega_p. Here the extra phase drop happens roughly from ω=1\omega = 1 to ω=100\omega = 100.

What The Finished Bode Plot Tells You

Once the sketch is done, you can read the behavior quickly.

  • High frequencies are attenuated more strongly than low frequencies in this example.
  • The break at ω=10\omega = 10 is where the roll-off becomes steeper.
  • The phase lag grows as frequency increases.

That combination is typical of a low-pass response with an integrator.

Common Bode Plot Mistakes

  • Using a linear frequency axis instead of a logarithmic one.
  • Multiplying magnitudes on the graph instead of adding them in dB.
  • Using 10log1010 \log_{10} for amplitude ratios. For transfer-function magnitude, use 20log10G(jω)20 \log_{10}|G(j\omega)|.
  • Forgetting a pole or zero at the origin, which changes the slope everywhere.
  • Treating the straight-line sketch as exact near a corner frequency.

When Bode Plots Are Used

Bode plots are useful when you care about how a system responds to different frequencies.

  • In electronics, they describe filters and amplifiers.
  • In control, they help estimate bandwidth, crossover behavior, and phase lag.
  • In signal processing, they show which frequencies are passed or suppressed.

They are especially helpful when the system is linear and time-invariant and the transfer function can be written as poles and zeros.

Try A Similar Sketch

Try your own version with

G(s)=5(1+s/2)s(1+s/20).G(s) = \frac{5(1 + s / 2)}{s(1 + s / 20)}.

Mark the break frequencies first, then add the slope and phase changes one factor at a time. If you want to go one step further, compare your sketch with a graphing tool and check where the straight-line approximation differs most.

Need help with a problem?

Upload your question and get a verified, step-by-step solution in seconds.

Open GPAI Solver →