banner
 Home  Audio Home Page 


Copyright © 2012 by Wayne Stegall
Updated October 27, 2012.  See Document History at end for details.




Understanding the S-Domain


Introduction

Because I often create and solve s-domain equations in my articles to analyze circuits, I thought it well to present here a brief explanation of the s-domain.

Mathematical Difficulties

Circuit analysis would be a simple case of adding series and parallel resistors and doing related calculations as in DC analysis if not for the addition of the energy storage components: the inductor and capacitor.  In figure 1 below the inductor charges current at a rate proportional to the voltage drop across it.  Likewise in figure 2 below the capacitor charges voltage at a rate proportional to its input current.

Figure 1:  Current increases through inductor as it charges.
 
Figure 2:  Voltage increases across capacitor as it charges
chargingl

chargingc

Unfortunately these component behaviors are mathematically modeled by the calculus operation of differentiation, or integration if the equations are reversed with respect to voltage and current.  Differentiation represented in figures 1 and 2 above is simply the instantaneous slope of the input function.

(1)
v = L
di
dt

(2)
i = C
dv
dt

Direct circuit analysis with calculus level math then requires putting these operations together to solve them in a form called the differential equation:

(3)
D(t) = a0f(t) + a1 d f(t)
dt
+ a2 d2 f(t)
dt2
 + a3 d3 f(t)
dt3
 + … + an dn f(t)
dtn
where
dn f(t)
dtn
 represents the function f(t) differentiated n times.


Arbitrary differential equations are only sensible if they represent functions that have the same form only altered in scale when differentiated or integrated.  Because exponential and sinusoid functions always follow this rule, it is usually assumed that the solution to such a differential equation is a function of this sort.  If it is further assumed that sinusoids are derived from an exponential with an imaginary power (i.e. Euler's Law:  ejx = cos(x) + jsin(x)), additional generalization of the solution function will result.

(4)
f(t) = est
a   where s = σ + jω

Each level of differentiation multiplies the solution equation by s.
(5)
d est
dt
 =  sest

If this generalized solution equation is substituted for f(t) a considerable simplification can be affected.
(6)
D(t) = a0est + a1 d est
dt1
+2a2 d2 est
dt2
 +3a3 d3 est
dt3
 + … +nan dn est
dtn

Differentiating each term multiplies it by a power of s of the same degree as the derivative.
(7)
D(t) = a0est + a1sest + a2s2est + a3s3est + … + ansnest

Now dividing the entire equation by the generalized solution  leaves a simple polynomial in the s-domain that is much easier manipulated and solved.
(8)
D(s) = a0 + a1s + a2s2 + a3s3 + … + ansn

This transformation of a differential equation to an algebraic one in a complex variable is known generally as the Laplace Transformation.  Where F(s) is the Laplace transform of f(t) the following integral defines this transformation.
(9)
F(s) =


0
e-stf(t)

Simplified AC Analysis

Performing the same reductions steps on the defining differential equations 1 and 2 for the inductor and capacitor gives s-domain terms for their impedance that can be used to solve circuit equations with simple algebra rather than the calculus on which they are based.  Because the Laplace transform is linear, the transforms of the individual components can be added together.

(10)
ZL = sL

(11)
ZC =
1
sC

These simple s-domain representations of otherwise complicated calculus can be used in serial, parallel, and other DC equations and then solved with regular algebra.

(12)
ZSERIES = Z1 + Z2
 
(13) ZPARALLEL = Z1Z2
Z1 + Z2
(14)
YPARALLEL = Y1 + Y2
(15)
YSERIES = Y1Y2
Y1 + Y2


The simple reduced s-domain equation of equation 8 above contains only zeros when factored and is likely only to occur in a series RL impedance or a parallel RC conductance.  In other cases reduction of an s-domain equation will yield an equation with zeros in the numerator and poles in the denominator.  Zeros are zero at their characteristic s-value and poles represent infinity at theirs.

(16)
H(s) = a0 + a1s + a2s2 + a3s3 + … + amsm
b0 + b1s + b2s2 + b3s3 + … + bnsn

(17)
H(s) = (s - z1)(s - z2)(s - z3) … (s - zm)
(s - p1)(s - p2)(s - p3) … (s - pn)


What does s actually represent?

The Math

S is a two-dimensional number, a vector, in a form commonly used in mathematics called a complex number.  Because complex numbers have unique properties beyond a mere vector some prefer to call them phasors instead.  In the form s = σ + jω, σ is a vector component oriented at zero degrees and jω a vector vector component oriented at ninety degrees.  j is just a 90º angle marker allowing the vector to be easily represented as an addition or a subtraction in which case -j would represent 270º.

Complex numbers have the following properties:

The 90º vector j is defined as:
(18) j =          -1

therefore
(19) j × j = -1

and
(20) 1
j
= -j

They have a magnitude:
(21) |(a + jb)|2=          a2 + b2

and a phase angle:
(22) Phase(a + jb) = arctan b
a

Note:  This is a four quadrant arctangent.  A calculator arctangent will only be valid for complex numbers with a positive real part.  If the real part is negative, the arctangent will have to be adjusted by adding 180º.
(23) Phase(a + jb) = 180º + arctan b
a


They also have complex conjugate:
(24) (a + jb)* = a - jb

They can be represented in rectangular form
(25) a + jb

or polar form:
(26) |a + jb| ∠ Phase(a + jb)

Addition and subtraction are done individually in the real and imaginary parts:
(27)
(a + jb) + (c + jd) = (a + c) + j(b + d)
(28) (a + jb) - (c + jd) = (a - c) + j(b - d)

In multiplication and division, the real and imaginary parts interact to produce the following results:
(29)
(a + jb) × (c + jd) = (ac-bd) + j(ad+bc) = (|a + jb| × |c + jd|) ∠ (Phase(a + jb) + Phase(c + jd))
(30) (a + jb)
(c + jd)
 =
(a + jb) × (c - jd)
(c + jd) × (c - jd)
 =
(ac+bd)2+ j(bc-ad)
c2 + d2
 =
|a + jb|
|c + jd|
∠ (Phase(a + jb) - Phase(c + jd))


The Time Domain Significance

Apart from the complex math, an s variable represents a signal in the form the product of an exponential and a sinusoid as the following derivations show.

(31)
f(t) = est
(32) f(t) = e(σ+jω)t
(33) f(t) = eσt(cos(ωt) + jsin(ωt))

Thus σ represents damping and ω a frequency component in natural frequency units of radians/s.

To this point the derivation leaves a paradox:  the time-based signal has an imaginary component, something it should not have.  In order to resolve the dilemma, try again with the signal divided into normal and complex-conjugate parts.

(34)
f(t) = ½est + ½es*t
(35) f(t) = ½e(σ+jω)t+ ½e-jω)t
(36) f(t) = ½eσt(cos(ωt) + jsin(ωt)) + ½eσt(cos(ωt) - jsin(ωt))
(37) f(t) = eσtcos(ωt)

For this reason, all real signals and systems represent frequencies with positive and negative parts and have poles and zeros in conjugate pairs.

Figure 3 below shows what kind of signals are represented in different locations in the s-domain.  Those on the real axis represent only exponential decay and lack a resonant frequency.  Those on the imaginary axis represent only a sinusoidal signal without an exponential component.  Those left of the imaginary axis but off of the real one are damped sinusoids.  Those right of the imaginary axis are all unstable due to exponential increase.

Figure 3: S-domain showing time signal representations.
sdomain


The Frequency Significance of the S-domain

If jω for a range of frequencies [ω1 = 2πf1 … ωn = 2πfn] is substituted for s in a full s-equation like equation 16 above, each frequency point will calculate to a concrete s-value representing magnitude and phase the total of which will plot the magnitude or phase frequency response.  Equation 16 reduces to the following following equation on the way to yielding concrete numbers.  Note that the coefficients now alternate in sign as a result of the way powers of j progress.

(38)
H(ω) = (a0 - a2ω2 + a4ω4 - …) + j(a1ω - a3ω3 + a5ω5 - …)
(b0 - b2ω2 + b4ω4 - …) + j(b1ω - b3ω3 + b5ω5 - …)

Even though s itself is two-dimensional, the plot of an s-equation is three dimensional (or even four dimensional if the complex nature of the results are considered) as if σ and ω defined the base of the plot and the magnitude or phase plots the altitude of a mathematical landscape.  Reducing the s-equation with jω slices this three-dimensional plot along the imaginary axis yielding back a two dimensional frequency plot spanning both positive and negative frequencies.  Poles and zeros on this landscape do not affect resonance or frequency response as you would expect at this point.  You would expect frequency affects to directly correspond their imaginary component jω.  Instead frequency effects are correlated to the vector magnitude of their place in the s-domain.

Consider the multiplication of two conjugate poles in a second order lowpass equation.
(39)
H(s) =
k
(s +2a+jb)(s + a -jb)
=
k
s2 + 2as + a2+b2

Compare this with the standard equation.
(40)
H(s) =
k
____________
s2 + ω
Q
s + ω2

Solving for the resonance frequency returns the magnitude of the conjugate poles a result arising from the nature of complex math.
(41) ω2 =
a2 + b2
(42)
ω2=
       a2 + b2 =2|a + jb|

For completeness at this point, lets solve for Q.
(43)
Q
ω
 =
1
2a




(44)
Q
 =
 ω2
2a
 =
       a2 + b2
2a
 =
12
2cos(θpole -180º)

Or for simpler calculations Q reduces to:
(45)
Q =
1
2|cos(θpole)|


How convenient!  Q is a function of the angle of the pole.

In this light, all the poles in the s-domain pole plot of figure 4 below represent the same frequency as a result of having all the same magnitude.  The complex conjugate pairs each correspond to a resonant frequency f0 and the real pole on the σ axis to a -3dB cutoff frequency fc.


Figure 4:  S-domain plot showing normalized fifth-order lowpass Butterworth response 
ButtLP1kHz5


Figure 5:  Bode plot shows magnitude response of transfer function represented in pole-zero plot of figure 4 above scaled to 1kHz.
Figure 6:  Broken down by pole pairs, the bode plot shows how the nearness of a pole to the jω axis raises Q.
ButtLP1kHz5bode
ButtLP1kHz5multibode

Color
  
Q
  
Corresponding normalized pole(s)
yellow

NA

-1 + j0
green

0.618

-0.809 ± j0.5878
red

1.618

-0.309 ± j0.9511


Examples

Examples of the use and manipulation of s-domain equations may be found in the following articles.

Phono Equalization Calculations
Phono Termination Calculations and Calculator
Active Inductor Load
Warp Filter


Last Note

I may return to clarify any points that seem unclear at any point.





Document History
October 26, 2012  Created.
October 27, 2012  Added Q to legend of figure 6 and another link under examples.