Transfer functions and poles

11 min read
On this page

A system can be represented by differential equations, state updates or input/output transfer functions. Transfer functions simplify the composition of linear dynamic blocks. We use operating-point deviations from Dynamic models and the controller in PID control.

Turn derivatives into algebra

The unilateral Laplace transform is in its convergence region. A derivative transforms as . The complex variable represents exponential growth or decay together with oscillation.

Our thermal deviation equation is . At zero initial state,

Here is a duty-ratio deviation and a temperature deviation. A nonzero adds to the transformed response. The transfer ratio alone is not the complete initial-value solution.

K/duty is the static gain. The pole at corresponds to decay. This LTI representation does not automatically include saturation or changing operating conditions.

Where the closed-loop denominator comes from

For unity negative feedback, , , and . Rearranging gives

Clear denominators in to obtain the characteristic equation, while checking internal modes in the realization. Sensor dynamics change the denominator to ; filtering is part of the loop.

For ,

At , the pole is and time constant 33.33 s, but a unit reference-temperature step produces only a K final increment. Speed and accuracy are separate properties.

PI poles move with gain

With , the denominator is

Fixing , gives roots ; gives . Increasing integral action can turn two real modes into oscillatory modes. Positive coefficients ensure stability for this delay-free second-order case, not for arbitrary plants.

Preparing the visual
Transfer functions and poles · Experiment

Thermal PI characteristic equation 100s²+3s+50Ki=0, Kp=0.04. Poles coincide at Ki=0.00045, then separate along real part −0.015. These are pole locations, not physical trajectories.

Check that the roots sum to and multiply to . They coincide when the discriminant vanishes at . A root locus shows pole locations as a parameter varies, not a physical motion path.

Zeros and hidden states matter

Compare and . Both have pole and static gain 1. Their unit-step responses are and . The latter jumps to −1 before tending to 1; it includes a direct path. A right-half-plane zero can produce inverse response and constrain design. Stable poles alone do not determine the transient shape.

Cancellation or an unobserved mode can also hide internal instability. For , , , the transfer is , yet nonzero grows exponentially. Check the realization as well as the reduced denominator.

Reproduce the pole calculation

This optional example uses the python-control 0.10.2 API. feedback defaults to negative feedback; the result is about the stated linear model.

import control as ct
P = ct.tf([50], [100, 1])
C = ct.tf([0.04, 0.001], [1, 0])
closed_loop = ct.feedback(P * C, 1)
print(ct.poles(closed_loop))
# Approximately: -0.015 +/- 0.016583j

Check your understanding

Why is insufficient for a nonzero initial temperature deviation?

Reasoning

The transfer relation assumes zero initial conditions. The derivative transform contributes an additional initial-state term, which must be retained.

Do identical poles imply identical step responses?

Reasoning

No. Zeros, gain, direct feedthrough and initial conditions matter. The two example transfers share poles and static gain but initially move in different directions.

Further reading

The python-control linear-systems guide describes transfer and state-space objects. Match their variables, units and initial-condition conventions to the physical model.