Interactive Signal Processing Tutorial
Learn essential skills for designing and simulating signal processing systems in MATLAB and Simulink
This tutorial introduces you to the use of MATLAB®, Simulink®, and Signal Processing Toolbox™ for signal processing applications. It includes sections on generating and analyzing signals, analyzing LTI systems, and designing filters. Select the sections based on your experience with signal processing and these related products. Click on any section link to begin. You can download files of the examples featured in this tutorial.
Note: Adobe Flash Player (version 8 or above) is required.
Academic Tutorial (approximately 2.5 hours)
Signal Processing Tutorial Introduction 2:29
Introduces the tutorial and shows how to download example files.
Working with Signals (40 minutes)
Learn the basics of generating, obtaining, and analyzing sampled signals in the MATLAB workspace.
- Generating and Plotting Waveforms in MATLAB 15:09
Review the functions for generating and plotting samples of elementary signals.
- Signal I/O Using MATLAB 8:13
Read and write signals to and from files and computer hardware.
- Frequency Analysis of Signals in MATLAB 15:21
Compute and interpret Fourier transforms of signals in MATLAB.
Analysis of Discrete-Time LTI Systems (45 minutes)
Learn how to represent and analyze discrete LTI systems in MATLAB and Simulink.
- Introduction to Analysis of Discrete-Time LTI Systems 3:00
Review the problem of LTI system analysis.
- Analyzing Discrete-Time Filters Using MATLAB 18:27
Explore MATLAB functions for computing the time-domain and frequency-domain responses of a filter and the filter output.
- Using the Filter Visualization Tool 5:36
Analyze filters with the Filter Visualization Tool GUI.
- Analyzing Discrete-Time Filters in Simulink Models 15:17
Understand the process of characterizing the response of filtering subsystems in Simulink.
Designing Filters Using MATLAB and Simulink (45 minutes)
Design and implement linear digital filters in MATLAB and Simulink.
- Introduction to Designing Filters using MATLAB and Simulink 2:50
Review the filter design problem.
- Designing IIR Filters in MATLAB 14:57
Understand the process of designing IIR filters using the classical method in MATLAB.
- Designing FIR Filters Using MATLAB 15:20
Learn how to generate windows and use them to design FIR filters in MATLAB.
- Designing Filters Using Filter Design and Analysis Tool 10:46
Use the Filter Design and Analysis Tool to design filters graphically and export filters to MATLAB and Simulink.
Tutorial Extras and Next Steps
Signal Processing Road Map 15:36
Explore more advanced features for simulating and designing algorithms for advanced signal processing, communication systems, and image processing in MATLAB and Simulink.
MathWorks product overview
Run Simulink Models on Supported Target Hardware
Need more in-depth training?
Explore classroom, online, and onsite training options.