Dynamics & Control · Lab

Transfer Function Lab

Enter any continuous-time SISO transfer function in descending powers of s and read its poles, zeros, stability and time response. Roots come from the numerical solver, and the response from the state-space realization.

The same G(s), seen in the time domain, the frequency domain or through the algebraic stability tests.

G(s) = N(s) / D(s)

Numerator N(s) · degree 0
Denominator D(s) · degree 2
+
+
Examples

Excitation

Excitation u(t)

Numerator effect

Overlay a second numerator against the same denominator: identical poles, a different transient.

System summary

Numerator N(s)1
Denominator D(s)s² + 3s + 2
System order (deg D)2
Numerator order (deg N)0
PropernessStrictly proper — deg(N) < deg(D)
DC gain G(0)0.5
Poles2
Zeros0
StabilityAsymptotically stable — every pole in the open left half-plane

Response y(t)

Time view
output solid · input dashed grey · horizon 7 s

Computed numerically (RK4) from the controllable canonical realization.

Measured response metrics

Final value y∞0.5
Peak value0.4991
Peak time7 s
Percent overshoot0 %
Settling time (2%)4.614 s
Settling time (5%)3.684 s
Rise time (10%–90%)2.59 s

Continue with this system

The current model travels with the link; nothing is re-entered and nothing opens on its own.

What this Lab models

Any continuous-time SISO G(s) = N(s)/D(s), entered as coefficients: zeros are the roots of the numerator N(s), poles the roots of the denominator D(s), and the stability verdict follows from the relevant pole locations. Responses to standard inputs use the same G(s). With loop analysis on, margins and Nyquist encirclements apply to the loop transfer function L(s); algebraic closed-loop stability uses the characteristic polynomial of the selected context, D(s) + N(s) for the unity-feedback loop.

Related calculations