Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

MATLAB-Based Convolution & Correlation Visualizer

Overview

A MATLAB GUI application designed to demonstrate and visualize convolution and correlation operations for discrete and continuous signals.

Features

  • Interactive MATLAB GUI interface
  • Discrete signal convolution
  • Discrete signal correlation
  • Continuous signal convolution
  • Continuous signal correlation
  • Signal shifting and flipping visualization
  • Animated step-by-step processing
  • User-defined input signals and impulse responses

Technologies Used

  • MATLAB
  • MATLAB App GUI components
  • Signal Processing concepts

How to Run

  1. Open MATLAB.
  2. Navigate to the MATLAB_Code folder.
  3. Run:
<!-- -->
convolutionvisualizer1
  1. Select:
    • Discrete or Continuous mode
    • Convolution or Correlation operation
  2. Enter signal parameters.
  3. Press Compute.

Project Structure

Convolution-Correlation-Visualizer/
|
|-- MATLAB_Code/
|   |-- convolutionvisualizer1.m
|
|-- Screenshots/
|
|-- Documentation/

Concepts Demonstrated

  • Mathematical convolution
  • Cross-correlation
  • Signal transformation
  • Time shifting
  • Graphical visualization of signal processing operations

Screenshots

MATLAB GUI Interface

GUI Interface

Discrete Convolution

Discrete Convolution

Discrete Correlation

Discrete Correlation

Continuous Convolution

Continuous Convolution

Convolution Animation

Convolution Animation

About

Interactive MATLAB application for visualizing discrete and continuous convolution and correlation with step-by-step signal animation.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages