Skip to main content

Effect of adding a zero

Short answer

Adding a zero to the open loop shifts root locus left, improves stability and damping. In the closed loop, it increases overshoot but gives faster rise and peak times due to the derivative term; a zero far from dominant poles has little effect.

Discuss effect of addition of a zero to a system.

Adding a zero to a system, either in the open-loop G(s)H(s)G(s)H(s) or in the closed-loop transfer function, generally makes the response faster and changes the stability.

Zero added to the open-loop transfer function

  • The root locus is pulled to the left, away from the imaginary axis.
  • Relative stability improves. A system that was unstable for high KK can become stable for all KK. Example: K/[s2(s+a)]K/[s^2(s+a)] is always unstable, but K(s+b)/[s2(s+a)]K(s+b)/[s^2(s+a)] with b<ab < a is stable for all K>0K > 0.
  • Damping increases, so overshoot reduces. This is the basis of PD control and lead compensation.

Zero added to the closed-loop transfer function

If T(s)T(s) becomes T(s)(1+s/z)T(s)(1 + s/z), the new output is

cnew(t)=c(t)+1zdc(t)dtc_{new}(t) = c(t) + \frac{1}{z}\frac{dc(t)}{dt}
  • The derivative term adds to the response while it is rising, so rise time and peak time decrease.
  • Peak overshoot increases. The closer the zero is to the origin (small zz), the larger the overshoot.
  • Bandwidth increases, so the system lets more high-frequency noise through.
  • A zero far to the left (about 5 times further than the dominant poles) has little effect.
 c(t)       with zero (faster, more overshoot)
  |       _/\_
  |     /  _--\___________
  |    / /                original
  |   //
  +--------------------------- t
ParameterEffect of adding zero
Rise timedecreases
Overshoot (CL zero)increases
Root locusshifts left
Stabilityimproves
Bandwidthincreases

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 3 questions →