| The Fourier Transform can also be thought of as part of Linear Algebra, because it's actually funding a representation of a given function in the basis consisting of sin and cos functions (or complex exponentials). See, the collection of non-pathological functions is a vector space. We add elements by adding the functions pointwise, we multiply by a constant in the obvious way, and the other requirements can be checked. Functions form a vector space. And vector spaces have bases. One basis for the vector space of functions is the collection of sin and cos functions. Thus we can see that finding the Fourier Transform is just finding how much of each basis vector we need to make the function. And as we know, the amount of basis vector u needed in the representation of a vector v is v.u, the dot product. Thinking of it this way starts to make connections between all sorts of ideas. Added in edit: I see the same sort of point made by dropdownmenu in http://news.ycombinator.com/item?id=4862228 |
When I started explaining it to some computer science students, it helped by giving a particular example of its usefulness:
Sound is composed of waves so, when you want to send a music to a friend it's all a bunch of values like [0, 1, 2, 1, 0, -1 , -2, -1, 0, ...]. If you know they're going to look like waves (sinusoidal functions) why not just send your friend how much they look like sin or cos? The values back there were just a 2sin(x) so why not just send them the value [2]?
You could save a lot of bandwidth. You just need to "correlate" sounds with a bunch of sin or cos functions everybody agrees on :)
Bonus: you can add the phase values, 2 sin(x + phase), to get the beats just right.