Model transfer functions using numerator and denominator coefficients. Review poles, zeros, damping, and stability metrics. Generate clean plots, exports, and faster engineering decisions today.
The calculator models a transfer function as H(x) = K × N(x) / D(x). For continuous systems, x = s. For discrete systems, x = z.
Zeros are the roots of N(x). Poles are the roots of D(x). The calculator finds those roots numerically from the coefficient sets you enter.
A continuous system is stable when every pole has a negative real part. A pole on the imaginary axis gives marginal stability. Any pole in the right half-plane makes the system unstable.
A discrete system is stable when every pole lies inside the unit circle. A pole on the unit circle gives marginal stability. Any pole outside the unit circle makes the system unstable.
For a pole p = σ + jω, the calculator uses ωn = √(σ² + ω²) and ζ = -σ / ωn. For discrete models with sample time, it first maps z to an equivalent s-plane value using s = ln(z) / T.
| Case | Type | Gain | Numerator | Denominator | Sample time | Expected note |
|---|---|---|---|---|---|---|
| Plant A | Continuous | 1 | 1, 5 | 1, 6, 11, 6 | 0 | Three stable poles and one real zero. |
| Plant B | Continuous | 2 | 1, 2 | 1, 2, 5 | 0 | Complex poles with underdamped behavior. |
| Filter C | Discrete | 1 | 1, -0.6 | 1, -1.2, 0.32 | 0.1 | Pole magnitudes stay inside the unit circle. |
It shows where transfer function roots sit in the complex plane. Zeros come from the numerator. Poles come from the denominator. Their locations help explain stability, oscillation, and transient shape.
Poles dominate natural response. They shape decay rate, oscillation, rise time, and stability. Designers usually watch pole movement first, then use zeros and gain to refine performance.
Zeros do not set internal stability by themselves. Pole locations decide stability. Still, zeros strongly affect overshoot, phase, notch behavior, and how the output responds to commands or disturbances.
Continuous models are stable when all poles have negative real parts. Discrete models are stable when all poles have magnitudes below one. Boundary cases are marked marginally stable.
With real coefficients, nonreal roots occur as conjugate pairs. If one pole is a + jb, the other is a - jb. That keeps the polynomial coefficients real.
Damping ratio measures how quickly oscillation dies out. Larger positive values usually mean less ringing. Values near zero suggest sustained oscillation. Negative values indicate unstable growth.
Simple scalar gain multiplies the numerator only. That usually changes the transfer function amplitude and static gain, but it does not move existing poles or zeros.
Repeated or near-repeated roots make polynomial problems ill-conditioned. Small coefficient changes can shift the estimated root locations. That is normal in numerical root solving.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.