Convolution Tool

By Ogaga Daniel Odele1, Hanjun Xian1, Krishna P. C. Madhavan1

1. Purdue University

Simulate the convolution of different functions

Launch Tool

This tool version is unpublished and cannot be run. If you would like to have this version staged, you can put a request through HUB Support.

Archive Version 1.0
Published on 02 Aug 2012 All versions

doi:10.4231/D3183420W cite this



Published on


Convolution Tool allows users to compute the convolution of two continuous-time functions. The continuous-time functions in this tool are actually approximated from discrete-time functions with very small time steps. The following functions are available in Convolution Tool * Step * Pulse * Exponential * Ramp * Sinusoidal Convolution Tool presents results that enable the user to understand the steps involved in Graphical Convolution. In other words, the results correspond to the following steps that are used in Graphical Convolution: * Replacing t with a new variable τ, to yield x(τ) and h(τ) * Flipping h(τ) about the y-axis to get h(-τ) * Adding t to -τ which now yields h(-τ+t) or h(t-τ), and then sliding from t=-∞ to t=+∞ * While sliding t, for each value of t, multiplying the intersection of x(τ) and h(t-τ) and then finding the definite integral of the product using the intersection as the limits of the integral. For more on Convolution, please refer to the Supporting Docs.

Powered by

GNU Octave


McLennan, M. (2005), The Rappture Toolkit, (2011), Workspace (800x600), DOI: 10254/nanohub-r1242.1. (DOI: 10254/nanohub-r1242.1).

Cite this work

Researchers should cite this work as follows:

  • Ogaga Daniel Odele; Hanjun Xian; Krishna P. C. Madhavan (2014), "Convolution Tool," (DOI: 10.4231/D3183420W).

    BibTex | EndNote


  1. Learning Studio
  2. electrical engineering