Singer, Andrew C. : University of Illinois at Urbana-Champaign
Preface
This book provides computer exercises for an undergraduate course on signals and linear systems. Such a course
or sequence of courses forms an important part of most engineering curricula. This book was primarily designed
as a companion to the second edition of Signals and Systems by Oppenheim and Willsky with Nawab. While the sequence
of chapter topics and the notation of this book match that of Signals and Systems, this book of exercises is self-contained
and the coverage of fundamental theory and applications is sufficiently broad to make it an ideal companion to
any introductory signals and systems text or course.
We believe that assignments of computer exercises in parallel with traditional written problems can help readers
to develop a stronger intuition and a deeper understanding of signals and linear systems. To this end, the exercises
require the readers to compare the answers they compute in MATLAB® with results and predictions made based
on their analytic understanding of the material. The second edition has been updated to MATLAB 6, Release 12. We
believe this approach actively challenges and involves the reader, providing more benefit than a passive computer
demonstration. Wherever possible, the exercises have been divided into Basic, Intermediate, and Advanced Problems.
In working the problems, the reader progresses from fundamental theory to real applications such as speech processing,
financial market analysis and designing mechanical or communication systems. Basic Problems provide detailed instructions
for readers, guiding them through the issues explored, but still requiring a justification of their results. Intermediate
Problems examine more sophisticated concepts, and demand more initiative from the readers in their use of MATLAB.
Finally, Advanced Problems challenge the readers' understanding of the more subtle or complicated issues, often
requiring open-ended work, writing functions, or processing real data. Some of the Advanced Problems in this category
are appropriate for advanced undergraduate coursework on signals and systems.
Care has been taken to ensure that all the exercises in this book can be completed within MATLAB 6. To assist readers,
a list of MATLAB functions used in the text can be found in the index, which notes the exercise or page number
in which they are explained. Throughout this book, MATLAB functions, commands, and variables will be indicated
by typewriter font. The S symbol following the title of an exercise indicates that the exercise requires the Symbolic
Math Toolbox.
A number of exercises refer to functions or data files the reader will need. These are in the Computer Explorations
Toolbox, which is available from the MathWorks, Inc. via the World Wide Web.
Summary
For undergraduate courses on Signals and Linear Systems.
This book contains a comprehensive set of computer exercises of varying levels of difficulty covering the fundamentals
of signals and systems. The exercises require the reader to compare answers they compute in MATLAB® with results
and predictions made based on their understanding of the material. The book is compatible with any introductory
course or text on signals and systems.
Features :
NEW�Now based on the latest release of MATLAB Version 12.
NEW�Real-world applications and actual data�Including speech processing, financial time series analysis, stabilization
of mechanical systems with feedback, communication systems (AM, FM, FDMA, TDMA, SSB, asynchronous demodulation),
electrical circuits, FIR and IIR Filter design (frequency sampling, least squares, Butterworth, Parks-McCellan),
automobile suspension, image processing, and telephony.
Engages the student with concrete problems that reinforce intuition and critical thinking.
A large number of problems (about 750) offer flexibility for the instructor.
Allows the book to be used every semester without re-using problems.
Problems are divided into Basic, Intermediate, and Advanced levels.
Ensures mastery of the fundamental tools before exposure to applications and advanced concepts.
Ten (10) Tutorial sections.
Provides worked examples to expose students to the fundamental conceptual tools and MATLAB functions used in
that chapter.
Continuous and discrete-time signals and systems are covered.
A comprehensive index of topics covered.
Exercises can be completed with the student edition of MATLAB.
Table of Contents
1. Signals and Systems.
2. Linear Time-Invariant Systems.
3. Fourier Series Representation of Periodic Signals.
4. The Continuous-Time Fourier Transform.
5. The Discrete-Time Fourier Transform.
6. Time and Frequency Analysis of Signals and Systems.
7. Sampling.
8. Communications Systems.
9. The Laplace Transform.
10. The z-Transform.
11. Feedback Systems.