Network Analysis

Network Functions - Complete Step-by-Step Guide

A network function gives a complete s-domain description of how a circuit transforms its input into output. It is one of the most powerful ways to study poles, zeros, stability, time response, and frequency response in one framework.

1. What is a Network Function?

A network function is the ratio of the Laplace transform of the output to the Laplace transform of the input, assuming zero initial conditions. It treats the whole circuit as one mathematical object instead of solving the circuit from scratch every time.

H(s) = Output(s) / Input(s)

Key idea: the entire network is represented by a single function that tells how signals are shaped.

2. Types of Network Functions

Driving point function

Input and output are observed at the same port. Common examples are impedance and admittance.

Z(s) = V(s) / I(s)

Transfer function

Input and output are measured at different ports, such as voltage gain or current gain.

Vo(s) / Vi(s), Io(s) / Ii(s)

3. General Form, Poles, and Zeros

H(s) = (bm s^m + ... + b0) / (an s^n + ... + a0)

Poles

Poles are values of s that make the denominator zero. They dominate stability and response speed.

Zeros

Zeros are values of s that make the numerator zero. They shape attenuation and transmission.

sigmaj omegazerospoles

Animated explanation

What H(s) really tells us

A network function compresses the whole input-output behavior of a circuit into one s-domain expression. From that one function we can read poles, zeros, stability, time response, and frequency shaping.

  • Poles tell us about stability and speed of response.
  • Zeros tell us which parts of the signal are suppressed.
  • Substituting s = j omega reveals frequency behavior.

4. RC Circuit Transfer Function Example

RC transfer function example

  • Replace the capacitor by 1 / sC.
  • Use the voltage divider relation.
  • Write output over input directly as H(s).

Vo = Vi x ZC / (R + ZC)

Vo = Vi x 1 / (1 + sRC)

H(s) = 1 / (1 + sRC)

R1 / sCViVo

5. Frequency Response from H(s)

To obtain frequency response, replace s with j omega. This converts the network function into a frequency-dependent expression.

s = j omega

Magnitude = |H(j omega)|

Phase = angle H(j omega)

6. Properties of Network Functions

  • Linearity: the network follows superposition if the circuit is linear.
  • Stability: a stable network has poles in the left half of the s-plane.
  • Causality: output depends on present and past input, not future input.

7. Initial and Final Value Ideas

Initial value: f(0) = limit s to infinity of sF(s)

Final value: f(infinity) = limit s to 0 of sF(s)

These checks are very useful when validating whether a derived response starts and ends where physics says it should.

8. Relationship with Time Domain

Impulse response: h(t) = L^-1 {H(s)}

Step response: Output(s) = H(s) x 1 / s

Once H(s) is known, impulse response and step response follow directly through inverse Laplace methods.

9. Example Calculation

H(s) = 1 / (s + 2)

For a unit step, Y(s) = 1 / (s(s + 2))

y(t) = 1 - e^(-2t)

This result immediately shows a stable response that rises smoothly toward a final value.

10. Physical Meaning

  • The network function shows how fast the system reacts.
  • It reveals whether the system is stable or unstable.
  • It explains how different frequencies are amplified, passed, or suppressed.

11. Applications

  • Filters
  • Amplifiers
  • Control systems
  • Signal processing

12. Common Mistakes

  • Ignoring pole locations while discussing stability.
  • Using the substitution s = j omega at the wrong stage.
  • Confusing a driving-point function with a transfer function.

13. Final Summary

A network function is the s-domain language of a circuit. It tells how input signals are transformed, how poles and zeros shape behavior, and how time response and frequency response emerge from one compact expression.