Transfer Functions

Transfer functions describe a linear system's input–output behaviour in the Laplace domain. Learn how to derive them, poles and zeros, first- and second-order systems, time-domain specs and the final-value theorem.

Real systems — circuits, motors, heaters, suspensions — are described by differential equations. The Laplace transform turns those into algebra: differentiation becomes multiplication by s. The ratio of output to input, G(s) = Y(s)/U(s) with zero initial conditions, is the transfer function.

Its poles (roots of the denominator) decide speed, oscillation and stability; its zeros shape the response. Almost every control-design tool starts from G(s).

An analogy

A transfer function is like a recipe card for a system: give it any input 'ingredient' and it tells you exactly what comes out, without rebuilding the kitchen each time.

From differential equation to G(s)

For an RC low-pass filter, RC·dv_o/dt + v_o = v_i. Laplace-transform with zero initial conditions: (RCs + 1)V_o = V_i, so G(s) = 1/(RCs + 1). The same form describes a heater, a DC motor's speed (approximately) and a tank's level.

First-order response

A step into K/(τs + 1) rises as K(1 − e^(−t/τ)): 63 % after τ, 98 % after 4τ, no overshoot. The single pole at s = −1/τ sets the speed.

Second-order systems

Mass–spring–damper systems, RLC circuits and position servos give second-order behaviour. Poles s = −ζω_n ± jω_n√(1 − ζ²).

Poles, zeros and the s-plane

Poles in the left half-plane decay (stable); further left is faster; imaginary parts mean oscillation. A zero near a pole partly cancels it; a zero in the right half-plane (non-minimum phase) makes the response initially move the wrong way — boilers and aircraft altitude show this.

Dominant poles and higher-order systems

Real systems have many poles, but those much closer to the imaginary axis (slowest) dominate. A pole five or more times further left can often be neglected, reducing design to an approximate second-order model. Time delay e^(−sT) is not rational — Padé approximations handle it.

Formulas

Worked example: RC low-pass filter

Given: R = 10 kΩ, C = 10 µF

Find: Transfer function, time constant and cut-off frequency.

Answer: G(s) = 1/(0.1s + 1), τ = 0.1 s, f_c ≈ 1.6 Hz

Worked example: Mass–spring–damper

Given: m = 1 kg, b = 4 N·s/m, k = 16 N/m

Find: ω_n, ζ, poles, overshoot and settling time.

Answer: ω_n = 4, ζ = 0.5, 16 % overshoot, 2 s settling

Common mistakes

Applications

Key takeaways

Going further