HINT: If program is too big for screen click mouse in program then push "CTRL" and spin mouse wheel at the same time...
or push F11 for full screen.

Learn the Discrete Fourier Transform by creating your own function in a flash program and then going through the steps to generate a 16 point DFT on the function you created.

If you are confused about complex numbers and how they combine to form real sinusoids, you might want to look over The complex Fourier Series tutorial on this site first, or look at the four programs that demonstrate complex numbers.

Flash Program Description | DFT Programs |

Tutorial 1 Get a feel for the 16 discrete basis functions used in a 16 point DFT |
click me |

Tutorial 2 Learn the DFT by generating a function and seeing how a 16 point DFT is constructed on the function |
click me |

Tutorial 3 Gain Further insight into the DFT by seeing a time waveform's DFT representation in real time. Vary the phase and frequency of a wave form to see the effect in the spectrum. Also insight into the meaning of the DFT coefficients. |
click me |

Tutorial 4 See how to use a window function prior to a DFT in order to reduce leakage. Also some information on dB representation of DFT coefficients. |
click me |