Discrete Systems and Digital Signal Processing with MATLAB (Electrical Engineering Textbook Series)
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.
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. Introduction to Discrete-Time Signals and Systems
- 2. Difference Equations and Convolution
- 3. The z-Transform and System Function
- 4. Frequency Analysis of Discrete-Time Signals
- 5. The Discrete Fourier Transform and the FFT
- 6. Windowing and Spectral Leakage
- 7. Design of FIR Filters
- 8. Design of IIR Filters
- 9. Implementation and Numerical Considerations in MATLAB
- 10. Sampling, Reconstruction, and Multirate Concepts (introductory)
- 11. State-Space Methods for Discrete Systems (brief)
- 12. Worked Examples and Applications
Languages, Platforms & Tools
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.












