This is an app to help with the visualization of convolution integral.
- 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.
- Python 3.x
- matplotlib==3.7.2
- customtkinter==5.1.3
- numpy==1.25.0
- sympy==1.12 (Other versions are probably ok)
- Clone the repository to your local machine.
- Install the required libraries using pip:
pip install -r requirements.txt. - Run the application using the command
python convolution-interface.py.