Radar Signal Analysis and Processing Using MATLAB
Offering radar-related software for the analysis and design of radar waveform and signal processing, Radar Signal Analysis and Processing Using MATLAB® provides a comprehensive source of theoretical and practical information on radar signals, signal analysis, and radar signal processing with companion MATLAB® code.
After an overview of radar systems operation and design, the book reviews elements of signal theory relevant to radar detection and radar signal processing, along with random variables and processes. The author then presents the unique characteristic of the matched filter and develops a general formula for the output of the matched filter that is valid for any waveform. He analyzes several analog waveforms, including the linear frequency modulation pulse and stepped frequency waveforms, as well as unmodulated pulse-train, binary, polyphase, and frequency codes. The book explores radar target detection and pulse integration, emphasizing the constant false alarm rate. It also covers the stretch processor, the moving target indicator, radar Doppler processing, beamforming, and adaptive array processing.
Using configurable MATLAB code, this book demonstrates how to apply signal processing to radar applications. It includes many examples and problems to illustrate the practical application of the theory.
Why Read This Book
You should read this book if you want hands‑on, MATLAB-based treatments of radar signal analysis and processing — from matched filters and ambiguity functions to pulse compression and CFAR detection. It pairs concise theory with working MATLAB examples so you can prototype, simulate, and visualize radar algorithms quickly.
Who Will Benefit
Senior undergraduate or graduate students and practicing radar/DSP engineers who need practical, example-driven guidance to implement and evaluate radar signal processing algorithms in MATLAB.
Level: Intermediate — Prerequisites: Undergraduate signals and systems, basic probability/random processes, and familiarity with MATLAB.
Key Takeaways
- Derive and implement the matched filter for arbitrary radar waveforms and evaluate detection performance.
- Compute and interpret ambiguity functions to assess waveform range–Doppler resolution and sidelobe tradeoffs.
- Design and simulate pulse‑compression techniques (LFM, phase‑coded) and analyze range sidelobes and resolution.
- Implement CFAR detectors and compute detection and false‑alarm probabilities under practical noise/clutter assumptions.
- Apply Doppler processing and pulse‑Doppler/MTI concepts to separate moving targets from clutter.
- Use MATLAB scripts provided to prototype radar waveforms, filter designs, and Monte Carlo detection experiments.
Topics Covered
- Introduction to Radar Systems and Performance Metrics
- Signal Theory and Deterministic Waveforms for Radar
- Random Processes and Receiver Noise Models
- Matched Filter: Theory and General Output Formula
- Ambiguity Function and Waveform Characterization
- Pulse Compression: LFM and Phase‑Coded Waveforms
- Doppler Processing, MTI, and Pulse‑Doppler Radar
- Detection Theory and CFAR Techniques
- Clutter Models and Practical Detection Considerations
- Range‑Doppler Processing and Resolution Tradeoffs
- Examples and MATLAB Code for Radar Signal Processing
- Appendices: Mathematical Background and MATLAB Notes
Languages, Platforms & Tools
How It Compares
More applied and MATLAB‑oriented than Skolnik's Radar Handbook and more implementation‑focused (with worked MATLAB examples) than Richards' Fundamentals of Radar Signal Processing, which provides deeper theoretical coverage.












