A tool for visualizing convolution

http://www.gnu.org/software/c-graph

GNU C-Graph is a novel tool for visualizing the mathematical operation

of convolution underlying natural phenomena susceptible to analysis in

terms of engineering signals and systems theory. "C-Graph" is an

abbreviation for "Convolution Graph". The package is derived from the

BSc. Honors dissertation in Electrical Engineering "Interactive

Computer Package Demonstrating: Sampling Convolution and the FFT",

Adrienne Gaye Thompson, University of Aberdeen (1983).

The package computes the linear convolution of two signals in the time

domain then compares their circular convolution by demonstrating the

convolution theorem. Each signal is modeled by a register of discrete

values simulating samples of a signal, and the discrete Fourier

transform (DFT) computed by means of the Fast Fourier Transform (FFT).

GNU C-Graph is interactive, prompting the user to enter character or

numerical values from the keyboard, dispensing with the learning curve

for writing code. The software is an excellent tool for lecture

demonstrations and lab work in the teaching of signals and systems theory.

C-Graph is written in Fortran. Adrienne Gaye Thompson is the sole author

of GNU C-Graph.

Command | Description |
---|---|

c-graph | manual page for c-graph |