Convolution is a process where we replace each value of a function by a pattern and add up all the values.

If we do this to every point on a function it has the effect of smoothing it. We can apply this idea to a list of ërandomí numbers created by the computer. This creates a function we call ěFiltered Noiseî.

We can create filtered noise in one, two or three dimensions and it is very useful for modelling natural phenomena.