An animated introduction to the Fourier Transform [video]
youtube.com
youtube.com
I’m currently considering moving back into academia and there are a lot of topics in my field that I know students often struggle with that would be greatly helped by some simple animations. Fortunately I’m pretty competent with blender and I relish the idea of developing something worthwhile.
Mimicking 3b1b’s style would be trickier since he uses a lot of 2D plots. Of course you can run python directly from blender so you never know.
You can play the individual notes of a chord on one piano or several, but they still come together to produce the same chorus of frequencies.
The Fourier series representation of a waveform is itself a sum, since trigonometric functions are waveforms as well. Thus, a combination thereof should be commutative because a sum of two sums retains the properties of addition.
Alternatively, consider the centre of mass only over the horizontal axis. Now say we only look at the 'contribution' of f + g at time t (ignoring the issues of that contribution being infinitesimal). That contribution is (f(x) + g(x)) * sin (theta) where theta is the angle of our point. Clearly this equals f(x) * sin (theta) + g(x) * sin (theta). These are the separate contributions of f(x) and g(x). The same argument holds for the centre of mass over the vertical axis (replacing sin with cos).
If we were to make the alternative explanation formal, we get back to the + being able to move outside the integral. Note that our decomposition into the horizontal and vertical part is an alternative way to de the fourier transform without complex numbers. The vertical part here is essentially the imaginary part of the fourier transform.
This is also why peaks on an fft are gaussian (finite window), and get sharper as the fft window is increased.
* for cosine, technically there is a peak at -ƒ too. this is because a real cosine signal is ambiguous whether it is "moving forward or backwards in time". Hence it has a peak at +/-ƒ. A complex exponetial (helix through time) has chirality due to the real and imag components, so it has a single peak at ƒ. And if you take a +ƒ (lefthanded) and -ƒ helix (righthanded) and add them, the complex part cancels out, leaving only a real "up and down" wave.
> what would be useful is to give an example of a set of functions which are not linearly independent.
See [1,2] for example, which (I believe) has applications in compressed sensing and dictionary learning.
i think these kinds of explanations are hilariously pointless. and i don't mean to disparage because you're just trying to answer op's question but all you've done is restated the proof in english - i.e. of course it follows from that because what you've just said is the inner product of basis functions is 0. well yes of course that's definition of orthogonal.
I have an article explaining step by step how to implement code for the discrete version of the Fourier transform: https://www.nayuki.io/page/how-to-implement-the-discrete-fou...
http://tomlr.free.fr/Math%E9matiques/Math%20Complete/Analysi...
Mathematics of the discrete Fourier Transform by Julius O. Smith. (O stands for Orange I hope)
Fourier analysis is also approachable from the discrete setting of finite vectors instead of functions, where the fourier analysis is just an orthogonal (orthonomal when sanely defined) linear function, i.e. it acts by matrix multiplication and is represented as that matrix.
This appropriately extended to the continous setting leads to the fourier transform on functions, and also gives intuition why the fourier transform uses integrals.
Maybe you’re talking about a visualizing a discrete Fourier transform?
That doesn't sound very clear at all to me.
> You avoid the vague center-of-mass spike depicted here and start from the get-go with the terms of the transform.
The center-of-mass spike is the result of summing across all the different complex points/vectors, this is stated very clearly by the FT formula (sum (int_^) of points on a circle (exp(t)) amplified by signal strength (f(t))). Seems very explicit to me.
I would like a general term for frequency space of a signal, without the use of the word `frequency` . This is because `frequency` is also used when describing histograms in general image processing, and is in general an overloaded term.
Any established words or phrases in the corpus? any tips?