What Are Poles and Zeros in Transfer Functions?

Poles and zeros are specific values that define how a system behaves, whether that system is an electrical circuit, a mechanical structure, or a digital audio filter. They come from a system’s transfer function, which is a mathematical ratio describing how an input signal gets transformed into an output. Zeros are the values that make the top of that ratio equal zero, and poles are the values that make the bottom equal zero. Together, they tell you almost everything about a system’s stability, speed, and frequency response.

The Transfer Function

To understand poles and zeros, you first need the transfer function. Any linear system that takes an input and produces an output can be described by a ratio of two polynomials. In continuous-time systems (the kind you encounter in analog circuits and mechanical systems), this looks like:

H(s) = N(s) / D(s)

where N(s) is the numerator polynomial and D(s) is the denominator polynomial. The variable “s” is a complex number that represents both frequency and growth or decay. You can factor both polynomials into their roots, giving you a form like:

H(s) = K × (s − z₁)(s − z₂)… / (s − p₁)(s − p₂)…

The values z₁, z₂, and so on are the zeros, the roots of the numerator. The values p₁, p₂, and so on are the poles, the roots of the denominator. K is just a scaling constant.

What Zeros Do

A zero is a value of s where the transfer function’s output becomes zero, regardless of the input. Think of it as the system blocking or canceling a particular frequency or signal component. When the input hits a frequency near a zero, the system’s response drops sharply.

In a practical example, a low-pass digital filter places zeros on the unit circle at high frequencies. This forces the output to zero at those frequencies, effectively blocking them. The closer a zero sits to a particular frequency, the more aggressively the system suppresses signals at that frequency.

Zeros also shape the transient response, meaning how a system reacts in the moments after a sudden change. A zero in the right-half of the complex plane (called a right-half-plane zero) causes a distinctive behavior: the system initially moves in the wrong direction before correcting itself. If you step on the gas in a system with a right-half-plane zero, the output briefly dips before rising. This makes such systems harder to control, and they’re called non-minimum phase systems.

What Poles Do

A pole is a value of s where the transfer function blows up toward infinity. While that sounds catastrophic, poles are what give a system its characteristic dynamics. They determine how quickly a system responds, whether it oscillates, and whether it’s stable at all.

Each pole contributes a mode of behavior to the system’s response. A real-valued pole produces exponential growth or decay. A pair of complex poles (they always come in conjugate pairs for real systems) produces oscillation. The location of these poles on the complex plane tells you everything about the nature of that behavior.

When a system has many poles, not all of them matter equally. The dominant pole, which is the one farthest to the right on the complex plane, has the strongest influence on the system’s overall behavior. You may see some influence from other poles, but the dominant one sets the primary character of the response, particularly how fast the system settles after a disturbance.

How Pole Location Determines Stability

The single most important thing poles tell you is whether a system is stable. For continuous-time systems (using the s-plane), the rule is straightforward: every pole must sit in the left half of the complex plane for the system to be stable. A pole in the left half corresponds to a decaying exponential, meaning disturbances die out over time. A pole in the right half corresponds to a growing exponential, meaning disturbances get amplified until the system runs away. A pole sitting exactly on the imaginary axis produces sustained oscillation that neither grows nor decays, which is called marginal stability.

The farther left a pole sits, the faster that mode of the response decays. A pole at -10 dies out much faster than a pole at -1. Complex poles that sit far from the real axis oscillate at higher frequencies, while those close to the real axis oscillate slowly or not at all.

Stability in Discrete-Time Systems

Digital systems, like those in software-based audio processors or digital controllers, use the z-plane instead of the s-plane. Here the stability boundary isn’t a vertical line but a circle: the unit circle, centered at the origin with a radius of 1. All poles must be inside the unit circle for a discrete-time system to be stable. A pole outside the unit circle means the impulse response grows exponentially over time. Isolated poles sitting exactly on the unit circle are marginally stable, producing output that persists forever without growing or shrinking.

Poles, Zeros, and Frequency Response

When you want to know how a system treats different frequencies, you evaluate the transfer function along the imaginary axis (for continuous systems) or around the unit circle (for discrete systems). Poles and zeros shape this frequency response in opposite ways.

A pole near a particular frequency boosts the system’s gain at that frequency. The closer the pole sits to the evaluation path, the bigger the peak in the response. This is how resonant circuits and bandpass filters work: a pair of complex poles placed near a target frequency creates a sharp peak in the magnitude response.

A zero near a particular frequency suppresses the gain there. A zero placed directly on the evaluation path drives the response to exactly zero at that frequency, creating a perfect notch. This is the principle behind notch filters designed to eliminate specific interference, like 60 Hz hum in audio systems.

Designing a low-pass filter in the discrete domain illustrates this nicely. You place poles near the unit circle at low-frequency points to boost those signals, and zeros on the unit circle at high-frequency points to block them. The result is a filter that passes low frequencies and rejects high ones, with the sharpness of the transition determined by how precisely the poles and zeros are positioned.

Visualizing Poles and Zeros

Engineers plot poles and zeros on the complex plane using a simple convention: poles are marked with an “×” and zeros with an “○.” This pole-zero plot gives you an immediate visual snapshot of the system. You can see at a glance whether the system is stable (all poles in the left half or inside the unit circle), whether it will oscillate (complex poles), and roughly where the frequency response will peak or dip.

A more advanced visualization is the root locus plot, which shows how the poles of a closed-loop system move across the complex plane as you adjust a parameter, typically the system’s gain. As you increase gain, the poles trace paths that may cross from the stable region into the unstable region. Root locus plots let engineers choose a gain value that places the poles exactly where they want them, balancing speed, stability, and oscillation.

A Simple Example

Consider a first-order low-pass filter with the transfer function H(s) = 1 / (s + 5). This system has no zeros and one pole at s = -5. Because the pole is in the left half of the s-plane, the system is stable. The pole at -5 means the system’s natural response decays with a time constant of 1/5 second, or 0.2 seconds. In frequency terms, the system passes low frequencies with little attenuation but rolls off signals above about 5 radians per second (roughly 0.8 Hz).

Now add a zero. If the transfer function becomes H(s) = (s + 20) / (s + 5), the zero at s = -20 boosts the high-frequency response somewhat, counteracting part of the pole’s rolloff. By moving the zero closer to or farther from the pole, you reshape the frequency response. This interplay between poles and zeros is the foundation of filter design across all of engineering.

Why They Matter in Practice

Poles and zeros aren’t just academic abstractions. Audio engineers use them to design equalizers and crossover networks. Control engineers use them to tune autopilots, robotic arms, and industrial temperature controllers. Communications engineers use them to shape the bandwidth of antennas and receivers. In each case, the core task is the same: place poles and zeros at the right locations to get the desired response.

Understanding poles and zeros gives you a universal language for describing system behavior. Instead of simulating every possible input, you can look at a handful of pole and zero locations and predict whether a system will ring, overshoot, oscillate, or settle smoothly. That predictive power is why poles and zeros remain one of the most important concepts in engineering.