Nepedia
Back to Discover
Fluent Reader
🔢

Convolution

math Maturity 7-9 Next article →

Imagine you have two different shapes. One shape moves across the other. As they move, they blend together. This blend makes a brand new shape. In math, we call this process convolution.

2D Convolution Animation
2D Convolution Animation

Convolution is a way to combine two functions to make a third one. A function is just a rule that describes a shape or a pattern. To find the new shape, you follow a specific set of steps. First, you must reflect one of the functions about the y-axis. This is like looking at the shape in a mirror. Next, you slide that flipped shape along an axis. You measure the overlap between the two shapes at every single step. This overlap creates the final result called the convolution function.

Convolution3
Convolution3

This mathematical tool is very useful in many different fields. It helps engineers understand how signals like sound and light behave. In computer science, it helps machines process images and see the world. Scientists use it in geophysics and physics to study the Earth. It is also used in statistics and probability to understand data. Even the way humans see can be described using these ideas.

Halftone, Gaussian Blur
Halftone, Gaussian Blur

Because it is so helpful, many different types of math use it. For example, it can be used on circles or on sets of integers. When the shapes are very simple, like a single pulse, the result is easy to find.

Convolution of box signal with itself2
Convolution of box signal with itself2

People have been studying these ideas for a very long time. One of the earliest uses was by D'Alembert in 1754. He used it while working on a famous math theorem. Later, other great thinkers like Pierre Simon Laplace and Jean-Baptiste Joseph Fourier studied it. Sylvestre François Lacroix also used these ideas in his books between 1797 and 1800. Even though the math was used early, the name "convolution" was not common until the 1950s or 1960s. Before that, people called it many other things. One name was Faltung, which is the German word for folding.

Convolution of spiky function with box2
Convolution of spiky function with box2

There are many ways to do this math quickly. When working with computers, we often use something called a fast Fourier transform. This is also known as an FFT algorithm. Using an FFT can make the math much faster for a computer to finish. Without these fast ways, doing convolution would take a lot more work. There are even other methods like the Winograd method or the Schönhage–Strassen algorithm. These help computers handle huge amounts of data very efficiently.

comparison convolution correlation
comparison convolution correlation

These tools allow us to do complex math in real time.

You can see convolution working in your everyday life. It is used when we multiply large numbers together. It is also used to create filters that change how an image looks. If you have ever used a blur effect on a photo, you have seen convolution. It can also describe how an electrical circuit responds to a quick pulse. The math helps us predict exactly how the signal will change over time. It turns two separate pieces of information into one clear answer.

2D Convolution Animation
2D Convolution Animation
502 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ Images & Media (6)
File:comparison convolution correlation.svg
comparison convolution correlation.svg
File:Convolution3.svg
Convolution3.svg
File:Convolution of box signal with itself2.gif
Convolution of box signal with itself2.gif
File:Convolution of spiky function with box2.gif
Convolution of spiky function with box2.gif
File:2D Convolution Animation.gif
2D Convolution Animation.gif
File:Halftone, Gaussian Blur.jpg
Halftone, Gaussian Blur.jpg
More to explore

What is Nepedia?

A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.