第 23 讲:连续时间滤波器到离散时间滤波器的映射
本讲内容:Z 变换的性质;分析由线性常系数差分方程描述的系统;连续时间系统与离散时间系统之间的变换;冲激响应不变法;用后向差分近似微分方程。
授课教师:艾伦·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 began the discussion of the
z-transform.
As with the Laplace transform in continuous time, we
developed it as a generalization
of the Fourier transform.
The expression that we got for the z-transform is the sum
that I indicate here.
We also briefly talked about an inverse z-transform
integral and some other informal methods of computing
the inverse z-transform.
But we focused in particular on the relationship between
the z-transform and the Fourier transform, pointing
out first of all that the z-transform, when we choose
the magnitude of z equal to 1--
so the magnitude of z of the form e to the j omega--
just simply reduces to the Fourier
transform of the sequence.
Then, in addition, we explored the z-transform for z, a more
general complex number.
In the discrete time z-transform case, we expressed
that complex number in polar form as r e to the j omega,
and recognize that the z-transform expression in fact
corresponds to the Fourier transform of the sequence
exponentially weighted.
Because of the exponential weighting, the z-transform
converges for some values of r corresponding to some
exponential waiting, and perhaps not for others, and
that led to a notion which corresponded to the region of
convergence associated with the z-transform.
We talked some about properties of the region of
convergence, particularly in relation to
the pole-zero pattern.
Now, they z-transform has a number of important and useful
properties, just as the Laplace transform does.
As one part of this lecture, what we'll want to do is
exploit some of these properties in the context of
systems described by linear constant coefficient
difference equations.
These particular properties that play an important role in
that context are the properties
that I indicate here.
In particular, there is--
as with continuous time--
a linearity property that tells us that the z-transform
of a linear combination of sequences is the same linear
combination of the z-transforms, a shifting
property that indicates that the z-transform of x of n
shifted is the z transform of x of n multiplied by a factor
z to the minus n 0.
Then the convolution property for which the z-transform of a
convolution of sequences is the product of the associated
z-transforms.
With all of these properties, of course, there is again the
issue of what the associated region of convergence is in
comparison with the region of convergence of
the original sequences.
That is an issue that's addressed somewhat more in the
text and let's not go into it here.
With the convolution property, the convolution property as in
continuous time, of course, provides a mechanism for
dealing with linear time invariant systems.
In particular, in the time domain a linear time invariant
system is described through convolution--
namely, the output is the convolution of the input and
the impulse response.
Because of the convolution property associated with the
z-transform, the z-transform of the output is the
z-transform of the input times the z-transform
of the impulse response.
Again, very much the same as what we had in continuous time
and also what we had in the context of the discussion with
the Fourier transform.
In fact, because of the relationship between the
z-transform and the Fourier transform, the z-transform of
the impulse response evaluated on the unit circle--
in other words, for the magnitude of z equal to 1--
in fact corresponds to the frequency
response of the system.
More generally, when we talk about the z-transform of the
impulse response, we will refer to it as the system
function associated with the system.
Now, the convolution property and these other properties, as
I indicated, we will find useful in talking about
systems which are described by linear constant coefficient
difference equations, and in fact, we'll do that shortly.
But first what I'd like to do is to continue to focus on the
system function for linear time invariant systems, and
make a couple of comments that tie back to some things that
we said in the last lecture relating to the relationship
between the region of convergence of a system, or--
I'm sorry, the region of convergence of a z-transform--
and the issue of where that is in relation to the poles of
the z-transform.
In particular, we can draw some conclusions tying back to
that discussion about the pole locations of the system
function in relation to whether the system is stable
and whether the system is causal.
In particular, recall from one of the early lectures way back
when that stability for a system corresponded to the
statement that the impulse response
is absolutely summable.
Furthermore, when we talked about the Fourier transform,
the Fourier transform of a sequence converges if the
sequence is absolutely summable.
So in fact, the condition for stability of a system and the
condition for convergence of the Fourier transform of its
impulse response are the same condition, namely absolute
summability.
Now what does this mean?
What it means is that if the Fourier transform converges,
that means that the z-transform converges on the
unit circle.
Consequently, if the system is stable, then the system
function, the z-transform or the impulse response, must
also converge on the unit circle.
In other words, the impulse response must have a Fourier
transform that converges.
So for a stable system, then, the region of convergence of
the system function must include the unit
circle in the z-plane.
So we see how stability relates to the location of the
region of convergence, and we can also relate causality to
the region of convergence.
In particular, we know that if a system is causal, then the
impulse response is right-sided.
For a sequence that's right-sided, the region of
convergence of its z-transform must be outside
the outermost pole.
So for causality, the region of convergence of the system
function must be outside the outermost pole.
For stability, the region of convergence must include the
unit circle, and we can also then draw from that the
conclusion that if we have a system that's causal unstable,
then all poles must be inside the unit circle because of the
fact that the poles must--
because of the fact that the region of convergence must be
outside the outermost pole and has to also
include the unit circle.
So for example, if we had let's say a system with a
system function as I indicate here with the algebraic
expression for the system function being the expression
that I indicate here with the pole at z equals a third and
another pole at z equals 2 and a zero at the origin.
If, in fact, the system was causal, corresponding to an
impulse response that's right-sided, this then would
be the region of convergence of the system function.
Alternatively, if I knew that the system was stable, then I
know that the region of convergence must include the
unit circle, and so this would be then the region of
convergence.
And what you might now want to ask yourselves is if instead
the region of convergence for the system function is this,
then is the system causal?
That's the first question.
The second question is is the system stable?
Remembering that for causality, the region of
convergence must be outside the outermost pole, and for
stability it must include the unit circle.
Now what I'd like to do is look at the properties of the
z-transform, and in particular exploit these properties in
the context of systems that are described by linear
constant coefficient difference equations.
The three basic properties that play a key role in that
discussion are the linearity property, the shifting
property, and the convolution property.
These, then, are the properties
that I want to exploit.
So let's do that by first looking at a first order
difference equation.
In the case of a first order difference equation, which
I've written as I indicate here--
no terms on the right hand side, but we could have terms
of course, in general--
y of n minus ay of n minus 1 equals x of n.
We can use the linearity property, so that if we take
the z-transform of both sides of this expression, that will
then be the z-transform of this term plus the z-transform
of this term.
So using those properties and together with the shifting
property, the property that tells us that the z-transform
of y of n minus 1 is z to the minus 1 times the z-transform
of y of n, we then convert the difference equation to an
algebraic expression.
And we can solve this algebraic expression for the
z-transform of the output in terms of the
z-transform of the input.
Now what we know from the convolution property is that
for a system, the z-transform of the output is the system
function times the z-transform of the input.
So this factor that we have, then, must correspond to the
system function, or equivalently the z-transform
of the impulse response of the system.
In fact, then, if we have this z-transform, we could figure
out what the impulse response of the system is by computing
or determining what the inverse z-transform, except
for the fact that expression is an algebraic expression and
doesn't yet totally specify the z-transform because we
don't yet know what the region of convergence is.
How do we get the region of convergence?
Well, we have the same issue here as we had with the
Laplace transform--
namely, the point that the difference equation tells us,
in essence, what the algebraic expression is for the system
function, but doesn't specify the region of convergence.
That is specified by either explicitly, because one way or
another we know what the impulse response is, or
implicitly, because we know certain properties of the
system, such as causality and or stability.
If I, let's say, imposed on this system, in addition to
the difference equation, the condition of causality, then
what that requires is that the impulse response be
right-sided or the region of convergence be outside the
outermost pole.
So, for this example that would require, then, that the
region of convergence correspond to the magnitude of
z greater than the magnitude of a.
What you might think about is whether I would get the same
condition if I required instead that
the system be stable.
Furthermore, you could think about the question of whether
I could specify or impose on this system that it be both
stable and causal.
The real issue-- and let me just kind of point to it--
is that the answer to those questions relate to whether
the magnitude of a is less than 1 or the magnitude of a
is greater than 1.
If the magnitude of a is less than 1 and I specify
causality, that will also mean that the system is stable.
In any case, given this region of convergence, then the
impulse response is the inverse transform of that
z-transform, which is a to the n times u of n.
Now let's look at a second order equation, and there's a
very similar strategy.
For the second order equation, the one that I've picked is of
this particular form, and I've written the coefficients
parametrically as I indicate here for a specific reason,
which we'll see shortly.
Again, I can apply the z-transform to this
expression, and I've skipped an algebraic step or two here.
When I do this, then, again I use the linearity property and
the shifting property, and I end up with this algebraic
expression.
If I now solve that to express y of z in terms of x of z and
a function of z, then this is what I get
for the system function.
So this is now a second order system function, and we'll
have two zeroes at the origin and it will have two poles.
Again, there's the question of what we assume about the
region of convergence--
I haven't specified that yet.
But if we, let's say, assume that the system is causal,
which I will tend to do, then that means that the region of
convergence is outside the outermost pole.
Now, where are the poles?
Well, let me just kind of indicate that if--
and you can verify this
algebraically at your leisure--
that if the cosine theta term is less than 1, then the roots
of this polynomial will be complex.
And in fact, the poles are at r e to the
plus or minus j theta.
So for cosine theta less than 1, then the poles are complex,
and the complex poles at an angle theta and with a
distance from the origin equal to the parameter r.
In fact, let's just look at that.
What I show here is the pole zero pattern.
Assuming that r is less than 1, and that cosine theta is
less than 1, and we have a complex pole pair shown here--
now if we assume that the system was causal, that means
that the region of convergence is outside these poles.
That would then include the unit circle, which means that
the system is also stable.
In fact, as long as the reach of convergence includes the
unit circle, we can also talk about the frequency response
of the system--
namely, we can evaluate the system
function on the unit circle.
We, in fact, evaluated the Fourier transform associated
with this pole zero pattern last time.
Recall that the frequency response, then, is one that
has a resonant character with the resonant peak being
roughly in the vicinity of the angle of the pole location.
As the parameter r varies-- let's say, as r gets smaller--
this peak tends to broaden.
As r gets closer to 1, the resonance
tends to get sharper.
This is now a look at the z-transform, and we see very
strong parallels to the Laplace transform.
In fact, throughout the course, I've tried to
emphasize--
and it just naturally happens--
that there are very strong relationships and parallels
between continuous time and discrete time.
In fact, at one point we specifically mapped from
continuous time to discrete time when we talked about
discrete time processing of continuous time signals.
What I'd like to do now is turn our attention to another
very important reason for mapping from continuous time
to discrete time, and in the process of doing this, what
we'll need to do is exploit fairly heavily the insight,
intuition, and procedures that we've developed for the
Laplace transform and the z-transform.
Specifically, what I would like to begin is a discussion
relating to mapping continuous time filters to discrete time
filters, or continuous time system functions to discrete
time system functions.
Now, why would we want to do that?
Well, there are at least several reasons for wanting to
map continuous time filters to discrete time filters.
One, of course, is the fact that in some situations what
we're interested in doing is processing continuous time
signals with discrete time systems--
or, said another way, simulate continuous time systems with
discrete time systems.
So it would be natural in a setting like that to think of
mapping the desired continuous time filter to a
discrete time filter.
So that's one very important context.
There's another very important context in which this is done,
and that is in the context or for the purpose of exploiting
established design procedures for continuous time filters.
The point is the following.
We may or may not be processing a sample continuous
time signal with our discrete time filter-- it may just be
discrete time signals that we're working with.
But in that situation, still, we need to design the
appropriate discrete time filter.
Historically, there is a very rich history associated with
design of continuous time filters.
In many cases, it's possible and very worthwhile and
efficient to take those designs and map them to
discrete time designs to use them as discrete time filters.
So, another very important reason for talking about the
kinds of mappings that we will be going into is to simply
take advantage of what has been done historically in the
continuous time case.
Now, if we want to map continuous time filters to
discrete time filters, then in continuous time, we're talking
about a system function and an associated
differential equation.
In discrete time, there is the corresponding system function
and the corresponding difference equation.
Basically what we want to do is generate from a continuous
time system in some way a discrete time system that
meets an associated set of desired specifications.
Now, there are certain constraints that it's
reasonable and important to impose on whatever kinds of
mappings we use.
Obviously, we want a mapping that will take our continuous
time system function and map it to a
discrete time system function.
Correspondingly in the time domain, there is a continuous
time impulse response that maps to the associated
discrete time impulse response.
These are more or less natural.
The two that are important and sometimes easy to lose sight
of are the two that I indicate here.
In particular, if we are mapping a continuous time
filter with, let's say, a desired or desirable frequency
response to a discrete time filter and we would like to
preserve the good qualities of that frequency response as we
look at the discrete time frequency response, then it's
important what happens in the s-plane for the continuous
time filter along the j omega axis relate in a nice way to
what happens in the z-plane around the unit circle,
because it's this over here that represents the frequency
response in continuous time and this contour over here
that represents the frequency response in discrete time.
So that's an important property.
We want to kind of the j omega axis to
map to the unit circle.
Another more or less natural condition to impose is a
condition that if we are assured in some way that our
continuous time filter is stable, then we would like to
concentrate on design procedures that more or less
preserve that and will give us stable digital filters.
So these are kind of reasonable conditions to
impose on the procedure.
What I'd like to do in the remainder of this lecture is
look at two common procedures for mapping continuous time
filters to discrete time filters.
The first one that I want to talk about is one that, in
fact, is very frequently used, and also one that, as we'll
see for a variety of reasons, is highly undesirable.
The second is one that is also frequently used, and as we'll
see is, in certain situations, very desirable.
The first one that I want to talk about is the more or less
intuitive simple procedure of mapping a differential
equation to a difference equation by simply replacing
derivatives by differences.
The idea is that a derivative is more or less a difference,
and there's some dummy parameter capital T that I've
thrown in here, which I won't focus too much on.
But in any case, this seems to have some plausibility.
If we take the differential equation and do this with all
the derivatives, both in terms of y of t and x of t, what
we'll end up with is a difference equation.
Now what we can use are the properties of the Laplace
transform and the z-transform to see what this means in
terms of a mapping--
in particular, using the differentiation property for
Laplace transforms.
In the Laplace transform domain, we would have this.
Using the properties for the z-transform, the z-transform
of this expression would be this.
So, in effect, what it says is that every place in the system
function or in the differential equation that we
would be multiplying by s when Laplace transformed.
In the difference equation, we would be
multiplying by this factor.
In fact, what this means is that the mapping from
continuous time to discrete time corresponds to taking the
system function and replacing s wherever we see it by 1
minus z to the minus 1 over capital T. So if we have a
system function in continuous time and we map it to a
discrete time system function this way by replacing
derivatives by differences, then that corresponds to
replacing s by 1 minus z to the minus 1 over capital T.
Now we'll see shortly what this mapping actually means
more specifically in relating the s-plane to the z-plane.
Let me just quickly, because I want to refer to this, also
point to another procedure very much like backward
differences which corresponds to replacing derivatives not
by the backward differences that I just showed, but by
forward differences.
In that case, then, the mapping corresponds to
replacing s by z to the minus 1 over capital T. It looks
very similar to the previous case.
So there the relationship between these system functions
is what I indicate here.
Let's just take a look at what those mappings correspond to
when we look at this specifically in the s-plane
and in the z-plane.
What I show here is the s-plane, and of course it's
things on the left half of the s-plane, poles on the left
half of the s-plane that would guarantee stability.
It's the j omega axis the tells us about the frequency
response, and in the z-plane it's the unit circle that
tells us about the frequency response.
Things inside the unit circle, or poles inside the unit
circle, that guarantee stability.
Now the mapping from s-plane to the z-plane corresponding
to replacing derivatives by backward differences in fact
can be shown to correspond to mapping the j omega axis not
to the unit circle, but to the little circle that I show
here, which is inside the unit circle.
The left half of the s-plane maps to the
inside of that circle.
What does that mean?
That means that if we have a really good frequency response
characteristic along this contour in the s-plane, we'll
see that same frequency response
along this little circle.
That's not the one that we want, though--
we would like to see that same frequency response around the
unit circle.
To emphasize this point even more-- suppose, for example,
that we had a pair of poles in our continuous time system
function that looked like this.
Then, where they're likely to end up in the z-plane is
inside the unit circle, of course.
But if the poles here are close to the j omega axis,
that means that these poles will be close to this circle,
but in fact might be very far away from the unit circle.
What would happen, then, is that if we saw in the
continuous time filter a very sharp resonance, the discrete
time filter in fact might very well have that resonance
broadened considerably because the poles are so far away from
the unit circle.
Now, one plus with this method, and it's about the
only one, is the fact that the left half of the s-plane maps
inside the unit circle-- in fact, inside a circle inside
the unit circle, and so stability is always
guaranteed.
Let me just quickly mention, and you'll have a chance to
look at this a little more carefully in the video course
manual, that for forward differences instead of
backward differences, this contour in the s-plane maps to
a line in the z-plane, which is a line tangent to the unit
circle, and in fact is the line that I showed there.
So not only are forward differences equally bad in
terms of the issue of whether they map from the j omega axis
to the unit circle, but they have a further difficulty
associated with them, which is the difficulty they may not
and generally don't guarantee stability.
Now, that's one method, and one, as I indicated, that's
often used partly because it seems
so intuitively plausible.
What you can see is that by understanding carefully the
issues and the techniques of Laplace and z-transforms, you
can begin to see what some of the difficulties with those
methods are.
The next method that I'd like to talk about is a method
that, in fact, is very commonly used.
It's a very important, useful method, which kind of can be
motivated by thinking along the lines of mapping the
continuous time filter to a discrete time filter in such a
way that the shape of the impulse response is
preserved--
and, in fact, more specifically so that the
discrete time impulse response corresponds to samples of the
continuous time impulse response.
And this is a method that's referred to as impulse
invariance.
So what impulse invariance corresponds to is designing
the filter in such a way that the discrete time filter
impulse response is simply a sample version of the
continuous time filter impulse response with a sampling
period which I denote here as capital T. That will turn into
a slightly confusing parameter shortly, and perhaps carried
over into the next lecture.
Hopefully, we'll get that straighted out, though, within
those two lectures.
Remembering the issues of sampling, the discrete time
frequency response, then since the frequency responses the
Fourier transform of the impulse response is related to
the continuous time impulse response as I indicate here,
what this says is that it is the superposition of
replications of the continuous time frequency response,
linearly scaled in frequency and shifted and
added to each other.
It's the same old sort of shifting, adding, or aliasing
issue-- the same sampling issues that
we've addressed before.
This equation will help us understand what the frequency
response looks like.
But in terms of an analytical procedure for mapping the
continuous time system function to a discrete time
system function, we can see that and develop it in the
following way.
Let's consider the continuous time system function expanded
in a partial fraction expansion.
And just for convenience, I'm picking first order poles--
this can be generalized multiple order poles, and we
won't do that here.
The same basic strategy applies.
If we expand this in a partial fraction expansion, and we
look at the impulse response associated with this-- we know
how to take the inverse of Laplace transform of this,
where I'm just naturally assuming causality throughout
the discussion--
the continuous time impulse response, then, is the sum of
exponentials with these amplitudes and at these
complex exponential frequencies.
Now, impulse invariance corresponds to sampling this,
and so the discrete time impulse response is simply a
sampled version of this.
The A sub k, of course, carries down.
We have the exponential--
we're sampling at t equals n capital T, and so we've
replaced that here, and then the unit step to truncate
things for negative time.
Let's manipulate this further, and eventually what we want to
get is a relationship--
a mapping--
from the continuous time to the discrete time filter.
We have this step, and we can rewrite that now as I show
here, just simply taking this n outside, and we have e to
the s sub k capital T. Now this is of the form the sum of
terms like A sub k times is beta to the n.
We can compute the z-transform of this, and the z-transform
that we get I show here--
it's simply A sub k over 1 minus e to the s sub k capital
T z to the minus 1, simply carrying this term or this
parameter down.
So we started with a continuous time system
function, which was a sum of terms like A sub k over s
minus s sub k-- the poles were at s sub k.
We now have the discrete time filter in this form.
Consequently, then, this procedure of impulse
invariance corresponds to mapping the continuous time
filter to a discrete time filter by mapping the poles in
the continuous time filter.
According to this mapping, the continuous time filter pole at
s sub k gets mapped to a pole e to the s sub k capital T,
and the coefficients A sub k are preserved.
That, then, algebraically, is what the procedure of impulse
invariance corresponds to.
Let's look at how we interpret some of this in
the frequency domain.
In particular, we have the expression that tells us how
the discrete time frequency response is related to the
continuous time frequency response.
This is the expression that we had previously when we had
talked about issues of sampling.
So that means that we would form the discrete time
frequency response by taking the continuous time 1, scaling
it in frequency according to this parameter capital T, and
then adding replications of that together.
So if this is the continuous time frequency response, just
simply an ideal low-pass filter with a cutoff frequency
of omega sub c, then the frequency scaling operation
would keep the same basic shape but linearly scale the
frequency axis so that we now have omega sub c times T. Then
the discrete time frequency response would be a
superposition of these added together at multiples of 2 pi
in discrete time frequency.
So that's what we have here--
so this is the discrete time frequency response.
This looks very nice-- it looks like impulse invariance
will take the continuous time frequency response, just
simply linearly scale the frequency axis, and
incidentally periodically repeat it.
We know that for an ideal low-pass filter,
that looks just fine.
In fact, for a band-limited frequency response,
that looks just fine.
But we know also that any time that we're sampling--
and here we're sampling the impulse response--
we have an effect in the frequency domain or the
potential for an affect an effect that
we refer to as aliasing.
So in fact, if instead of the ideal low-pass filter we had
taken a filter that was an approximation to a low-pass
filter, then the corresponding frequency scale version would
look as I've shown here.
And now as we add these together, then what we will
have is some potential for distortion corresponding to
the fact that these replications overlap, and what
that will lead to is aliasing.
So some things that we can say about impulse invariance is
that we have an algebraic procedure--
and I'll illustrate with another example shortly--
for taking a continuous time system function and mapping it
to a discrete time system function.
It has a very nice property in terms of mapping, the mapping
from the frequency axis in continuous time due to the
unit circle--
namely, to a first approximation.
As long as there's no aliasing, the mapping is just
simply a linear scaling of the frequency axis, although there
may be some aliasing.
That means, of course, that this method can only be used
if the frequency response that's being mapped, or if the
system that's being mapped, has a frequency response
that's approximately low-pass--
it has to be approximately band-limited.
Then what we have is some of potential distortion, which
comes about because of aliasing.
Also because of the mapping, the fact that poles at s sub k
get mapped to poles at e to the s sub k capital T, if the
analog or continuous time filter is stable--
meaning that the real part of s sub k is negative--
then the discrete time filter is guaranteed to be stable.
In other words, the magnitude of z sub k will be guaranteed
to be less than 1.
I'm assuming, of course, in that discussion that we are
always imposing causality on the systems.
To just look at the algebraic mapping a little more
carefully, let's take a simple example.
Here is an example of a system, a continuous time
system, where I simply have a resident pole pair with an
imaginary part along the imaginary axis of omega sub r
and a real part of minus alpha.
And so the associated system function then is just the
expression which incorporates the two poles, and I've put in
a scale factor of 2 omega sub r.
And now to design the discrete time filter using impulse
invariance, you would carry out a partial fraction
expansion of this, and that partial fraction expansion is
shown below.
We have a pole at minus alpha minus j omega r and at minus
alpha plus j omega r.
And to determine the discrete time filter based on impulse
invariance, we would map the poles and preserve the
coefficients a sub k, referred to as the residues.
And so the discrete time filter that we would end up
with as a system function, which I indicate here--
and we have, as I said, preserved the residue, and the
pole is now at a to the minus alpha T, e to the minus j
omega sub r T. That's one term, and the other term in
the sum has a pole at the complex conjugate location.
If we were to add these two factors together, then what we
would get is both poles and a 0 at the origin.
In fact, then, the pole is defined by its angle, and this
angle is e to the j omega sub r capital T, and by its
radius, and this radius is e to the minus alpha capital T.
Now we can look at the frequency response associated
with that, and let's just do that.
For the original continuous time frequency response, what
we have is simply a resonant character, as I've shown here.
And if we map this using impulse invariance, which we
just did, the resulting frequency response that we get
is the frequency response which I indicate.
We see that that's basically identical to the continuous
time frequency response, except for a linear scaling in
the frequency axis, if you just compare the dimensions
along which the frequency axis is shown except for one minor
issue, which is particularly highlighted when we look at
the frequency response at higher frequencies.
What's the reason why those two curves don't quite follow
each other at higher frequencies?
Well, the reason is aliasing.
In other words, what's happened is that in the
process so applying impulse invariance, the frequency
response of the original continuous time filter is
approximately preserved, except for some distortion,
that distortion corresponding to aliasing.
Well, just for comparison, let's look at what would
happen if we took the same example--
and we're not going to work it through here carefully.
We're not work it through it all, not even not carefully.
If we took the same example and mapped it to a discrete
time filter by replacing derivatives by backward
differences, what happens in that case is that we get a
frequency response that I indicate here.
Notice that the resonance in the original continuous time
filter is totally lost.
In fact, basically the character of the continuous
time frequency response is lost.
What's the reason?
Well, the reason goes back to the
picture that I drew before.
The continuous time filter had a pair of resident poles close
to the j omega axis.
When those get mapped using backward differences, they end
up close to this little circle that's inside the unit circle,
but in fact for this example, are far away
from the unit circle.
So far we have one useful technique for mapping
continuous time filters to discrete time filters.
In part to highlight some of the issues, I focused
attention also on some not so useful methods--
namely, mapping derivatives to forward or backward
differences.
Next time what I would like to do is look at impulse
invariance for another example--
namely, the design of a Butterworth filter, and I'll
talk more specifically about what Butterworth filters are
at the beginning of that lecture.
Then, in addition, what we'll introduce is another very
useful technique, which has some difficulties which
impulse invariance doesn't have, but avoids the principal
difficulty that impulse invariance does have--
namely, aliasing.
That method is referred to the bilinear transformation, which
we will define and utilize next time.
Thank you.