Convolution Sum
![]() Convolution is a topic that appears in many areas of mathematics: algebra (finding the coefficients of the product of two polynomials), probability, Fourier analysis, differential equations, number theory, and so on. One important application is processing a signal by a filter. For more information see P. J. Van Fleet, Discrete Wavelet Transformations, Hoboken, New Jersey: John Wiley & Sons, Inc., 2008. In signal processing the list is the data or input signal and the kernel is a filter or the response to a unit impulse for a linear time-invariant system. There are several examples in the bookmarks to look at and explore by modifying the terms of and . Students might want to think about and then experiment with this Demonstration to answer the following questions: (1) what scales by a constant? (2) what would cause to be a delayed version of ? and (3) what interpretation would you give to convolving a signal with itself? Except for padded zeros at the beginning and end of , this Demonstration replicates the output of the Mathematica command ListConvolve[h, x, {1, -1}, 0]. Additional interesting applications can be found in the Mathematica help for ListConvolve, at this link. ![]() "Convolution Sum" from The Wolfram Demonstrations Project http://demonstrations.wolfram.com/ConvolutionSum/ Contributed by: Bruce Atwood (Beloit College) | ||||||||||||||
![]() | ||
|
|
||








































Browse all topics















