Complex Numbers
Complex Numbers
Complex Numbers
Practical Electronics
Spring 2011
Let the symbol z of the Algebra of Complex Numbers Review represent a complex number, while x and its real and note is to review the algebra of concept numbers and show how The yare purpose of this tmagmary parts: =x + jy, analyses of linear circuits. This is the basic theory behind how they can be usedz to simplify where == ~ . The linear complex PSpicej handles circuits (and linear small-signal approximations of non-linear circuits). The basic techniques are also widely used in many types of linear analysis found in physics conjugate of and engineering (electrical or mechanical), so if you are majoring in one of those fields, you * Z IS Z = X - jy . In will need to become familiar with these techniques and concepts sooner or later, even though general, to change a complex we will not use them extensively in this course. I illustrate the technique with a simple, number itscircuit complex standardinto LRC and then with a non-trivial example, and I show how the same example conjugate, simply change j to can be easily solved by PSpice. At the end I discuss briefly how PSpice can handle much j everywhere. Then all of the more complicated circuits, including nonlinear circuits, by extending the same mathematical normal rules of algebra apply, techniques. with theComplex numbers are commonly used in electrical engineering, as well as in physics. In general they are used when understanding that = -1 : some quantity has a phase as well as a magnitude. Such a situation occurs when one deals with sinusoidal oscillating voltage and current (other examples in physics include optics, where wave interference is important, and quantum mechanical wave functions). I want to emphasize that lrnz complex numbers are used to make calculations easier! Do not be intimidated by trying to imagine what an imaginary x z ---------?r number is. There is no need for that. Instead, , ,/, : realize that there is nothing imaginary about /r :y , the phase of a voltage waveform, and there /~ 1 Rez ; 'I' , is nothing particularly complex about working with complex numbers. Just look at them for now as a useful tool that you may as well start getting used to.' Complex numbers as Figure 1. A complex number z shown in the complex plane. x is the real part of z, y is the used here are equivalent to the "phasors" imaginary part of z, r is the magnitude of z, and , is used for this purpose in elementary physics the phase of z. textbooks. The advantage of calling them complex numbers instead of phasors is that you can make use of the (hopefully) familiar algebra of complex numbers. You may also refer to Appendix B of Horowitz and Hill for a review of complex numbers.
2
If you haven't already, then later you can study the beautiful and seemingly magical mathematics of functions of complex variables, but there is no need for that in this course.
I
Irnz J! -----------------------------~::~~
y, ----------
....... '
.~ ,'
Figure 2. Graphical representation of the addition of two complex numbers. Note how the two numbers add as vectors in 2-D when the real and imaginary parts are simply added as X=X1+X2 and Y=Y1+Y2 respectively. 2 ( . )2 2 =x+ lY = x - y + 1 xy 2
(as in the addition example above and in Figure 2). And Izi = r = ~ x2 + y2 is just the length of the vector. Looking at Figure 1, you can see that
x = rcos Y = rsin
so we can write our complex number as z = r cos + j . r sin = r . (cos + j . sin ) = reJ where the last step makes use of Euler's formula: ejrfJ = cos + j . sin . This essential relation points directly to one reason why complex numbers make circuit analysis easier. Instead of representing a sinusoidal voltage or current as a sine or cosine function, we can represent it as an exponential. Exponentials are much easier to work with algebraically!
Electrical engineers, and our textbook, use this notation, but physicists and physics textbooks (and mathematicians) generally use the symbol i instead of}.
2
Physics 160
Practical Electronics
Spring 2011
Unless you love dealing with complicated trig identities, choose the complex exponential over the sine and cosine functions! Here is a summary of the two representations of a complex number: Z = x + jy x = r cos Y = r sin Z = rei r = ~ x2 + y2 = arctan(yjx) Keep in mind when calculating the phase that there is in general an ambiguity of Jr radians, which you have to resolve by looking at the signs of both y and x. The arctan function on your calculator will always return an angle in the range -; ~ + ;. You can avoid this ambiguity if you use the special function on your calculator for transforming between rectangular and polar coordinates. Also, computer languages usually include an inverse tangent function with two separate arguments for y and x , which will return the correct value of in the range 0 ~ 2Jr or - Jr ~ +Jr (e.g. ATAN2 in FORTRAN).
~ = ~. ej(1-2)
Z2 r: Nevertheless, multiplication in the rectangular form is straightforward: Zl . Z2 = (Xl + jyd (X2 + jY2) = (XIX2 - YIY2)+ i (XIY2 + X2YI) Division can be accomplished either by converting numerator and denominator to the polar form and using the equations above, or by multiplying the numerator and denominator by the complex conjugate of the denominator. This is an exercise that is frequently required in circuit analysis: zl Xl + JYI x2 - jY2 (Xl x2 + YIY2) + j . (X2YI - XIY2) z2 x2 + jY2 x2 - jY2 X~ + y~ In this way we can separate the real and imaginary parts of the ratio, from which we can calculate the magnitude and phase, if necessary. Do not try to memorize such a formula! It is the simple technique of multiplying the numerator and denominator by the complex conjugate of the denominator that you should remember. Executing this technique always guarantees that the resulting denominator will be real, with the imaginary number j appearing only in the numerator.
Physics 160
Practical Electronics
Spring 2011
i Vo sin(wt + ) = VoeJ-(wt+)
with the understanding that the observed voltage is just the real part of this expression. Now, when you do your circuit analysis you get to deal with the simple properties of the exponential function instead of nasty trig identities. When done, just take the real part of the final result, and that is your answer. As you will see, what this procedure will do for you is tum a set oflinear differential equations into a set oflinear algebraic equations.' This works only because the circuit is a linear circuit, described by linear differential equations. Since linear equations do not involve any squares, square roots, and so forth of the voltage or current, or multiplication of one voltage or current by another, the real and imaginary parts don't get mixed up. Take a look at the equations in the previous section. The addition and subtraction equations do not mix up the real and imaginary parts, but the equations for multiplication and division do. Multiplying a complex number by a real constant also obviously does not mix up the real and imaginary parts. Essentially, a linear equation is one that will not mix up the real and imaginary parts of the voltages and currents. From a practical standpoint, a linear circuit is one that includes only passive components (resistors, capacitors, and inductors) plus voltage and/or current sources. No diodes, transistors, vacuum tubes, etc. are allowed. It is perhaps worth mentioning here that the same formalism, with the same advantages of using complex numbers, works in mechanics when dealing with small, harmonic oscillations of mechanical systems. The recipe for obtaining the steady-state 4 harmonic response of a linear circuit is straightforward. Write each non-static voltage or current source as a complex number: VoeJ or IoeN where the phase can be taken to be zero if there is only one source. Otherwise the relative phases of the sources must be taken into account. Then treat each passive component as an Resistor: Z = R impedance
.
This procedure works for voltage and current sources that are sinusoidal (harmonic). However, a non sinusoidal periodic source can be written as a Fourier series of sines and cosines. Each term in the series can be treated by the method described here. Since the circuit is linear, the response is just the linear superposition of the responses to the individual harmonic Fourier components. 4 By steady-state, I mean turn all the switches on and then wait long enough for the transient behavior to dampen out and disappear. Usually the wait is very short, less than a blink of the eye.
3
<JJ
Q)
0.
di
I(cu)
0.05 00
E
<t:
-f
+ +
3000 4000
f (Hz) a component to the current where in general the impedance relates the voltage across 100 Phase Angle passing through the component according to a generalization of Ohm's law: V=IZ Use Kirchhoff's laws to write a set oflinear equations for the currents and voltage in <J J the circuit, exactly as you would do for a circuit made up of batteries and resistors. The only ~ $(CU) 0 the "resistances" are imaginary, so what you end up with is a set of difference is that some of "0 complex linear equations. Solve the equations for the currents and voltages. This is tedious to do by hand, but keep in mind that a computer can solve an amazingly large set of complex linear equations in an instant, using standard "canned" programs. Many scientific calculators also have built-in functions for solving sets of linear complex equations. Finally, express the resulting voltages and/or currents in polar form, from which you can read off the amplitude and phase of each current or voltage. As an example not included in Horowitz and Hill, let's analyze the standard series LRC circuit (Figure 3) which has a voltage oscillator in series with a resistor, capacitor, and inductor. The differential equation for this circuit follows from adding up the voltage changes around the loop:
Q) Q)
V.oeiOJt -IR -L dI - Q = 0 dt C
imt
'
where Voe is the driving voltage, expressed as a complex quantity as suggested above, with an assumed phase = o. Using Q = Idt, we get an equation for the current:
L dI +.l..- Idt + RI = Voeimt . dt C
This is readily solved by making the substitution I = I oei( mt+r/J) , which turns the differential equation into an algebraic equation:
(jmL+ j~ +R lIoe ~Vo.
i
The quantity in parentheses is exactly the "impedance" that one would get by using the impedance rules listed above for resistors, capacitors, and inductors, plus the rule that impedances in series simply add up. So, from now on do not bother to write down the differential equation! Just assume the rules for complex impedance and immediately write down the algebraic equation.
-1ooLo--------~1~0~00~------~20~0~0--------3~0~0~0------~4000 f (Hz)
Figure 4. Resonance curves for an LRC series circuit, with R=10 Ohms, C=2J.1F, and L=4mH.
To analyze the series LRC circuit without writing any differential equation, we start with "Ohm's Law" for a reactive circuit:
jaC To do the division, I convert the impedance to polar form:
Z ~R+
OJL-2 2 with z = arctan ac= arctan( OJ - 0J0 and OJo == R rOJ So the current is given by
j(
wL- ~) ~~R2
+JL- ~rej,
b.and rLC == R .
""
Physics 160
Practical Electronics
Spring 2011
with ~ - arctan( ",' ~ "'13 for the phase ofthe current. This result exhibits a resonance, with aJo, the natural frequency of the circuit, being the frequency at which the impedance is minimum (and equal simply to R) and the current is maximum, with a phase shift of zero relative to the voltage. Also, r is a measure of the amount of damping in the circuit and, thus, the width of the resonance curve. This resonance behavior is illustrated in Figure 4.
400,uF H) 1:0:
V f"\....
H )
Physics 160
Practical Electronics
Spring 2011
400llF
Do the same for loop #2, starting in the lower left hand comer and proceeding upwards through the I-ohm resistor, in the direction of the loop current t: : -(i2 -i1)I-(i2 -i4)I-(i2 -i3)4j=0 The other two equations, for loops 3 and 4 respectively, are - (i3 - i2) 4j - (i3 - i4) 1- i3 2 = 0
i4 0.25j-(i4 -i3)I-(i4 -i2)1=0
10
1 1 -2+0.25j
o o
4j
i: i3 i4
0 0 0
Solving these equations by hand would be tedious and annoying, but doing it by computer with a program like Mathcad, Mathematica, or Matlab couldn't be easier. For example, in Mathcad let's call the matrix Z, so the equation looks like ZI=V Fill the 16 complex values into the matrix Z and the 4 values into V, and then type I=Z-lV and you're done!" The result is 15.457 -1.787 j 1= 5.457 -1.787 j 4.990
+ 0.652j 5.213 +
0.084j
Here is how to interpret the result. For example, the current i1 can be written in polar form as i1 = 15.56e - jO.037Jf , so the current as a function of time is
i1 (t) = 15.56 cos(UJt - 0.037;r).
5 This
is not the most efficient way to solve 4 linear equations, but for this purpose, who cares? The computer will finish the calculation before you can say "go"!
Physics 160
Practical Electronics
Spring 2011
20r-------~----------------------------------~
+- /- 4
-2-10
~ _-----------_
+-+
-10
-20~------------------------------------------~ -4
-3-10-4
t(s)
Figure 7. Plots of the voltage and current of the voltage supply as a function of time for a supply frequency of 104 radians/so The current lags behind the voltage by several degrees.
That is, the current passing through the source lags behind the voltage by 0.037 Jr radians, or about 6.7 degrees. Figure 7 shows how the current and voltage would look if displayed on an oscilloscope. The equivalent impedance of the circuit, as seen by the source, can be calculated from the ratio of the voltage and current of the source: Z = V =~.e+jO.037ff eq i1 15.56 Thus at this frequency, the circuit looks slightly inductive to the source.
C1
400uF R3
v
R 1
2
L1 O.4mH
10Vac OVdc
R 4 2
-=-0
Figure 8. PSpice schematic of the same circuit shown in Figure 5. Note that I had to explicitely specify the ground point, and I also added two "probes," one for the current through the source and the other for the source voltage. The source frequency is not specified, because PSpice will scan the frequency over a large range.
Physics 160
i r
Practical Electronics
Spring 2011
40'.---------~---------.--------~-,-------.----------~--------.
1
o r
'''-.
1 .Gl:;lz l~J-I(V1) 'V V(V1:+)
LJ
......\ \
"-"'" \
. 0 : : 1
/'
Vi
10KHz
Fre::u2ncv
100Hz
l.CMHz
Figure 9. PSpice display of the supply voltage and current amplitudes versus frequency. The cursor crosshairs are placed on the frequency 1592 Hz (angular frequency 10,000 rad/s), where the current amplitude reads 15.56 amps.
PSpice "AC analysis" will analyze the circuit over a specified range of frequency, not just at a single frequency as we did above by hand. In this case I specified a logarithmic frequency scale from 1 Hz to 1 MHz, with 10 points analyzed per decade. There is really no point in plotting the result as sine waves (a la Figure 7, for example) because the relevant information is just the amplitude and phase at each frequency." Figure 9 shows the voltage and current of the AC source (i.e. current i] in Figure 6), and Figure 10 shows the phase of the current (the voltage phase of the AC source is set to zero). In each plot the cursor is placed on the frequency analyzed above by hand, and the PSpice result agrees with that earlier calculation. You should convince yourself that the results at very low frequency and very high frequency are obvious. At very low frequency the capacitor looks like an open switch while the inductor looks like a close switch of zero resistance (admittedly not a realistic inductor). Then the circuit looks like two I-ohm resistors in parallel, for a total impedance of 0.5 ohms and a current of 20 amps. Similarly, at very high frequency the capacitor looks like a closed switch and the inductor looks like an open switch. In that case the circuit looks like a I-ohm resistor in parallel with a 2-ohm resistor, for a total impedance of 2/3 ohms and a current of 15 amps.
If you desire, you can run a "transient" analysis with a sinusoidal voltage source set at a specific frequency, in which case PSpice will output the result in the time domain, showing the voltage and current as a function of time. While that is rather pointless and a waste of CPU time for a linear circuit such as this one, a more interesting exercise is to input a non-sinusoidal source (e.g. a square wave) and look at the response (which could also be obtained by Fourier analysis as suggested in an earlier footnote).
6
10
Physics 160
Practical Electronics
Spring 2011
amplitudes. Spice makes a linear approximation to the circuit around the bias point and calculates the response at each of a large set of frequencies, without doing any iteration. This can very quickly give you information on the frequency response of your circuit. A more involved analysis is the "transient analysis." In this case, the sources are given whatever time dependence and amplitude you are interested in (square wave, triangle wave, or whatever). The amplitude is no longer assumed small, so Spice cannot get by with a linear approximation with a single iteration. Instead, it must take small time steps, such that in each step the voltages and currents don't change by very much. Then a few iterations can find a new convergence point after each step. Spice will vary the size of the step depending on how fast your source is changing. As you can imagine, it has to go very slowly in small 1 when you feed it the edge of a square wave. For a large circuit this can take an steps enormous amount of computer time, but if you have the CPU cycles, it is worth it, because it 1.nl:;lz 10KH before you build it. 1.0M1z will give you a very good idea 100Hz of how your circuit will work This is lQJ P (I (VI) ) -180 z especially important if you are making integrated circuits, where after every new screw-up in F're::!lE1cv your youdisplay wouldof have to wait 3 or 4 months, andThe spend at crosshairs least several tens on of Figuredesign 10. PSpice the supply current versus frequency. cursor are placed thousands of dollars, to find out that it still doesn't work! the frequency 1592 Hz (angular frequency 10,000 rad/s), where the current phase reads -6.7 degrees.
(Note that I plotted here the phase minus 180 degrees because PSpice takes the convention that a positive current is in the opposite sense of what is drawn in Figure 6. Subtracting 180 degrees is the same as multiplying the current by -1.)
Nonlinear Circuits
We have seen how complex numbers can make quick work of linear circuits, by turning a set of coupled linear differential equations into a set of linear algebraic equations that are easily solved with some help from a computer. But what about nonlinear circuits? Well, one generally has to analyze a non-linear circuit by making a linear approximation around some initial guess (or around the actual bias point if that is already known). That may give a crummy result at first, but usually by iterating this procedure many times one can arrive at a good approximation to the solution. In any case, the analysis generally boils down to solving (perhaps many times) a set of linear equations, something that computers are very good at doing," The Spice program uses such a procedure. It uses various mathematical models of the nonlinear devices and treats the linear devices much as we have here (except that it can get more sophisticated and include imperfections such as leakage current in capacitors). First it calculates a "bias point," with the time dependence of all of the sources turned off. To do so, it starts with an initial guess for the DC currents everywhere and makes a linear approximation of all of the models around that guess. Then it solves the complete set of complex linear equations to get an improved set of currents. Then it makes a new linear approximation around those currents and solves the set of equations again. Eventually, with some luck, it finds that from one iteration to the next nothing changes much, at which point it assumes that the procedure has converged to the physical solution. With the bias point in hand, Spice can then very quickly do an "AC" analysis. In such an analysis, the sources are assumed to be sinusoidal and have very small
7 Be
aware that in the case of a nonlinear circuit this process may not converge. That is never an issue with a linear circuit, for which just one iteration always gives the final solution.
11 12