MATLAB and Simulink Training

Signal Processing with MATLAB


Access to MATLAB through your web browser


Engaging video tutorials


Hands-on exercises with automated assessments and feedback


Lessons available in English only

About this course



Familiarize yourself with the course.

  • Course Overview
  • Signal Processing Basics


Generating Signals and Common Signal Operations

Generate different types of sampled signals. Perform operations in the time domain, such as changing the sample rate of a signal or shifting the frequency content without introducing unwanted artifacts.

  • Course Example: Digital Watermarking
  • Generate Digital Signals
  • Resampling
  • Modulation


Estimating Power Spectral Density

Estimate the power spectrum of signals with different frequency components. Explore standard techniques to improve the accuracy of your estimation.

  • Course Example: Identifying Fan Faults
  • Discrete Fourier Transform
  • Periodogram
  • Zero Padding
  • Windowing


Improving the Power Spectral Density Estimate

Explore different spectral analysis methods to improve results for noisy, time-varying, or short signals.

  • Course Example: Real-World Issues
  • Welch’s Method
  • Time-Frequency Analysis
  • Parametric and Subspace Methods


Characterizing Digital Filters

Visualize filter characteristics in different domains to understand how a filter will modify the time domain and frequency domain of your signals.

  • Course Example: Underwater Sound Absorption
  • Filter Coefficients
  • Filter Responses
  • Zeros and Poles


Designing Digital Filters

Design digital FIR and IIR filters using common filter response types. Start with a set of specifications or a preferred design algorithm.

  • Course Example: Verify Watermark
  • FIR Filters
  • IIR Filters
  • Filter Design Algorithms


Streaming Signal Processing

Process streaming signals by dividing input data into frames and processing each frame as it is acquired.

  • Course Example: Monitoring Fan
  • Create DSP System Objects
  • Process Signals in a Loop



Learn next steps and provide feedback on the course.

  • Additional Resources
  • Survey

Related Courses

Signal Processing Onramp

An interactive introduction to practical signal processing methods for spectral analysis.

MATLAB Fundamentals

Learn core MATLAB functionality for data analysis, modeling, and programming.

Deep Learning with MATLAB

Learn the theory and practice of building deep neural networks with real-life image and sequence data.