跳到主要内容

第 5 讲:线性时不变系统的性质

本讲内容:线性时不变系统的性质,包括交换律、结合律和分配律;冲激的运算定义;系统的级联与并联;卷积的性质;离散时间累加器;一阶连续时间系统。

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

英文字幕稿

PROFESSOR: Last time, we talked about the

representation of linear time-invariant systems through

the convolution sum in the discrete-time case and the

convolution integral in the continuous-time case.

Now, although the derivation was relatively

straightforward, in fact, the result is really kind of

amazing because what it tells us is that for linear

time-invariant systems, if we know the response of the

system to a single impulse at t = 0, or in fact, at any

other time, then we can determine from that its

response to an arbitrary input through the use of

convolution.

Furthermore, what we'll see as the course develops is that,

in fact, the class of linear time-invariant systems is a

very rich class.

There are lots of systems that have that property.

And in addition, there are lots of very interesting

things that you can do with linear time-invariant systems.

In today's lecture, what I'd like to begin with is focusing

on convolution as an algebraic operation.

And we'll see that it has a number of algebraic properties

that in turn have important implications for linear

time-invariant systems.

Then we'll turn to a discussion of what the

characterization of linear time-invariant systems through

convolution implies, in terms of the relationship, of

various other system properties

to the impulse response.

Let me begin by reminding you of the basic result that we

developed last time, which is the convolution sum in

discrete time, as I indicate here, and the convolution

integral in continuous time.

And what the convolution sum, or the convolution integral,

tells us is how to relate the output to the input and to the

system impulse response.

And the expression looks basically the same in

continuous time and discrete time.

And I remind you also that we talked about a graphical

interpretation, where essentially, to graphically

interpret convolution required, or was developed, in

terms of taking the system impulse response, flipping it,

sliding it past the input, and positioned appropriately,

depending on the value of the independent variable for which

we're computing the convolution, and then

multiplying and summing in the discrete-time case, or

integrating in the continuous-time case.

Now convolution, as an algebraic operation, has a

number of important properties.

One of the properties of convolution is that it is what

is referred to as commutative.

Commutative means that we can think either of convolving x

with h, or h with x, and the order in which that's done

doesn't affect the output result.

So summarized here is what the commutative operation is in

discrete time, or in continuous time.

And it says, as I just indicated, that x[n]

convolved with h[n]

is equal to h[n]

convolved with x[n].

Or the same, of course, in continuous time.

And in fact, in the lecture last time, we worked an

example where we had, in discrete time, an impulse

response, which was an exponential, and an input,

which is a unit step.

And in the text, what you'll find is the same example

worked, except in that case, the input is the exponential.

And the system impulse response is the step.

And that corresponds to the example in the text, which is

example 3.1.

And what happens in that example is that, in fact, what

you'll see is that the same result occurs in example 3.1

as we generated in the lecture.

And there's a similar comparison in continuous time.

This example was worked in lecture.

And this example is worked in the text.

In other words, the text works the example where the system

impulse response is a unit step.

And the input is an exponential.

All right, now the commutative property, as I said, tells us

that the order in which we do convolution doesn't affect the

result of the convolution.

The same is true for continuous time

and discrete time.

And in fact, for the other algebraic properties that I'll

talk about, the results are exactly the same for

continuous time and discrete time.

So in fact, what we can do is drop the independent variable

as an argument so that we suppress any kind of

difference between continuous and discrete time.

And suppressing the independent variable, we then

state the commutative property as I've rewritten it here.

Just x convolved with h equals h convolved with x.

The same in continuous time and discrete time.

Now, the derivation of the commutative property is, more

or less, some algebra which you can follow

through in the book.

It involves some changes of variables and some

things of that sort.

What I'd like to focus on with that and other properties is

not the derivation, which you can see in the text, but

rather the interpretation.

So we have the commutative property, and now there are

two other important algebraic properties.

One being what is referred to as the associative property,

which tells us that if we have x convolved with the result of

convolving h1 with h2, that's exactly the same as x

convolved with h1, and that result convolved with h2.

And what this permits is for us to write, for example, x

convolved with h1 convolved with h2 without any ambiguity

because it doesn't matter from the associative property how

we group the terms together.

The third important property is what is referred to as the

distributive property, namely the fact that convolution

distributes over addition.

And what I mean by that is what I've indicated here on

the slide: that if I think of x convolved with the sum of h1

and h2, that's identical to first convolving x with h1,

also convolving x with h2, and then adding the two together.

And that result will be the same as this result.

So convolution is commutative, associative, and it

distributes over addition.

Three very important algebraic properties.

And by the way, there are other algebraic operations

that have that same property.

For example, multiplication of numbers is likewise

commutative, associative, and distributive.

Now let's look at what these three properties imply

specifically for linear time-invariant systems.

And as we'll see, the implications are both very

interesting and very important.

Let's begin with the commutative property.

And consider, in particular, a system with an impulse

response h.

And I represent that by simply writing the h inside the box.

An input x and an output, then, which is x * h.

Now, since this operation is commutative, I can write

instead of x * h, I can write h * x.

And that would correspond to a system with impulse response

x, and input h, and output then h * x.

So the commutative property tells us that for a linear

time-invariant system, the system output is independent

of which function we call the input and which function we

call the impulse response.

Kind of amazing actually.

We can interchange the role of input and impulse response.

And from an output point of view, the output or the system

doesn't care.

Now furthermore, if we combine the commutative property with

the associative property, we get another

very interesting result.

Namely that if we have two linear time-invariant systems

in cascade, the overall system is independent of the order in

which they're cascaded.

And in fact, in either case, the cascade can be collapsed

into a single system.

To see this, let's first consider the cascade of two

systems, one with impulse response h1, the other with

impulse response h2.

And the output of the first system is then x * h1.

And then that is the input to the second system.

And so the output of that is that result convolved with h2.

So this is the result of cascading the two.

And now we can use the associative property to

rewrite this as x * (h1 * h2), where we group

these two terms together.

And so using the associative property, we now can collapse

that into a single system with an input, which is x, and

impulse response, which is h1 * h2.

And the output is then x convolved with the result of

those two convolved.

Next, we can apply the commutative property.

And the commutative property says we could write this

impulse response that way, or we could write it this way.

And since convolution is commutative, the resulting

output will be exactly the same.

And so these resulting outputs will be exactly the same.

And now, once again we can use the associative property to

group these two terms together.

And x * h2 corresponds to putting x first through the

system h2 and then that output through the system h1.

And so finally applying the associative property again, as

I just outlined, we can expand that system back into two

systems in cascade with h2 first and h1 second,

OK, well that involves a certain amount of algebraic

manipulation.

And that is not the algebraic

manipulation that is important.

It's the result that it's important.

And what the result says, to reiterate, is if I have two

linear time-invariant systems in cascade, I can cascade them

in any order, and the result is the same.

Now you might think, well gee, maybe that actually applies to

systems in general, whether you put them

this way or that way.

But in fact, as we talked about last time, and I

illustrated with an example, in general, if the systems are

not linear and time-invariant, then the order in which

they're cascaded is important to the interpretation of the

overall system.

For example, if one system took the square root and the

other system doubled the input, taking the square root

and then doubling gives us a different answer than doubling

first and then taking the square root.

And of course, one can construct much more elaborate

examples than that.

So it's a property very particular to linear

time-invariant systems.

And also one that we will exploit many, many times as we

go through this material.

The final property related to an interconnection of systems

that I want to just indicate develops out of the

distributive property.

And what it applies to is an interpretation of the

interconnection of systems in parallel.

Recall that the parallel combination of systems

corresponds, as I indicate here, to a system in which we

simultaneously feed the input into h1 and h2, these

representing the impulse responses.

And then, the outputs are summed to

form the overall output.

And using the fact that convolution distributes over

addition, we can rewrite this as x * (h1 + h2).

And when we do that then, we can recognize this as the

output of a system with input x and impulse response, which

is the sum of these two impulse responses.

So for linear time-invariant systems in parallel, we can,

if we choose, replace that interconnection by a single

system whose impulse response is simply the sum of those

impulse responses.

OK, now we have this very powerful representation for

linear time-invariant systems in terms of convolution.

And we've seen so far in this lecture how convolution and

the representation through the impulse response leads to some

important implications for system interconnections.

What I'd like to turn to now are other system properties

and see how, for linear time-invariant systems in

particular, other system properties can be associated

with particular properties or characteristics of the system

impulse response.

And what we'll talk about are a variety of properties.

We'll talk about the issue of memory, we'll talk about the

issue of invertibility, and we'll talk about the issue of

causality and also stability.

Well, let's begin with the issue of memory.

And the question now is what are the implications for the

system impulse response for a linear time-invariant system?

Remember that we're always imposing that on the system.

What are the implications on the impulse response if the

system does or does not have memory?

Well, we can answer that by looking at

the convolution property.

And we have here, as a reminder, the convolution

integral, which tells us how x(tau) and h(t - tau) are

combined to give us y(t).

And what I've illustrated above is a

general kind of example.

Here is x(tau).

Here is h(t - tau).

And to compute the output at any time t, we would take

these two, multiply them together, and integrate from

-infinity to +infinity.

So the question then is what can we say about h(t), the

impulse response in order to guarantee, let's say, that the

output depends only on the input at time t.

Well, it's pretty much obvious from looking at the graphs.

If we only want the output to depend on x(tau) at tau = t,

then h(t - tau) better be non-zero only at tau = t.

And so the implication then is that for the system to be

memoryless, what we require is that h(t - tau) be non-zero

only at tau = t.

So we want the impulse response to be non-zero at

only one point.

We want it to contribute something after we multiply

and go through an integral.

And in effect, what that says is the only thing that it can

be and meet all those

conditions is a scaled impulse.

So if the system is to be memoryless, then that requires

that the impulse response be a scaled impulse.

Any other impulse response then, in essence, requires

that the system have memory, or implies that the system

have memory.

So for the continuous-time case then, memoryless would

correspond only to the impulse response being proportional to

an impulse.

And in the discrete-time case, a similar statement, in which

case, the output is just proportional to the input,

again either in the continuous-time or in the

discrete-time case.

All right.

Now we can turn our attention to the issue of system

invertibility.

And recall that what is meant by invertibility of a system,

or the inverse of a system.

The inverse of a system is a system, which when we cascade

it with the one that we're inquiring about, the overall

cascade is the identity system.

In other words, the output is equal to the input.

So let's consider a system with impulse

response h, input is x.

And let's say that the impulse response of the inverse system

is h_i, and the output is y.

Then, the output of this system is x * (h * h_i).

And we want this to come out equal to x.

And what that requires than is that this convolution just

simply be equal to an impulse, either in the discrete-time

case or in the continuous-time case.

And under those conditions then, h_i is equal to the

inverse of h.

Notationally, by the way, it's often convenient to write

instead of h_i as the impulse response of the inverse,

you'll find it convenient often and more typical to

write as the inverse, instead of h_i, h^(-1).

And we mean by that the inverse impulse response.

And one has to be careful not to misinterpret this as the

reciprocal of h(t) or h(n).

What's meant in this notation is the inverse system.

Now, if h_i is the inverse of h, is h the inverse of h_i?

Well, it seems like that ought to be plausible or perhaps

make sense.

The question, if you believe that the answer is yes, is

how, in fact, do you verify that?

And I'll leave it to you to think about it.

The answer is yes,

that if h_i is the inverse of h, then h is

the inverse of h_i.

And the key to showing that is to exploit the fact that when

we take these systems and cascade them, we can cascade

them in either order.

All right now let's turn to another system property, the

property of stability.

And again, we can tie that property directly to issues

related, in particular, to the system impulse response.

Now, stability is defined as we've chosen to define it and

as I've defined it previously, as bounded-input

bounded-output stability.

In other words, for every bounded input

is a bounded output.

What you can show--

and I won't go through the algebra here; it's gone

through in the book--

is that a necessary and sufficient condition for a

linear time-invariant system to be stable in the

bounded-input bounded-output sense is that the impulse

response be what is referred to as absolutely summable.

In other words, if you take the absolute values and sum

them over infinite limits, that's finite.

Or in the continuous-time case, that the impulse

response is absolutely integrable.

In other words, if you take the absolute values of h(t)

and integrate, that's finite.

And under those conditions, the system is stable.

If those conditions are violated, then for sure, as

you'll see in the text, the system is unstable.

So stability can also be tied to the

system impulse response.

Now, the next property that I want to talk about is the

property of causality.

And before I do, what I'd like to do is introduce a

peripheral result that we'll then use--

when we talked about causality--

namely what's referred to as the zero input response of a

linear system.

The basic result, which is a very interesting and useful

one, is that for a linear system--

and in fact, it's whether it's time-invariant or not, that

this applies--

if you put nothing into it, you get nothing out of it.

So if we have an input x(t) which is 0 for all t, and if

the output of that system is y(t), if the input is 0 for

all time, then the output likewise is 0 for all time.

That's true for continuous time, and it's also true for

discrete time.

And in fact, to show that result is pretty much

straightforward.

We could do it either by using convolution, which would, of

course, be associated with linearity and time invariance.

But in fact, we can show that property relatively easily by

simply using the fact that, for a linear system, what we

know is that if we have an input x(t) with an output

y(t), then if we scale the input, then the output scales

accordingly.

Well, we can simply choose, as the scale factor, a = 0.

And if we do that, it says put nothing in,

you get nothing out.

And what we'll see is that has some important implications in

terms of causality.

It's important, though, while we're on it, to stress that

not every system, obviously, has that property.

That if you put nothing in, you get nothing out.

A simple example is, let's say, a battery, let's say not

connected to anything.

The output is six volts no matter what the input is.

And it of course then doesn't have this zero response to a

zero input.

It's very particular to linear systems.

All right, well now let's see what this means for causality.

To remind you, causality says, in effect, that the system

can't anticipate the input.

That's what, basically, causality means.

When we talked about it previously, we defined it in a

variety of ways, one of which was the statement that if two

inputs are identical up until some time, then the outputs

must be identical up until the same time.

The reason, kind of intuitively, is that if the

system is causal--

so it can't anticipate the future--

it can't anticipate whether these two identical inputs are

sometime later going to change from each other or not.

So causality, in general, is simply this statement, either

continuous-time or discrete-time.

And now, so let's look at what that means

for a linear system.

For a linear system, what that corresponds to or could be

translated to is a statement that says that if x(t) is 0,

for t less than t_0, then y(t) must be 0 for t

less than t_0 also.

And so what that, in effect, says, is that the system--

for a linear system to be causal, it must have the

property sometimes referred to as initial rest, meaning it

doesn't respond until there's some input that happens.

That it's initially at rest until the

input becomes non-zero.

Now, why is this true?

Why is this a consequence of causality for linear systems?

Well, the reason is we know that if we put nothing in, we

get nothing out.

If we have an input that's 0 for t less than t_0, and the

system can't anticipate whether that input is going to

change from 0 or not, then the system must generate an output

that's 0 up until that time, following the principle that

if two inputs are identical up until some time, the outputs

must be identical up until the same time.

So this basic result for linear systems is essentially

a consequence of the statement that for a linear system, zero

in gives us zero out.

Now, that tells us how to interpret

causality for linear systems.

Now, let's proceed to linear time-invariant systems.

And in fact, we can carry the point one step further.

In particular, a necessary and sufficient condition for

causality in the case of linear time-invariant systems

is that the impulse response be 0, for t less than 0 in the

continuous-time case, or for n less than 0 in the

discrete-time case.

So for linear time-invariant systems, causality is

equivalent to the impulse response being 0 up until t or

n equal to 0.

Now, to show this essentially follows by first considering

why causality would imply that this is true.

And that follows because of the straightforward fact that

the impulse itself is 0 for t less than 0.

And what we saw before is that for any linear system,

causality requires that if the input is 0 up until some time,

the output must be 0 up until the same time.

And so that's showing the result in one direction.

To show the result in the other direction, namely to

show that if, in fact, the impulse response satisfies

that condition, then the system is causal.

While I won't work through it in detail, it essentially

boils down to recognizing that in the convolution sum, or in

the convolution integral, if, in fact, that condition is

satisfied on the impulse response, then the upper limit

on the sum, in the discrete-time

case, changes to n.

And in the continuous-time case, changes to t.

And that, in effect, says that values of the input only from

-infinity up to time n are used in computing y[n].

And a similar kind of result for the

continuous-time case y(t).

OK, so we've seen how the impulse response, or rather

how certain system properties in the linear time-invariant

case can, be converted into various requirements on the

impulse response of a linear time-invariant system, the

impulse response being a complete characterization.

Let's look at some particular examples just to kind of

cement the ideas further.

And let's begin with a system that you've seen previously,

which is an accumulator.

An accumulator, as you recall, has an output y[n], which is

the accumulated value of the input from -infinity up to n.

Now, you've seen in the impulse in a previous lecture,

or rather in the video course manual for a previous lecture,

that an accumulator is a linear time-invariant system.

And in fact, its impulse response is the accumulated

values of an impulse.

Namely, the impulse response is equal to a step.

So what we want to answer is, knowing what that impulse

response is, what some properties are of the

accumulator.

And let's first ask about memory.

Well, we recognize that the impulse response is not simply

an impulse.

In fact, it's a step.

And so this implies what?

Well, it implies that the system has memory.

Second, the impulse response is 0 for n less than 0.

That implies that the system is causal.

And finally, if we look at the sum of the absolute values of

the impulse response from -infinity to

+infinity, this is a step.

If we accumulate those values over infinite limits, then

that in fact comes out to be infinite.

And so what that implies, then, is that the accumulator

is not stable in the bounded-input

bounded-output sense.

Now I want to turn to some other systems.

But while we're on the accumulator, I just want to

draw your attention to the fact, which will kind of come

up in a variety of ways again later, that we can rewrite the

equation for an accumulator, the difference equation, by

recognizing that we could, in fact, write the output as the

accumulated values up to time n - 1 and then

add on the last value.

And in fact, if we do that, this corresponds to y[n-1].

And so we could rewrite this difference equation as y[n]

= y[n-1]

+ x[n].

So the output is the previously-computed output

plus the input.

Expressed that way, what that corresponds to is what is

called a recursive difference equation.

And different equations will be a topic of considerable

emphasis in the next lecture.

Now, does an accumulator have an inverse?

Well, the answer is, in fact, yes.

And let's look at what the inverse of the accumulator is.

The impulse response of the accumulator is a step.

To inquire about its inverse, we inquire about whether

there's a system, which when we cascade the accumulator

with that system, which I'm calling its inverse, we get an

impulse out.

Well, let's see.

The impulse response of the accumulator is a step.

We want to put the step into something

and get out an impulse.

And in fact, what you recall from the lecture in which we

introduced steps and impulses, the impulse is, in fact, the

first difference of the units step.

So we have a difference equation that describes for us

how the impulse is related to the step.

And so if this system does this, the output will be that,

an impulse.

And so if we think of x_2[n]

as the input and y_2[n]

as the output, then the difference equation for the

inverse system is what I've indicated here.

And if we want to look at the impulse response of that, we

can then inquire as to what the response is with an

impulse in.

And what develops in a straightforward way then is

delta[n], which is our impulse input, minus delta[n-1]

is equal to the impulse response

of the inverse system.

So I'll write that as h^(-1)[n]

(h-inverse of n).

Now, we have then that the accumulator has an inverse.

And this is the inverse.

And you can examine issues of memory, stability,

causality, et cetera.

What you'll find is that the system has memory, the inverse

accumulator.

It's stable, and it's causal.

And it's interesting to note, by the way, that although the

accumulator was an unstable system, the inverse of the

accumulator is a stable system.

In general, if the system is stable, its inverse does not

have to be stable or vice versa.

And the same thing with causality.

OK now, there are a number of other examples, which, of

course, we could discuss.

And let me just quickly point to one example, which is a

difference equation, as I've indicated here.

And as we'll talk about in more detail in our next

lecture, where we'll get involved in a fairly detailed

discussion of linear constant-coefficient

difference and differential equations, this falls into

that category.

And under the imposition of what's referred to as initial

rest, which corresponds to the response being 0 up until the

time that the input becomes non-zero, the impulse response

is a^n times u[n].

And something that you'll be asked to think about in the

video course manual is whether that system has memory,

whether it's causal, and whether it's stable.

And likewise, for a linear constant coefficient

differential equation, the specific one that I've

indicated here, under the assumption of initial rest,

the impulse response is e^(-2t) times u(t).

And in the video course manual again, you'll be asked to

examine whether the system has memory, whether it's causal,

and whether it's stable.

OK well, as I've indicated, in the next lecture we'll return

to a much more detailed discussion of linear

constant-coefficient differential

and difference equations.

Now, what I'd like to finally do in this lecture is use the

notion of convolution in a much different way to help us

with a problem that I alluded to earlier.

In particular, the issue of how to deal with some of the

mathematical difficulties associated with

impulses and steps.

Now, let me begin by illustrating kind of what the

problem is and an example of the kind of paradox that you

sort of run into when dealing with impulse functions and

step functions.

Let's consider, first of all, a system, which is the

identity system.

And so the output is, of course, equal to the input.

And again, we can talk about that either in continuous time

or in discrete time.

Well, we know that the function that you convolve

with a signal to retain the signal is an impulse.

And so that means that the impulse response of an

identity system is an impulse.

Makes logical sense.

Furthermore, if I take two identity systems and cascade

them, I put in an input, get the same thing out of the

first system.

That goes into the second system.

Get the same thing out of the second.

In other words, if I have two identity systems in cascade,

the cascade, likewise, is an identity system.

In other words, this overall system is

also an identity system.

And the implication there is that the impulse response of

this is an impulse.

The impulse response of this is an impulse.

And the convolution of those two is also an impulse.

So for continuous time, we require, then, that an impulse

convolved with itself is an impulse.

And the same thing for discrete time.

Now, in discrete time, we don't have any particular

problem with that.

If you think about convolving these together, it's a

straightforward mathematical operation since the impulse in

discrete time is very nicely defined.

However, in continuous time, we have to be somewhat careful

about the definition of the impulse because it was the

derivative of a step.

A step has a discontinuity.

You can't really differentiate at a discontinuity.

And the way that we dealt with that was to expand out the

discontinuity so that it had some finite time region in

which it happened.

When we did that, we ended up with a definition for the

impulse, which was the limiting form of this

function, which is a rectangle of width Delta, and height 1 /

Delta, and an area equal to 1.

Now, if we think of convolving this signal with itself, the

impulse being the limiting form of this, then the

convolution of this with itself is a triangle of width

2 Delta, height 1 / Delta, and area 1.

In other words, this triangular function is this

approximation delta_Delta(t) convolved with delta_Delta(t).

And since the limit of this would correspond to the

impulse response of the identity system convolved with

itself, the implication is that not only should the top

function, this one, correspond in its limiting form to an

impulse, but also this should correspond in its limiting

form to an impulse.

So one could wonder well, what is an impulse?

Is it this one in the limit?

Or is it this one in the limit?

Now, beyond that-- so kind of what this suggests is that in

the limiting form, you kind of run into a contradiction

unless you don't try to distinguish between this

rectangle and the triangle.

Things get even worse when you think about what happens when

you put an impulse into a differentiator.

And a differentiator is a very commonly occurring system.

In particular, suppose we had a system for which the output

was the derivative of the input.

So if we put in x(t), we got out dx(t) / dt.

If I put in an impulse, or if I talked about the impulse

response, what is that?

And of course, the problem is that if you think that the

impulse itself is very badly behaved, then what about its

derivative, which is not only infinitely big, but there's a

positive-going one, and a negative-going one, and the

difference between there has some area.

And you end up in a lot of difficulty.

Well, the way around this, formally, is through a set of

mathematics referred to as generalized functions.

We won't be quite that formal.

But I'd like to, at least, suggest what the essence of

that formality is.

And it really helps us in interpreting the impulses in

steps and functions of that type.

And what it is is an operational definition of

steps, impulses, and their derivatives in

the following sense.

Usually when we talk about a function, we talk about what

the value of the function is at any instant of time.

And of course, the trouble with an impulse is it's

infinitely big, in zero width, and has some area, et cetera.

What we can turn to is what is referred to as an operational

definition where the operational definition is

related not to what the impulse is, but to what the

impulse does under the operation of convolution.

So what is an impulse?

An impulse is something, which under

convolution, retains the function.

And that then can serve as a definition of the impulse.

Well, let's see where that gets us.

Suppose that we now want to talk about the derivative of

the impulse.

Well, what we ask about is what it is operationally.

And so if we have a system, which is a differentiator, and

we inquire about its impulse response, which let's say we

define notationally as u_1(t).

What's important about this function u_1(t) is not what it

is at each value of time but what it does under

convolution.

What does it do under convolution?

Well, the output of the differentiator is the

convolution of the input with the impulse response.

And so what u_1(t) does under convolution is to

differentiate.

And that is the operational definition.

And now, of course, we can think of extending that.

Not only would we want to think about differentiating an

impulse, but we would also want to think about

differentiating the derivative of an impulse.

We'll define that as a function u_2(t).

u_2(t)--

because we have this impulse response convolved with this

one is u_1(t) * u_1(t).

And what is u_2(t) operationally?

It is the operation such that when you convolve that with

x(t), what you get is the second derivative.

OK now, we can carry this further and, in fact, talk

about the result of convolving u_1(t) with itself more times.

In fact, if we think of the convulution of u_1(t) with

itself k times, then logically we would

define that as u_k(t).

Again, we would interpret that operationally.

And the operational definition is through convolution, where

this corresponds to u_k(t) being the impulse response of

k differentiators in cascade.

So what is the operational definition?

Well, it's simply that x(t) * u_k(t) is the k

derivative of x(t).

And this now gives us a set of what are referred to as

singularity functions.

Very badly behaved mathematically in a sense, but

as we've seen, reasonably well defined under an operational

definition.

With k = 0, incidentally, that's the same as what we

have referred to previously as the impulse.

So with k 0, that's just delta(t).

Now to be complete, we can also go the other way and talk

about the impulse response of a string of integrators

instead of a string of differentiators.

Of course, the impulse response of a single

integrator is a unit step.

Two integrators together is the integral of a

unit step, et cetera.

And that, likewise, corresponds to a set of what

are called singularity functions.

In particular, if I take a string of m integrators in

cascade, then the impulse response of that is denoted as

u sub minus m of t.

And for example, with a single integrator, u sub minus 1 of t

corresponds to our unit step as we talked about previously.

u sub minus 2 of t corresponds to a unit ramp, et cetera.

And there is, in fact, a reason for choosing negative

values of the argument when going in one direction near

integration as compared with positive values of the

argument when going in the other direction, namely

differentiation.

In particular, we know that with u sub minus m of t, the

operational definition is the mth running integral.

And likewise, u_k(t)--

so with a positive sub script--

has an operational definition, which is the derivative.

So it's the kth derivative of x(t).

And partly as a consequence of that, if we take u_k(t) and

convolve it with u_l(t), the result is the singularity

function with the subscript, which is the sum of k and l.

And that holds whether this is positive values of the

subscript or negative values of the subscript.

So just to summarize this last discussion, we've used an

operational definition to talk about derivatives of impulses

and integrals of impulses.

This led to a set of singularity functions-- what

I've called singularity functions--

of which the impulse and the step are two examples.

But using an operational definition through convolution

allows us to define, at least in an operational sense, these

functions that otherwise are very badly behaved.

OK now, in this lecture and previous lectures, for the

most part, our discussion has been about linear

time-invariant systems in fairly general terms.

And we've seen a variety of properties, representation

through convolution, and properties as they can be

associated with the impulse response.

In the next lecture, we'll turn our attention to a very

important subclass of those systems, namely systems that

are describable by linear constant-coefficient

difference equations in the discrete-time case, and linear

constant-coefficient differential equations in the

continuous-time case.

Those classes, while not forming all of the class of

linear time-invariant systems, are a very

important sub class.

And we'll focus in on those specifically next time.

Thank you.