ABCD Matrix
Understanding the ABCD Matrix
The ABCD matrix is one of the most powerful tools in RF circuit analysis. While S-parameters are ideal for measurement and characterization, the ABCD matrix excels at cascade analysis: when two-port networks are connected in series, the overall ABCD matrix is simply the product of the individual matrices. This makes it trivial to analyze complex multi-stage networks like filters, matching networks, and transmission line circuits.
The four parameters have physical meaning: A is the voltage ratio (V1/V2) with the output open-circuited, B is the transfer impedance with the output short-circuited, C is the transfer admittance with the output open, and D is the current ratio with the output shorted. For any passive, reciprocal network, the determinant AD−BC must equal 1.
ABCD Matrix Equations
[V1] = [A B][V2]
[I1] [C D][I2]
Cascade:
[ABCD]total = [ABCD]1×[ABCD]2×...
Transmission line:
A = cos(βl), B = jZ0sin(βl)
C = jsin(βl)/Z0, D = cos(βl)
S-parameter conversion:
S21 = 2/(A+B/Z0+CZ0+D)
S11 = (A+B/Z0−CZ0−D)/denom
Common Two-Port ABCD Matrices
| Element | A | B | C | D |
|---|---|---|---|---|
| Series Z | 1 | Z | 0 | 1 |
| Shunt Y | 1 | 0 | Y | 1 |
| TL (l, Z0) | cosβl | jZ0sinβl | jsinβl/Z0 | cosβl |
| λ/4 (Z0) | 0 | jZ0 | j/Z0 | 0 |
| Transformer (n) | 1/n | 0 | 0 | n |
Frequently Asked Questions
Cascading?
[ABCD]_total = [ABCD]_1 × [ABCD]_2 × ... Simple matrix multiplication. Pi-network: [shunt Y1]×[series Z]×[shunt Y2]. Reciprocity: AD−BC=1 for passive networks. Preferred for multi-stage filter and matching network analysis. RF simulators do this automatically.
Common elements?
Series Z: [1,Z;0,1]. Shunt Y: [1,0;Y,1]. TL: A=D=cos(βl), B=jZ0sin(βl), C=jsin(βl)/Z0. λ/4: A=D=0, B=jZ0, C=j/Z0. Transformer: A=1/n, B=0, C=0, D=n. These building blocks compose any lumped/distributed network.
ABCD to S conversion?
S21 = 2/(A+B/Z0+CZ0+D). S11 = (A+B/Z0−CZ0−D)/(A+B/Z0+CZ0+D). Same denominator for all 4 S-params. Reciprocal: S12=S21. Inverse (S to ABCD) equally defined. Most simulators auto-convert between parameter types.