DSPRelated.com
Books

Discrete Systems and Digital Signal Processing with MATLAB (Electrical Engineering Textbook Series)

ElAli, Taan S., ElAli, Taan 2003

Books on linear systems typically cover both discrete and continuous systems together in one book. However, with coverage of this magnitude, not enough information is presented on either of the two subjects. Discrete linear systems warrant a book of their own, and Discrete Systems and Digital Signal Processing with MATLAB provides just that. It offers comprehensive coverage of both discrete linear systems and signal processing in one volume. This detailed book is firmly rooted in basic mathematical principles, and it includes many problems solved first by using analytical tools, then by using MATLAB. Examples that illustrate the theoretical concepts are provided at the end of each chapter.


Why Read This Book

You should read this book if you want a compact, application-oriented treatment of discrete-time linear systems and standard DSP algorithms with worked examples implemented in MATLAB. It walks you from analytical foundations (z-transform, stability, convolution) to practical tasks (DFT/FFT, FIR/IIR design and simulation) using MATLAB so you can quickly test and visualize results.

Who Will Benefit

Upper-level undergraduate or graduate students and practicing engineers who need a practical, MATLAB-based introduction to discrete-time systems and classical DSP algorithms.

Level: Intermediate — Prerequisites: Single-variable calculus, basic linear algebra, and an introductory familiarity with continuous-time signals/systems; basic MATLAB familiarity is helpful.

Get This Book

Key Takeaways

  • Apply z-transform and difference-equation analysis to characterize discrete-time LTI systems.
  • Design and analyze FIR and IIR digital filters and evaluate their frequency responses.
  • Compute and interpret DFT/FFT results for spectral analysis and windowing effects.
  • Implement and simulate DSP algorithms in MATLAB, comparing analytical solutions with numerical experiments.
  • Assess stability, causality, and frequency-domain behavior of discrete systems.
  • Use convolution, correlation, and sampling/reconstruction tools to process discrete signals.

Topics Covered

  1. 1. Introduction to Discrete-Time Signals and Systems
  2. 2. Difference Equations and Convolution
  3. 3. The z-Transform and System Function
  4. 4. Frequency Analysis of Discrete-Time Signals
  5. 5. The Discrete Fourier Transform and the FFT
  6. 6. Windowing and Spectral Leakage
  7. 7. Design of FIR Filters
  8. 8. Design of IIR Filters
  9. 9. Implementation and Numerical Considerations in MATLAB
  10. 10. Sampling, Reconstruction, and Multirate Concepts (introductory)
  11. 11. State-Space Methods for Discrete Systems (brief)
  12. 12. Worked Examples and Applications

Languages, Platforms & Tools

MATLABMATLAB (signal processing toolbox assumed)MAT-file examples / scripts

How It Compares

Covers similar practical ground to Oppenheim & Schafer's Discrete-Time Signal Processing and Proakis & Manolakis, but is smaller in scope and more MATLAB-focused with fewer deep theoretical proofs than those classics.

Related Books