Transfer Function Poles Zeros Interactive Calculator

The Transfer Function Poles and Zeros Calculator analyzes the location of poles and zeros in the s-plane to predict system stability, frequency response, and transient behavior. Engineers use this tool to design control systems, filters, and signal processing networks by examining how pole-zero placement affects gain, phase margins, damping ratios, and settling times. Understanding pole-zero relationships is fundamental to frequency-domain analysis in electrical engineering, control theory, and communications.

📐 Browse all free engineering calculators

System Diagram

Transfer Function Poles Zeros Interactive Calculator Technical Diagram

Transfer Function Poles & Zeros Calculator

Transfer Function Equations

General Transfer Function (Zero-Pole-Gain Form)

H(s) = K · (s - z₁)(s - z₂)...(s - zm) / (s - p₁)(s - p₂)...(s - pn)

K = system gain (dimensionless)

zi = zero locations in s-plane (rad/s)

pi = pole locations in s-plane (rad/s)

First-Order System

H(s) = K / (s - p) = K / (s + 1/τ)

p = pole location (rad/s, negative for stability)

τ = time constant = -1/p (seconds)

ts = settling time (2%) = 4τ (seconds)

Second-Order System (Standard Form)

H(s) = Kωn² / (s² + 2ζωns + ωn²)

ωn = natural frequency (rad/s)

ζ = damping ratio (dimensionless)

Poles = -ζωn ± jωn√(1-ζ²) for 0 < ζ < 1

ωd = damped frequency = ωn√(1-ζ²) (rad/s)

Frequency Response

|H(jω)| = K / |jω - p|

∠H(jω) = -∠(jω - p)

|H(jω)| = magnitude response (absolute value)

∠H(jω) = phase response (degrees or radians)

Magnitude (dB) = 20·log₁₀(|H(jω)|)

Stability Criteria & Transient Parameters

Percent Overshoot = exp(-πζ/√(1-ζ²)) × 100%

Peak Time tp = π/ωd

Settling Time ts = 4/(ζωn) [for 2% criterion]

Stability: All poles must have negative real parts (left half-plane)

Theory & Engineering Applications

Transfer functions expressed in pole-zero form provide direct insight into system dynamics that polynomial coefficients obscure. The location of poles and zeros in the complex s-plane dictates time-domain behavior, frequency response characteristics, and stability margins. Unlike state-space representations, the pole-zero representation immediately reveals dominant modes, resonant frequencies, and damping characteristics without eigenvalue computation.

Pole Location and Time-Domain Response

Poles represent natural modes of a system—the characteristic frequencies at which the system oscillates or decays when disturbed. A real pole at s = -σ produces an exponential decay with time constant τ = 1/σ. The farther left in the s-plane (more negative real part), the faster the decay. Complex conjugate poles at s = σ ± jωd create damped sinusoidal oscillations with envelope decay rate determined by σ and oscillation frequency ωd. The Q-factor of this resonance is Q = ωn/(2ζωn) = 1/(2ζ), directly relating to the sharpness of peaks in frequency response.

Engineers use the distance of poles from the imaginary axis to estimate settling time. The 2% settling time approximation ts ≈ 4/|σ| provides quick design estimates, though this assumes dominant second-order behavior. Non-dominant poles (those with real parts 5-10 times more negative than the dominant pair) contribute negligibly to transient response. This dominant pole approximation allows reduction of high-order systems to equivalent second-order models for controller design.

Zero Effects on System Dynamics

Zeros affect the relative magnitude and phase of different frequency components but do not introduce new natural modes. A left half-plane (LHP) zero at s = -z causes the magnitude response to increase at 20 dB/decade above ω = z, creating lead compensation. Right half-plane (RHP) zeros, rare in passive systems but common in non-minimum phase systems like boost converters, introduce phase lag while maintaining magnitude boost—a problematic combination for feedback stability.

The pole-zero cancellation approximation applies when a zero lies very close to a pole (within 10% of the pole's distance from origin). The effective transfer function simplifies by removing both, though perfect cancellation never occurs in practice due to parameter variations. This technique guides compensator design in control systems: adding zeros near troublesome poles to neutralize their effects.

Stability Analysis via Pole Placement

The fundamental stability criterion states that all poles must reside in the left half-plane (negative real parts). Poles on the imaginary axis produce sustained oscillations (marginally stable), while RHP poles cause exponential growth (unstable). The Routh-Hurwitz criterion and Nyquist stability criterion formalize this by testing polynomial coefficients or frequency response, but pole location provides immediate visual confirmation.

Relative stability measures include gain margin (factor by which gain can increase before instability) and phase margin (additional phase lag allowable before instability). These relate geometrically to pole locations: systems with poles near the imaginary axis have low margins. A phase margin of 45-60° typically corresponds to ζ ≈ 0.4-0.7, balancing response speed against overshoot.

Frequency Response Construction from Poles and Zeros

Bode plots emerge directly from pole-zero locations. Each pole contributes -20 dB/decade slope and -90° phase shift above its corner frequency ω = |p|. Each zero contributes +20 dB/decade and +90°. The composite response sums these contributions logarithmically. This graphical construction, known as asymptotic Bode plots, provides quick hand-sketches for design iteration.

Resonant peaks occur when complex poles have small damping (ζ < 0.5). Peak magnitude Mp = 1/(2ζ√(1-ζ²)) at frequency ωr = ωn√(1-2ζ²). For audio equalizers, notch filters deliberately place zero pairs near pole pairs with different Q-factors to create narrow rejection bands. The distance between pole and zero frequencies determines notch width.

Practical Applications in Multiple Domains

Power electronics extensively uses pole-zero analysis for converter control loop design. A typical voltage-mode buck converter has a double pole at the LC filter resonance and a RHP zero in current-mode control due to inductor current sensing delay. Compensators add a low-frequency pole for DC gain and zeros to counteract the LC resonance, shaped by pole-zero placement to achieve target phase margin.

In communications, receiver front-end filters employ Butterworth, Chebyshev, or elliptic designs characterized by specific pole-zero patterns. Butterworth maximally flat response places all poles on a semicircle in the LHP with no zeros. Chebyshev allows ripple by moving poles closer to the jω-axis for steeper roll-off. Elliptic filters add zeros on the jω-axis (notches) for sharpest possible transition bands at the cost of passband ripple.

Mechanical systems like automotive suspensions map to second-order transfer functions with pole placement determining ride comfort versus handling. Underdamped poles (ζ ≈ 0.3-0.4) allow quick transient response but risk oscillation. Overdamped systems (ζ > 1) respond sluggishly. Active suspension controllers manipulate effective pole locations through sensor feedback to adaptively balance these trade-offs.

Worked Example: Active Filter Design

An analog audio engineer designs a two-pole Butterworth low-pass filter with cutoff frequency 2.4 kHz for anti-aliasing before a 48 kHz ADC. Butterworth poles for n=2 lie at ±135° on a semicircle of radius ωn. Converting to rad/s: ωn = 2π(2400) = 15079.6 rad/s.

Step 1: Calculate pole locations using Butterworth angle formula. For n=2, angles are (2k+n-1)π/(2n) where k=1,2:

  • k=1: θ₁ = 3π/4 = 135°
  • k=2: θ₂ = 5π/4 = 225°

Step 2: Convert to rectangular coordinates:

  • p₁ = 15079.6∠135° = -10659.5 + j10659.5 rad/s
  • p₂ = 15079.6∠225° = -10659.5 - j10659.5 rad/s

Step 3: Identify second-order parameters from complex poles σ ± jωd:

  • Real part: σ = -10659.5 rad/s
  • Imaginary part: ωd = 10659.5 rad/s
  • Natural frequency: ωn = √(σ² + ωd²) = 15079.6 rad/s ✓
  • Damping ratio: ζ = -σ/ωn = 10659.5/15079.6 = 0.7071

Step 4: Calculate transient characteristics:

  • Settling time (2%): ts = 4/(ζωn) = 4/(0.7071 × 15079.6) = 0.000375 seconds = 375 μs
  • Peak time: tp = π/ωd = π/10659.5 = 0.000295 seconds = 295 μs
  • Percent overshoot: PO = exp(-πζ/√(1-ζ²)) × 100% = exp(-π×0.7071/0.7071) × 100% = 4.3%

Step 5: Verify frequency response at cutoff:

  • At ω = ωn = 15079.6 rad/s (2400 Hz), magnitude should be -3 dB
  • For Butterworth n=2: |H(jωn)| = 1/√2 = 0.7071 = -3.01 dB ✓
  • Phase at cutoff: ∠H(jωn) = -90° for any second-order at ωn

Step 6: Assess stability margins:

  • Distance from jω-axis: |σ| = 10659.5 rad/s → stable with good margin
  • Quality factor: Q = 1/(2ζ) = 1/(2×0.7071) = 0.707 → maximally flat response
  • Phase margin: arctan(2ζ) ≈ 54.7° → adequate for feedback applications

The engineer confirms the design meets specifications: cutoff at 2400 Hz, minimal overshoot (4.3%), and fast settling (375 μs) suitable for real-time audio processing. Implementation proceeds using Sallen-Key or multiple feedback topologies with component values derived from these pole locations.

This calculator enables rapid exploration of pole-zero configurations without manual root-finding or frequency response computation. For additional engineering calculation tools across domains, visit the complete calculator library.

Practical Applications

Scenario: Tuning a Servo Motor Controller

Marcus, a robotics engineer at an industrial automation company, struggles with oscillation in a new pick-and-place robot arm. The servo controller exhibits 18% overshoot and 2.3 Hz ringing when moving to target positions, causing positioning errors and part damage. He measures the step response and estimates the dominant poles lie at -7.2 ± j14.5 rad/s. Using this calculator's second-order mode, he enters ωn = 16.2 rad/s and ζ = 0.44. The calculator reveals percent overshoot of 20.8% and settling time of 560 ms, matching his observations. He then explores increasing ζ to 0.65 by adjusting the velocity feedback gain, which the calculator predicts will reduce overshoot to 6.2% with negligible increase in settling time. After implementing the change, the arm achieves smooth, accurate positioning—the calculator provided the exact pole placement targets he needed to tune the PID gains without trial-and-error iteration.

Scenario: Designing an Audio Crossover Network

Elena, a loudspeaker designer for a high-end audio manufacturer, develops a three-way crossover separating bass (below 300 Hz), midrange (300-3500 Hz), and tweeter (above 3500 Hz) signals. She needs fourth-order Linkwitz-Riley alignment, which requires two cascaded second-order Butterworth sections (ζ = 0.707) at each crossover frequency. For the 300 Hz low-pass feeding the woofer, she uses this calculator to analyze poles at -1333 ± j1333 rad/s (ωn = 1885 rad/s, f = 300 Hz). The frequency response mode confirms -3 dB at exactly 300 Hz and -24 dB/octave roll-off. She repeats the analysis for the 3500 Hz high-pass protecting the tweeter, verifying pole locations at -15558 ± j15558 rad/s. The zero-pole-gain mode helps her design the midrange bandpass by combining high-pass zeros from the low section with low-pass poles from the high section, ensuring flat summed response and phase coherence at crossover points. The calculator eliminated hours of SPICE simulation, providing instant verification that her pole placements meet the Linkwitz-Riley criteria.

Scenario: Stabilizing a Switching Power Supply

Rajesh, a power electronics engineer, debugs instability in a 500 kHz buck converter powering a telecom base station. Under heavy load transients, the output voltage rings at 15 kHz before settling, violating the 50 mV ripple specification. He models the LC output filter as a second-order system with poles at -4712 ± j94247 rad/s (from measured L = 4.7 μH, C = 100 μF). Using the calculator's frequency response mode, he evaluates the uncompensated gain and phase at the crossover frequency (40 kHz), finding phase margin of only 12°—explaining the instability. He designs a Type III compensator adding two zeros at 15 kHz (to cancel the LC poles) and a pole at 200 kHz (for high-frequency noise attenuation). The zero-pole-gain mode confirms the compensated phase margin improves to 58° while maintaining fast transient response. After implementing the compensator with resistor-capacitor networks around the error amplifier, the converter achieves stable operation with 25 μV ripple and 80 μs load transient recovery time. The pole-zero analysis transformed an unstable design into a production-ready power supply.

Frequently Asked Questions

What's the difference between poles and zeros in practical terms? +

Why do complex conjugate poles always appear in pairs? +

How does pole location relate to bandwidth and rise time? +

What causes right half-plane zeros and why are they problematic? +

How accurate is the dominant pole approximation for higher-order systems? +

Can pole-zero analysis predict real-world component tolerances effects? +

Free Engineering Calculators

Explore our complete library of free engineering and physics calculators.

Browse All Calculators →

About the Author

Robbie Dickson — Chief Engineer & Founder, FIRGELLI Automations

Robbie Dickson brings over two decades of engineering expertise to FIRGELLI Automations. With a distinguished career at Rolls-Royce, BMW, and Ford, he has deep expertise in mechanical systems, actuator technology, and precision engineering.

Wikipedia · Full Bio

Share This Article
Tags