The concept of a Pole of a Complex Function comes from Complex Analysis: Pole.

In Digital Signal Processing, when we say Pole, we are typically referrring to a complex analysis pole of the Transfer Function , i.e. a root where the denominator of is zero.

Each pole corresponds to a fundamental mode of the Impulse Response, with its location in the complex plane determining that mode’s growth, decay, and oscillation. Concepts from Differential Equations involving complex exponential solutions may be relevant here. Note also that poles only exist for Feedback loops. So essentially, the poles of a system correspond to the gains of the equivalent parallel feedback loops that comprise it; see Equivalence to Parallel First-Order System.

Poles literally are Eigenvalues. Poles are the for which the Transfer Function experiences a singularity. Eigenvalues are the for which their Matrix becomes Singular in . Poles are when blows up. Eigenvalues are when blows up. They come from different mathematical angles, but are precisely the same concept.

Example Systems

Canonical Single-Pole System

The pole is at , directly visible as the feedback gain. The denominator of the Transfer Function has a single root at .

x[n]+y[n]Rp0

Transfer Function

Impulse Response

The Impulse Response for this system is geometric, where the pole is just the gain .

Stability of the Impulse Response

The Stability of the system when disturbed by is determined by the gain

  • : converges to zero
  • : constant magnitude
  • : diverges

Monotonicity of the Impulse Response

The Monotonicity of the system when disturbed by is determined by the sign of

  • : monotonic
  • : alternating sign each sample

Second Order System

X+YRR1:6¡0:63

The poles are the roots of , which are and . Both are real, positive, and inside the unit circle, so the system is stable with monotonic decay.

Notice how the Transfer Function contains the reciprocal of a second order polynomial. Because it is a reciprocal, that tells us that it is a Feedback system. Because it is a second order polynomial, that tells us that the system is second order.

Equivalence to Cascaded First-Order Systems

We can algebraically manipulate and factor the second-order system’s operator form into a Cascaded System.

The first equivalent first order system:

X+Y2+YRR0:70:9

The second equivalent first order system. This is because of the commutative property.

X+Y1+YRR0:90:7

The factored form makes the poles explicit. Each factor contributes one pole, and each subsystem’s feedback gain is its pole.

Based on the Transfer Function, we can tell that the system is either combination of cascading these feedback, first order systems.

Equivalence to Feed-Forward Infinite-Order System

No denominator polynomial, so formally no poles. The poles are encoded in the convergence of the geometric series: the base of each series (, ) is the pole, and the series only converges when the pole is inside the unit circle.

For the Transfer Function , we can tell that the signal first goes through an infinite-feed forward system with gains of the exponentials of 0.7, before going through the same thing but with 0.9.

X0:72R2+0:7R10:73R3¢¢¢¢¢¢0:92R2+Y0:9R10:93R3¢¢¢¢¢¢

For the Transfer Function , we can tell that the signal first goes through an infinite-feed forward system with gains of the exponentials of 0.9, before going through the same thing but with 0.7.

X0:92R2+0:9R10:93R3¢¢¢¢¢¢0:72R2+Y0:7R10:73R3¢¢¢¢¢¢

In practice, if you wanted to compute an IIR system quickly on parallel hardware (e.g. CUDA), you could truncate this feed-forward representation at terms to approximate it. Because the Feed-Forward representation has no data dependencies between samples, it is very parallelizable. The pole magnitude determines how many terms you need: poles close to the unit circle require large , while poles deep inside converge with small . If a pole is outside the unit circle, the series diverges and this approach does not work.

Equivalence to Parallel First-Order System

We can also algebraicly manipulate the starting Transfer Function to be a sum of two first order systems using Partial Fraction Decomposition. Whereas a product of systems is cascading, a sum of systems means that they are being summed together after running in parallel.

Based on this new transfer function

  • The summation of the expressions tells us that we have two parallel systems being summed together
  • The polynomials in the denominator in both expressions tells us that both systems are Feedback
  • The order of both polynomials being 1 tells us that the systems are first order systems

Inspecting the Block Diagram, these features are visually apparent.

X+Y14:5R0:9+Y2¡3:5R0:7+Y

Each term’s denominator contributes one pole: from and from . The coefficients and are the residues at each pole.

You can also intuit the behavior of the overall system based on the behavior of the subsystems: ; both systems are exponential decay, but one decays way faster than the other. The result is a system that briefly surges before falling off.

Finding Poles

The key to simplifing a higher-order system is by identifying its Poles, i.e. complex roots of the denominator of the Transfer Function. Substituting in for may or may not be helpful. Factoring the denominator is the most straightforward approach. See some of the math in the Example Systems section for example approaches.

Example 1

We are given the Difference Equation of a system. We want to understand the long-term behavior of the Impulse Response of the system, and its poles.

Start by rexpressing the difference equation in operator notation, and finding the Transfer Function.

We can factor both the numerator and denominator.

Inspecting the denominator, we can solve for the poles by finding the roots of each of the factors.

You will find that we get . Now, the shortcut is just to look at the poles, to determine the behavior, but we will do the long way to maximize context.

Factor out the from the numerator and decompose the rest using Partial Fractions:

Each is a first-order feedback system with impulse response . The in front delays everything by one sample. So the impulse response is

with . The two fundamental modes are and . All of this was already known when we found the poles, but it is helpful to find the impulse response equation to kind of prove why it is the way it is. The is the dominant exponential term. Because of this, the impulse response will exhibit alternating behavior. Both poles’ magnitudes are less than 1, so the overall behavior is decay.

Complex Poles

So far, we have only considered scenarios in which . However, this ignores the infinitely large set of possible values that are solidly within the Complex Plane, instead of just walking the Real Number line.

  • Similar to complex solutions in Differential Equations
    • Complex poles always come in conjugate pairs, corresponding to
    • The angle determines oscillation
      • : no oscillation (positive real pole, monotonic)
      • : half-turn each step (negative real pole, alternating sign)
      • : oscillation with period samples
    • The magnitude determines exponential behavior
      • : exponential decay
      • : constant magnitude
      • : exponential growth
  • You can still do Partial Fractions. It’s exactly the same.
  • The Impulse Response of a conjugate pair of poles combines into , a sinusoid with an exponential envelope

Example 1

Find the poles for the following Transfer Function

Substituting for and finding the roots of the denominator:

The poles are a conjugate pair at , . Since , the impulse response neither grows nor decays. Since , the oscillation has period samples.