
Understanding Signal Processing with MATLAB: Introduction to Frequency Analysis and Filters
Author(s): . isobe (Author)
- Publication Date: 1 Mar. 2026
- Language: English
- Print length: 270 pages
- ISBN-10: B0GQPSSZ35
Book Description
- Sampling and quantization — Build the time axis from scratch. See aliasing in your own plots, not just as a theorem.
- Complex exponentials and phase — Geometric intuition for rotation and projection that underpins all frequency analysis.
- LTI systems and convolution — Implement convolution as a Toeplitz matrix–vector product.
- Frequency response and DTFT — Compute frequency responses by hand, then verify against the FFT.
- DFT and FFT — Build the DFT matrix from its definition. Confirm Parseval’s theorem numerically.
- Windows and PSD — Explore the main-lobe/sidelobe tradeoff. Build a Welch-style PSD estimator.
- STFT and spectrograms — Implement the Short-Time Fourier Transform. Understand the time–frequency tradeoff.
- Z-transform and IIR filters — Plot poles and zeros. Design resonators and notch filters.
- FIR filter design — Design filters using the window method. Evaluate ripple and attenuation. Complete a capstone project extracting a frequency band from a noisy signal.
No Toolboxes RequiredEvery algorithm runs on a base MATLAB installation—no Signal Processing Toolbox needed. When you build each function yourself and verify it against the built-in equivalent, you understand what every line does. The companion GitHub repository provides 30 reusable functions and 10 chapter scripts, all executable with a single “Run All.”Who This Book Is For
- Undergraduate students taking a first course in digital signal processing
- Self-learners who know the theory but struggle to translate formulas into code
- Engineers who want to move beyond black-box toolbox calls
Prerequisites: Basic MATLAB skills (arrays, plotting, functions), complex numbers, and vectors. Linear algebra and probability are introduced as needed—no prior coursework required.Companion Code: All scripts and functions are freely available at github.com/isobe-tech/MATLAB-signal-processing-book
Wow! eBook


