Skip to content

StavrosNe/Convolution-Visualizer

Repository files navigation

Convolution Visualizer

This is an app to help with the visualization of convolution integral.

Features

  • Choose a Signal or Kernel from the dropdown menus
  • Type in the entries a custom equation to create a new Signal or Kernel
  • Example 1: If you type t,0,1,2-t,1,2 it will create a triangle signal.
  • Example 2: If you type 1,0,1 it will create a square wave.

Requirements

  • Python 3.x
  • matplotlib==3.7.2
  • customtkinter==5.1.3
  • numpy==1.25.0
  • sympy==1.12 (Other versions are probably ok)

Installation

  1. Clone the repository to your local machine.
  2. Install the required libraries using pip: pip install -r requirements.txt.
  3. Run the application using the command python convolution-interface.py.

Images

Convolution Visualizer

About

A small app to visualize 1-d convolution

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages