跳到主要内容

第 21 讲:连续时间二阶系统

本讲内容:根据零极点图用几何方法求频率响应;一阶与二阶系统的差分方程和系统函数;系统特性的影响;过阻尼与欠阻尼系统;二阶系统的分析及其特性;演示在语音合成中的应用。

授课教师:艾伦·V. 奥本海姆教授

英文字幕稿

The following content is provided under a Creative

Commons license.

Your support will help MIT OpenCourseWare continue to

offer high quality educational resources for free.

To make a donation or view additional materials from

hundreds of MIT courses, visit MIT OpenCourseWare at

ocw.mit.edu.

[MUSIC PLAYING]

PROFESSOR: Last time, we introduced the Laplace

transform as a generalization of the Fourier transform, and,

just as a reminder, the Laplace transform expression

as we developed it is this integral, very much similar to

the Fourier transform integral, except with a more

general complex variable.

And, in fact, we developed and talked about the relationship

between the Laplace transform and the Fourier transform.

In particular, the Laplace transform with the Laplace

transform variable s, purely imaginary, in fact, reduces to

the Fourier transform.

Or, more generally, with the Laplace transform variable as

a complex number, the Laplace transform is the Fourier

transform of the corresponding time function with an

exponential weighting.

And, also, as you should recall, the exponential

waiting introduced the notion that the Laplace transform may

converge for some values of sigma and perhaps not for

other values of sigma.

So associated with the Laplace transform was what we refer to

as the region of convergence.

Now just as with the Fourier transform, there are a number

of properties of the Laplace transform that are extremely

useful in describing and analyzing signals and systems.

For example, one of the properties that we, in fact,

took advantage of in our discussion last time was the

linearly the linearity property, which says, in

essence, that the Laplace transform of the linear

combination of two time functions is the same linear

combination of the associated Laplace transforms.

Also, there is a very important and useful property,

which tells us how the

derivative of a time function--

rather, the Laplace transform of the derivative--

is related to the Laplace transform.

In particular, the Laplace transform of the derivative is

the Laplace transform x of t multiplied by s.

And, as you can see by just setting s equal to j omega, in

fact, this reduces to the corresponding Fourier

transform property.

And a third property that we'll make frequent use of is

referred to as the convolution property.

Again, a generalization of the convolution property for

Fourier transforms.

Here the convolution property says that the Laplace

transform of the convolution of two time functions is the

product of the associated Laplace transforms.

Now it's important at some point to think carefully about

the region of convergence as we discuss these properties.

And let me just draw your attention to the fact that in

discussing properties fully and in detail, one has to pay

attention not just to how the algebraic expression changes,

but also what the consequences are for the region of

convergence, and that's discussed in somewhat more

detail in the text and I won't do that here.

Now the convolution property leads to, of course, a very

important and useful mechanism for dealing with linear time

invariant systems, very much as the Fourier transform did.

In particular, the convolution property tells us that if we

have a linear time invariant system, the output in the time

domain is the convolution of the input

and the impulse response.

In the Laplace transform domain, the Laplace transform

of the output is the Laplace transform of the impulse

response times the Laplace transform of the input.

And again, this is a generalization of the

corresponding property for Fourier transforms.

In the case of the Fourier transform, the Fourier

transform [? of ?] the impulse response we refer to as the

frequency response.

In the more general case with Laplace transforms, it's

typical to refer to the Laplace transform of the

impulse response as the system function.

Now in talking about the system function, some issues

of the region of convergence--

and for that matter, location of poles

of the system function--

are closely tied in and related to issues of whether

the system is stable and causal.

And in fact, there's some useful statements that can be

made that play an important role throughout the further

discussion.

For example, we know from previous discussions that

there's a condition for stability of a system, which

is absolute integrability of the impulse response.

And that, in fact, is the same condition for convergence of

the Fourier transform of the impulse response.

What that says, really, is that if a system is stable,

then the region of convergence of the system function must

include the j omega axis.

Which, of course, is where the Laplace transform reduces to

the Fourier transform.

So that relates the region of convergence and stability.

Also, you recall from last time that we talked about the

region of convergence associated with right sided

time functions.

In particular for a right sided time function, the

region of convergence must be to the right of

the rightmost pole.

Well, if, in fact, we have a system that's causal, then

that causality imposes the condition that the impulse

response be right sided.

And so, in fact, for causality, we would have a

region of convergence associated with the system

function, which is to the right of the rightmost pole.

Now interestingly and very important is the consequence,

if you put those two statements together, in

particular, you're led to the conclusion that for stable

causal systems, all the poles must be in the left half of

the s-plane.

What's the reason?

The reason, of course, is that if the system is stable and

causal, the region of convergence must be to the

right of the rightmost pole.

It must include the j omega axis.

Obviously then, all the poles must be in the left half of

the s-plane.

And again, that's an issue that is discussed somewhat

more carefully and in more detail in the text.

Now, the properties that we're talking about here are not the

only properties, there are many others.

But these properties, in particular, provide the

mechanism--

as they did with Fourier transforms--

for turning linear constant coefficient differential

equations into algebraic equations and, corresponding,

lead to a mechanism for dealing with and solving

linear constant coefficient differential equations.

And I'd like to illustrate that by looking at both first

order and second order differential equations.

Let's begin, first of all, with a first order

differential equation.

So what we're talking about is a first order system.

What I mean by that is a system that's characterized by

a first order differential equation.

And if we apply to this equation the differentiation

property, then the derivative--

the Laplace transform of the derivative is s times the

Laplace transform of the time function.

The linearity property allows us to combine these together.

And so, consequently, applying the Laplace transform to this

equation leads us to this algebraic equation, and

following that through, leads us to the statement that the

Laplace transform of the output is one over s plus a

times the Laplace transform of the input.

We know from the convolution property that this Laplace

transform is the system function times x of s.

And so, one over s plus a is the system function or

equivalently, the Laplace transform

of the impulse response.

So, we can determine the impulse response by taking the

inverse Laplace transform of h of s given by

one over s plus a.

Well, we can do that using the inspection method, which is

one way that we have of doing inverse Laplace transforms.

The question is then, what time function has a Laplace

transform which is one over s plus a?

The problem that we run into is that there are

two answers to that.

one over s plus a is the Laplace transform of an

exponential for positive time, but one over s plus a is also

the Laplace transform of an exponential for negative time.

Which one of these do we end up picking?

Well, recall that the difference between these was

in their region of convergence.

And in fact, in this case, this corresponded to a region

of convergence, which was the real part of s

greater than minus a.

In this case, this was the corresponding Laplace

transform, provided that the real part of s is

less than minus a.

So we have to decide which region of convergence that we

pick and it's not the differential equation that

will tell us that, it's something else that has to

give us that information.

What could it be?

Well, what it might be is the additional information that

the system is either stable or causal.

So for example, if the system was causal, we would know that

the region of convergence is to the right of the pole and

that would correspond, then, to this

being the impulse response.

Whereas, with a negative--

I'm sorry with a positive--

if we knew that the system, let's say, was non-causal,

then we would associate with this region of convergence and

we would know then that this is the impulse response.

So a very important point is that what we see is that the

linear constant coefficient differential equation gives us

the algebraic expression for the system function, but does

not tell us about the region of convergence.

We get the reach of convergence from some

auxiliary information.

What is that information?

Well, it might, for example, be knowledge that the system

is perhaps stable, which tells us that the region of

convergence includes the j omega axis, or perhaps causal,

which tells us that the region of convergence is to the right

of the rightmost pole.

So it's the auxiliary information that specifies for

us the region of convergence.

Very important point.

The differential equation by itself does not completely

specify the system, it only essentially tells us what the

algebraic expression is for the system function.

Alright that's a first order example.

Let's now look at a second order system and the

differential equation that I picked in this case.

I've parameterized in a certain way, which we'll see

will be useful.

In particular, it's a second order differential equation

and I chosen, just for simplicity, to not include any

derivatives on the right hand side, although we could have.

In fact, if we did, that would insert zeros into the system

function, as well as the poles inserted by

the left hand side.

We can determine the system function in exactly the same

way, namely, apply the Laplace transform to this equation.

That would convert this differential equation to an

algebraic equation.

And now when we solve this algebraic equation for y of s,

in terms of x of s, it will come out in the form of y of

s, equal to h of s, times x of s.

And h of s, in that case, we would get simply by dividing

out by this polynomial [? in ?] s, and so the system

function then is the expression that I have here.

So this is the form for a second order system where

there are two poles.

Since this is a second order polynomial, there are no zeros

associated with the fact that I had no derivatives of the

input on the right hand side of the equation.

Well, let's look at this example--

namely the second order system--

in a little more detail.

And what we'll want to look at is the location of the poles

and some issues such as, for example,

the frequency response.

So here again I have the algebraic expression for the

system function.

And as I indicated, this is a second order polynomial, which

means that we can factor it into two roots.

So c1 and c2 represent the poles of the system function.

And in particular, in relation to the two parameters zeta and

omega sub n--

if we look at what these roots are, then what we get are the

two expressions that I have below.

And notice, incidentally, that if zeta is less than one, then

what's under the square root is negative.

And so this, in fact, corresponds to

an imaginary part--

an imaginary term for zeta less than one.

And so the two roots, then, have a real part which is

given by minus zeta omega sub n, and an imaginary part-- if

I were to rewrite this and then express it in terms of j

or the square root of minus one.

Looking below, we'll have a real part which is minus zeta

omega sub n--

an imaginary part which is omega sub n

times this square root.

So that's for zeta less than one and for zeta greater than

one, the two roots, of course, will be real.

Alright, so let's examine this for the case where zeta is

less than one.

And what that corresponds to, then, are two poles in the

complex plane.

And they have a real part and an imaginary part.

And you can explore this in somewhat more detail on your

own, but, essentially what happens is that as you keep

the parameter omega sub n fixed and vary zeta, these

poles trace out a circle.

And, for example, where zeta equal to zero, the poles are

on the j omega axis at omega sub n.

As zeta increases and gets closer to one, the poles

converge toward the real axis and then, in particular, for

zeta greater than one, what we end up with are two poles on

the real axis.

Well, actually, the case that we want to look at a little

more carefully is when the poles are complex.

And what this becomes is a second order system, which as

we'll see as the discussion goes on, has an impulse

response which oscillates with time and correspondingly a

frequency response that has a resonance.

Well let's examine the frequency response a little

more carefully.

And what I'm assuming in the discussion is that, first of

all, the poles are in the left half plane corresponding to

zeta omega sub n being positive--

and so this is-- minus that is negative.

And furthermore, I'm assuming that the poles are complex.

And in that case, the algebraic expression for the

system function is omega sub n squared in the numerator and

two poles in the denominator, which are complex conjugates.

Now, what we want to look at is the frequency response of

the system.

And

that corresponds to looking at the Fourier transform of the

impulse response, which is the Laplace transform on the j

omega axis.

So we want to examine what h of s is as we move along the j

omega axis.

And notice, that to do that, in this algebraic expression,

we want to set s equal to j omega and then evaluate--

for example, if we want to look at the magnitude of the

frequency response--

evaluate the magnitude of the complex number.

Well, there's a very convenient way of doing that

geometrically by recognizing that in the complex plane,

this complex number minus that complex number

represents a vector.

And essentially, to look at the magnitude of this complex

number corresponds to taking omega sub n squared and

dividing it by the product of the lengths of these vectors.

So let's look, for example, at the vector s minus c1, where s

is on the j omega axis.

And doing that, here is the vector c1, and here is the

vector s-- which is j omega if we're looking, let's say, at

this value of frequency--

and this vector, then, is the vector which is

j omega minus c1.

So in fact, it's the length of this vector that we want to

observe as we change omega--

namely as we move along the j omega axis.

We want to take this vector and this vector, take the

lengths of those vectors, multiply them together, divide

that into omega sub n squared, and that will give us the

frequency response.

Now that's a little hard to see how the frequency response

will work out just looking at one point.

Although notice that as we move along the j omega axis,

as we get closer to this pole, this vector, in fact, gets

shorter, and so we might expect , that

the frequency response--

as we're moving along the j omega axis in the vicinity of

that pole--

would start to peak.

Well, I think that all of this is much better seen

dynamically on the computer display, so let's go to the

computer display and what we'll look at is a second

order system--

the frequency response of it-- as we move

along the j omega axis.

So here we see the pole pair in the complex plane and to

generate the frequency response, we want to look at

the behavior of the pole vectors as we move vertically

along the j omega axis.

So we'll show the pole vectors and let's begin at omega

equals zero.

So here we have the pole vectors from the poles to the

point omega equal to zero.

And, as we move vertically along the j omega axis, we'll

see how those pole vectors change in length.

The magnitude of the frequency response is the reciprocal of

the product of the lengths of those vectors.

Shown below is the frequency response where we've begun

just at omega equal to zero.

And as we move vertically along the j omega axis and the

pole vector lengths change, that will, then, influence

what the frequency response looks like.

We've started here to move a little bit away from omega

equal to zero and notice that in the upper half plane the

pole vector has gotten shorter.

The pole vector for the pole in the lower half plane has

gotten longer.

And now, as omega increases further, that

process will continue.

And in particular, the pole vector associated with the

pole in the upper half plane will be its

shortest in the vicinity--

at a frequency in the vicinity of that pole--

and so, for that frequency, then, the frequency response

will peak and we see that here.

From this point as the frequency increases,

corresponding to moving further vertically along the j

omega axis, both pole vectors will increase in length.

And that means, then, that the magnitude of the frequency

response will decrease.

For this specific example, the magnitude of the frequency

response will asymptotically go to zero.

So what we see here is that the frequency response has a

resonance and as we see geometrically from the way the

vectors behaved, that resonance in frequency is very

clearly associated with the position of the poles.

And so, in fact, to illustrate that further and dramatize it

as long as we're focused on it, let's now look at the

frequency response for the second order example as we

change the pole positions.

And first, what we'll do is let the polls move vertically

parallel to the j omega axis and see how the frequency

response changes, and then we'll have the polls move

horizontally parallel to the real axis and see how the

frequency response changes.

To display the behavior of the frequency response as the

poles move, we've changed the vertical scale on the

frequency response somewhat.

And now what we want to do is move the poles, first,

parallel to the j omega axis, and then

parallel to the real axis.

Here we see the effect of moving the poles parallel to

the j omega axis.

And what we observe is that, in fact, the frequency

location of the resonance shifts, basically tracking the

location of the pole.

If we now move the pole back down closer to the real axis,

then this resonance will shift back toward its original

location and so let's now see that.

And here we are back at the frequency that we started at.

Now we'll move the poles even closer to the real axis.

The frequency location of the resonance will continue to

shift toward lower frequencies.

And also in the process, incidentally, the height over

the resonant peak will increase because, of course,

the lengths of the pole vectors are getting shorter.

And so, we see now the resonance shifting down toward

lower and lower frequency.

And, finally, what we'll now do is move the poles back to

their original position and the resonant peak will, of

course, shift back up.

And correspondingly the height or amplitude of the resonance

will decrease.

And now we're back at the frequency response that we had

generated previously.

Next we'd like to look at the behavior as the polls move

parallel to the real axis.

First closer to the j omega axis and then further away.

As they move closer to the j omega axis, the resonance

sharpens because of the fact that the pole vector gets

shorter and responds--

or changes in length more quickly as we move past it

moving along the j omega axis.

So here we see the effect of moving the poles closer to the

j omega axis.

The resonance has gotten narrower in frequency and

higher in amplitude, associated with the fact that

the pole vector gets shorter.

Next as we move back to the original location, the

resonance will broaden once again and the

amplitude will decrease.

And then, if we continue to move the poles even further

away from the real axis, the resonance will broaden even

further and the amplitude of the peak

will become even smaller.

And finally, let's now look just move the poles back to

their original position and we'll see the resonance narrow

again and become higher.

And so what we see then is that for a second order

system, the behavior of the resonance basically is

associated with the pole locations, the frequency of

the resonance associated with the vertical position of the

poles, and the sharpness of the resonance associated with

the real part of the poles-- in other words, their position

closer or further away from the j omega axis.

OK, so for complex poles, then, for the second order

system, what we see is that we get a resonant kind of

behavior, and, in particular, then that resonate behavior

tends to peak, or get peakier, as the value

of zeta gets smaller.

And here, just to remind you of what you saw, here is the

frequency response with one particular choice of values--

well, this is normalized so that omega sub n is one-- one

particular choice for zeta, namely 0.4.

Here is what we have with zeta smaller, and, finally, here is

an example where zeta has gotten even smaller than that.

And what that corresponds to is the poles moving closer to

the j omega axis, the corresponding frequency

response getting peakier.

Now in the time domain what happens is that we have, of

course, these complex roots, which I indicated previously,

where this represents the imaginary part because zeta is

less than one.

And in the time domain, we will have a form for the

behavior, which is a e to the c one t, plus a conjugate, e

to the c one conjugate t.

And so, in fact, as the poles get closer

to the j omega axis--

corresponding to zeta getting smaller--

as the polls get closer to the j omega axis, in the frequency

domain the resonances get sharper.

In the time domain, the real part of the poles has gotten

smaller, and that means, in fact, that in the time domain,

the behavior will be more oscillatory and less damped.

And so just looking at that again.

Here is, in the time domain, what happens.

First of all, with the parameter zeta equal to 0.4,

and it oscillates and exponentially dies out.

Here is the second order system where zeta is now 0.2

instead of 0.4.

And, finally, the second order system where zeta is 0.1.

And what we see as zeta gets smaller and smaller is that

the oscillations are basically the same, but the exponential

damping becomes less and less.

Alright, now, this is a somewhat more detailed look at

second order systems.

And second order systems-- and for that

matter, first order systems--

are systems that are important in their own right, but they

also are important as basic building blocks for more

general, in particular, for higher order systems.

And the way in which that's done typically is by combining

first and second order systems together in such a way that

they implement higher order systems.

And two very common connections are connections

which are cascade connections, and connections which are

parallel connections.

In a cascade connection, we would think of combining the

individual systems together as I indicate here in series.

And, of course, from the convolution property, the

overall system function is the product of the individual

system functions.

So, for example, if these were all second order systems, and

I combine n of them together in cascade, the overall system

would be a system that would have to n poles-- in other

words, it would be a two n order system.

That's one very common kind of connection.

Another very common kind of connection for first and

second order systems is a parallel connection, where, in

that case, we connect the systems together

as I indicate here.

The overall system function is just simply the sum of these,

and that follows from the linearity property.

And so the overall system function would be as I

indicate algebraically here.

And notice that if each of these are second order

systems, and I had capital N of them in parallel, when you

think of putting the overall system function over one

common denominator, that common denominator, in

general, is going to be of order two N. So either the

parallel connection or the cascade connection could be

used to implement higher order systems.

One very common context in which second order systems are

combined together, either in parallel or in cascade, to

form a more interesting system is, in

fact, in speech synthesis.

And what I'd like to do is demonstrate a speech

synthesizer, which I have here, which in fact is a

parallel combination of four second order systems, very

much of the type that we've just talked about.

I'll return to the synthesizer in a minute.

Let me first just indicate what the basic idea is.

In speech synthesis, what we're trying to represent or

implement is something that corresponds

to the vocal tract.

The vocal tract is characterized by a set of

resonances.

And we can think of representing each of those

resonances by a second order system.

And then the higher order system corresponding to the

vocal tract is built by, in this case, a parallel

combination of those second order systems.

So for the synthesizer, what we have connected together in

parallel is four second order systems.

And a control on each one of them that controls the center

frequency or the resonant frequency of each of the

second order systems.

The excitation is an excitation that would

represent the air flow through the vocal cords.

The vocal cords vibrate and there are puffs of air through

the vocal cords as they open and close.

And so the excitation for the synthesizer corresponds to a

pulse train representing the air flow

through the vocal cords.

The fundamental frequency of this representing the

fundamental frequency of the synthesized voice.

So that's the basic structure of the synthesizer

And what we have in this analog synthesizer are

separate controls on the individual center frequencies.

There is a control representing the center

frequency of the third resonator and the fourth

resonator, and those are represented

by these two knobs.

And then the first and second resonators are controlled by

moving this joystick.

The first resonator by moving the joystick along this axis

and the second resonator by moving the

joystick along this axis.

And then, in addition to controls on the four

resonators, we can control the fundamental frequency of the

excitation, and we do that with this knob.

So let's, first of all, just listen to one of the

resonators, and the resonator that I'll play

is the fourth resonator.

And what you'll hear first is the output as I vary the

center frequency of that resonator.

[BUZZING]

So I'm lowering the center frequency.

And then, bringing the center frequency back up.

And then, as I indicated, I can also control the

fundamental frequency of the excitation by

turning this knob.

[BUZZING]

Lowering the fundamental frequency.

And then, increasing the fundamental frequency.

Alright, now, if the four resonators in parallel are an

implementation of the vocal cavity, then, presumably, what

we can synthesize when we put them all in are vowel sounds

and let's do that.

I'll now switch in the other resonators.

When we do that, then, depending on what choice we

have for the individual resonant frequencies, we

should be able to synthesize vowel sounds.

So here, for example, is the vowel e.

[BUZZING "E"].

Here is

[BUZZING "AH"]

--ah.

A.

[BUZZING FLAT A]

And, of course, we can--

[BUZZING OO]

--generate

[BUZZING "I"]

--lots of other vowel sounds.

[BUZZING "AH"]

--and change the fundamental frequency at the same time.

[CHANGES FREQUENCY UP AND DOWN]

Now, if we want to synthesize speech it's not enough to just

synthesize steady state vowels-- that gets boring

after a while.

Of course what happens with the vocal cavity is that it

moves as a function of time and that's what generates the

speech that we want to generate.

And so, presumably then, if we change these resonant

frequencies as a function of time appropriately, then we

should be able to synthesize speech.

And so by moving these resonances around, we can

generate synthesized speech.

And let's try it with some phrase.

And I'll do that by simply adjusting the center

frequencies appropriately.

[BUZZING "HOW ARE YOU"]

Well, hopefully you understood that.

As you could imagine, I spent at least a few minutes before

the lecture trying to practice that so that it would come out

to be more or less intelligible.

Now the system as I've just demonstrated it is, of course,

a continuous time system or an analog speech synthesizer.

There are many versions of digital or discrete time

synthesizers.

One of the first, in fact, being a device that many of

you are very likely familiar with, which is the Texas

Instruments Speak and Spell, which I show here.

And what's very interesting and rather dramatic about this

device is the fact that it implements the speech

synthesis in very much the same way as I've demonstrated

with the analog synthesizer.

In this case, it's five second order filters in a

configuration that's slightly different than a parallel

configuration but conceptually very closely related.

And let's take a look inside the box.

And what we see there, with a slide that was kindly supplied

by Texas Instruments, is the fact that there really are

only four chips in there--

a controller chip, some storage.

And the important point is the chip that's labeled as the

speech synthesis chip, in fact, is what embodies or

implements the five second order filters and, in

addition, incorporates some other things-- some memory and

also the [? DDA ?]

converters.

So, in fact, the implementation of the

synthesizer is pretty much done on a single chip.

Well that's a discrete time system.

We've been talking for the last several lectures about

continuous time systems and the Laplace transform.

Hopefully what you've seen in this lecture and the previous

lecture is the powerful tool that the Laplace transform

affords us in analyzing and understanding system behavior.

In the next lecture what I'd like to do is parallel the

discussion for discrete time, turn our attention to the z

transform, and, as you can imagine simply by virtue of

the fact that I have shown you a digital and analog version

of very much the same kind of system, the discussions

parallel themselves very strongly and the z transform

will play very much the same role in discrete time that the

Laplace transform does in continuous time.

Thank you.