A_systematic_method_for_the_analytical_e
A_systematic_method_for_the_analytical_e
1, FEBRUARY 2002 65
Abstract—Analytic methods are presented for the systematic methods for the evaluation of the integrals to be difficult
evaluation of convolution integrals that contain piecewise-con- and error prone, especially when discontinuous functions
tinuous or piecewise-smooth functions. These methods involve are involved. In contrast, a systematic analytical method will
breaking the convolution integral into a sum of integrals and
expressing each integral in a standard form that can be easily be presented for the time-domain evaluation of convolution
evaluated. Mathematical insight is gained by looking at the result integrals containing piecewise-continuous functions and/or
as a superposition of terms, where each term is nonzero or active piecewise-smooth functions. This analytical method involves
during a specific time interval. Applications to both causal and the following steps:
noncausal linear systems are considered. Additionally, an example
is included that provides students with insight into the construc- Step 1) expressing each discontinuous function, and/or
tion and the behavior of the impulse function. These methods have , as sums and differences of terms containing
been successfully taught to undergraduate engineering students to unit-step functions;
enhance their understanding of convolution and to facilitate their Step 2) substituting the dummy integration variable for the
ability to evaluate convolution integrals. independent variable in one function, either
Index Terms—Convolution, convolution integral, impulse func- or . Also, substituting for the independent
tion, impulse response. variable in the other function;
Step 3) writing the integral of the product
I. INTRODUCTION [or of the product ] as a sum of inte-
grals—each integral containing a unit-step function
LECTRICAL engineering students, during their junior
E year at St. Mary’s University, San Antonio, TX, are
required to take a Linear Signals and Systems Analysis course.
or a product of two unit-step functions;
Step 4) evaluating each integral in Step 3) in terms of stan-
dard integral forms given in (4b), (23), (24b), and
In this course, the students are introduced to continuous-time (25). The result is expressed in terms of sums of de-
convolution integrals. layed unit-step functions.
For a continuous, linear, time-invariant system with an im- The following three properties are useful as checks of the
pulse response , the response function, , to an input convolution result.
function, , is determined by a convolution integral. This
1) When both of the two convoluted functions are bounded
convolution relation, denoted as , is
(i.e., when impulse functions are not included), the result
of the convolution integral is a continuous function
(1a) of . Particularly, the result should be continuous at
points where the functional form of the solution abruptly
where is a dummy integration variable. Alternatively, because changes.
can also be evaluated as 2) The area of the convolution result is equal to the product
of the areas of the two functions that are involved in the
(1b) convolution operation [1]–[3].
3) When the two convoluted functions are of finite time du-
ration (that is, when both functions are of bounded sup-
The students are first taught to calculate continuous-time convo- port), the total duration of the result is equal to the sum of
lution results by evaluation of the above superposition integral the durations of the two functions involved in the convo-
in the time domain. Later, the students are taught to use trans- lution operation [3], [4].
form methods to calculate continuous-time convolution results. The expressions to be evaluated may contain the unit-step
Semigraphical methods are commonly presented in text- function and the ramp function , which is defined as
books for the time-domain evaluation of the convolution
integral [1]–[3]. Students often find these semigraphical for
(2)
for
Manuscript received March 9, 2001; revised October 9, 2001.
I. S. Goldberg and M. G. Block are with the Engineering Department, The method is facilitated by the realization that the ramp
St. Mary’s University, San Antonio, TX 78228-8534 USA (e-mail: engrirwin@ function can be expressed in terms of the unit-step function as
stmarytx.edu).
R. E. Rojas is with SBC Communications Inc., Austin, TX 78252 USA.
Publisher Item Identifier S 0018-9359(02)01298-0. (3)
0018–9359/02$17.00 © 2002 IEEE
66 IEEE TRANSACTIONS ON EDUCATION, VOL. 45, NO. 1, FEBRUARY 2002
(a)
if
(4a)
if
(4b)
(b)
where and can be constants or they can be functions of .
Fig. 1. Graphs illustrating example problem 1. (a) Graph of x (t) or h (t)
The term is equal to zero if . The relation given verses t, as specified by (5). In example problem 1, x (t) is equal to h (t). (b)
by (4b) will be referred to as the first standard form. Graph of the convolution solution, y (t) verses t, given by (13). The arrows
To derive (4a), one must first consider the case where . It beneath the graph denote the times when different components of the signal
should be noted that is equal to zero when , and y (t) are active.
is equal to zero when . Therefore, when ,
the limits of integration can be changed from to After one substitutes (3) into (6), and takes delays into account,
. the result is
Next, the case where must be considered. The term
equals zero when and the term equals
zero when . Thus, the integrand in (4a) is equal to zero (7)
for all values of for . Therefore, when ,
the integral is equal to zero. Equation (4b) and its derivation are which simplifies to
similar to results given by Zuhao [5].
The first standard form, defined here by (4b), is the common (8)
standard form that is used when causal systems are considered
with . When the system is noncausal, or if inputs are In step 2), is substituted for in , and is substituted
nonzero when , three additional standard forms may need for in , with the resulting convolution integral
to be considered. These other standard forms are given in Sec-
tion III, where noncausal systems are discussed.
B. Example Problem 1
(9)
As a first example, involving a causal system with inputs
applied at , the authors will evaluate the convolution
The above result is equivalent to
, where
for
(5)
otherwise
(11)
(12a)
Fig. 2. The solution to example problem 2. Graph of the convolution result
y (t) versus t, given by (22). The arrows beneath the graph denote the times
can be expressed as a sum of three terms as when different components of the signal y (t) are active.
(12b)
These expressions can be written as
where , , and represent terms that are multi- (16)
plied by step functions with specific delays. The result repre-
sents the superposition of three terms, where each term is active and
or nonzero during a specific time interval. The terms in (12b) (17)
can be recognized as follows. The term is active when
; the term is active when ; the term is Substituting for in (16) and substituting for in (17),
active when . Thus, when the convolution integral becomes
for when
when . Because
when . A graph-
ical representation of these three terms is presented in Fig. 1(b), (18)
where the time when each of the three signal components is
active (nonzero) is represented by a bold arrow. With the su- Equation (18) is equivalent to
perposition of all active terms, the result given by (12a) can be
expressed as
for
for (19)
(13)
for
for Each of the above integrals is in the first standard form; substi-
tuting (4b) into (19), the result is
as plotted in Fig. 1(b). As expected, is a continuous func-
tion of .
As a supplemental exercise, the result for example problem 1,
given by (13), could be obtained using Laplace transforms. This (20)
could be easily accomplished starting with the expressions for After these integrals have been evaluated, the result is
and given by (7), using known properties of Laplace
transforms of time-delayed functions, and taking the inverse
transform of the product of the transform of with the trans- (21)
form of .
This result represents the superposition of two terms. The ar-
C. Example Problem 2 rows in Fig. 2 show when each of these two terms is active. The
terms in (21) can be recognized as follows. The term multiplied
As a second example involving a causal system, the convolu-
by (denoted by in Fig. 2) is active when ; the term
tion will be evaluated, where
multiplied by (denoted by in Fig. 2) is active when
. With superposition of all active terms, the result, ,
for
(14) can be constructed as
otherwise
and for
for for (22)
(15)
for . for .
68 IEEE TRANSACTIONS ON EDUCATION, VOL. 45, NO. 1, FEBRUARY 2002
(23)
if
(24a)
if
(b)
Expression (24a) can be written as
Fig. 3. Graphs illustrating example problem 3. (a) Graphs of h (t) versus t, as
specified by (26). The solid curve corresponds to k = 10 and the dashed curve
corresponds to k = 2. (b) Graphs of the convolution solutions y (t) versus t,
given by (34). The solid curve corresponds to k = 10 and the dashed curve
corresponds to k = 2. The arrows beneath the graphs denote the times when
(24b) different components of the signal y (t) are active.
Similarly, the fourth standard form is given by the value of the parameter ). For increasing values of , the
functions resemble a sequence of functions that could be
used to construct the impulse function.
After one substitutes for in (28) and substitutes for
in (29), the convolution integral becomes
(25)
B. Example Problem 3
A third example involves a noncausal system. The convolu- (30)
tion will be evaluated, where
The result in (30) is equivalent to
for
(26)
for
with a real-positive parameter, and where is a square
pulse given by
for
(27)
otherwise.
can be expressed as
(28) (31)
Also, can be expressed as In the result given by (31), the first two integrals are of the
first standard integral form [ (4b) with ], and the last two
(29)
integrals are of the fourth standard form [ (25) with ].
Therefore, using (4b) and (25) with (31), one gets
Graphs of for and are shown in Fig. 3(a).
The total integrated area of is equal to 1.00 (independent of
GOLDBERG et al.: ANALYTICAL EVALUATION OF CONVOLUTION INTEGRALS 69
(35)
Michael G. Block received the B.S. degree in visual science and the O.D. from
Illinois College of Optometry, Chicago, IL, in 1975 and 1977, respectively, and
This example illustrates the manner in which the impulse func- the M.S. degree in physiological optics from the University of Alabama, Birm-
tion can be constructed from the sequence of functions as ingham, 1988. He is currently pursuing a graduate degree in electrical engi-
. Also, this example demonstrates the behavior of con- neering at St. Mary’s University, San Antonio, TX.
From 1979 to 1999, he served in the Air Force. He is currently a contracted
volution integrals containing impulse functions, as expressed by research employee at Air Force Research Laboratory, Brooks Air Force Base,
(35). San Antonio, TX.
IV. SUMMARY
An analytic method is presented for the evaluation of con- Roland E. Rojas received the B.S. degree in electrical engineering from St.
volution integrals. This method does not rely on the graphical Mary’s University, San Antonio, TX, in 1995 and the M.E.E. degree from Rice
University, Houston, TX, in 1998.
1More correctly, for large values of k , the evaluation of integrals with h (t) Since 1997, he has been with SBC Communications, Inc., Austin, TX, and
included in the integrand approximates the evaluation of these integral expres- is currently a Technical Sales Specialist II. He served as Co-Chair for Student
sions with the generalized function (t) replacing h (t). Activities for IEEE GlobeCom 2001.