What a Transfer Function Means
A transfer function is the single most compact description of how a linear circuit responds to an input. It is defined as the ratio of the Laplace transform of the output to the Laplace transform of the input, evaluated with all initial conditions set to zero:
The complex frequency carries two pieces of information at once: the imaginary part describes steady-state sinusoidal behavior, while the real part describes growth or decay. Setting recovers the familiar frequency response — magnitude and phase versus frequency — that you plot on a Bode diagram. Because a transfer function encodes the circuit's entire dynamic personality in one rational expression, it is the natural output of any symbolic solver and the starting point for filter and control design. Once you have you can read off the steady-state gain at any frequency, predict the transient settling behavior, and judge stability — all without ever returning to the original differential equations. That economy is why engineers reach for the transfer function as the very first description of a new circuit.
Why Everything Becomes Algebra in the s-Domain
The reason transfer functions are so powerful is that the Laplace transform converts the differential equations of capacitors and inductors into ordinary algebra. Each storage element gets a frequency-dependent impedance, so the whole circuit can be treated as if it were purely resistive:
- Resistor:
- Capacitor:
- Inductor:
With these impedances in hand you can apply nodal analysis verbatim, simply replacing each conductance with an admittance . The node-voltage equations become functions of , and the symbolic solution of the system is the transfer function. This is exactly the path a tool like Lcapy takes internally.
Deriving H(s) From Nodal Analysis
Consider the canonical RC low-pass filter: a resistor from the input node to the output node , and a capacitor from to ground. Writing KCL at the output node, the current entering through must equal the current leaving through :
Grouping the output terms gives , and dividing through yields the transfer function:
This single first-order expression is the complete description of the filter. Notice how the nodal equation produced it with one line of algebra — no differential equations were ever solved by hand. The same derivation generalizes immediately: add a second resistor and capacitor and the denominator becomes quadratic in , producing two poles and the possibility of a sharper rolloff. The structure of the answer always reflects the number and arrangement of the energy-storage elements in the circuit.
Poles, Zeros, and What They Do
Every transfer function is a ratio of polynomials in . The roots of the numerator are zeros (frequencies where the output vanishes); the roots of the denominator are poles (frequencies where the response would become infinite for a lossless system). Poles set the natural time constants and the bandwidth; zeros carve notches and boost slopes. The RC low-pass above has a single pole and no finite zeros:
The pole lies on the negative real axis, which guarantees a stable, decaying response. Its distance from the origin is the corner (cutoff) frequency in radians per second. The table summarizes how pole and zero locations shape behavior.
| Feature | Effect on magnitude | Effect on phase |
|---|---|---|
| Pole on negative real axis | −20 dB/decade rolloff above the corner | Lags up to −90° |
| Zero on negative real axis | +20 dB/decade rise above the corner | Leads up to +90° |
| Complex-conjugate pole pair | Resonant peak near | Rapid −180° swing |
| Pole in right half-plane | Growing output | Unstable system |
Worked Example: Evaluating the RC Filter
Let and . The time constant is , so the pole sits at . The corner frequency in hertz is:
Now evaluate the response at three frequencies by substituting into .
- At DC (): , a gain of and zero phase — the signal passes untouched.
- At the corner (, so ): , giving () and a phase of .
- A decade above (, ): , which is , with phase .
These three points confirm the textbook signature of a first-order low-pass: flat passband, a point at the corner, and a clean per decade slope thereafter, asymptotically approaching of phase lag. The single real pole accounts for all of it. For a deeper treatment of this exact circuit, see the RC low-pass filter tutorial.
Reading a Bode Plot From the Factored Form
The real value of putting a transfer function into pole-zero form is that you can sketch its Bode plot without evaluating a single complex number. Rewrite the denominator so each pole appears as a factor like . Below a pole's corner frequency that factor is approximately one and contributes nothing; above the corner it grows like , pulling the magnitude down at twenty decibels per decade and the phase toward . Zeros do the mirror image, lifting the magnitude and advancing the phase. Because logarithms turn products into sums, you simply add the straight-line contribution of each factor. A second-order system with two well-separated real poles, for instance, rolls off at twenty decibels per decade after the first corner and steepens to forty after the second. Memorizing these asymptotic slopes turns a page of algebra into a quick freehand sketch, which is exactly the instinct that distinguishes a fluent analyst from one who must compute every point.
From Transfer Function Back to Time Response
The pole also predicts the transient response. For a step input, the output of this RC filter rises as , reaching about of its final value after one time constant . The same number, , that set the cutoff frequency in the frequency domain governs the decay rate in the time domain — a reminder that poles unify both views.
Common Mistakes
- Confusing rad/s with Hz. The pole magnitude is in radians per second; divide by before quoting a cutoff in hertz.
- Ignoring loading. A transfer function derived with an open-circuit output changes the moment you attach a finite load; the load resistance must be included in the nodal equation.
- Dropping initial conditions improperly. assumes zero initial conditions. Nonzero starting states add a separate term that is not part of .
- Misreading the slope. Each pole adds per decade and each zero adds per decade; counting them wrong gives the wrong asymptote.
- Forgetting stability requires left-half-plane poles. A pole with positive real part means a growing, unstable response, no matter how benign the magnitude plot looks.
Related Tutorials
- RC Low-Pass Filter — the worked circuit behind this article, with Bode plots.
- Nodal Analysis Step by Step — the method used to derive .
- RLC Resonant Circuit — where complex-conjugate poles create resonance.