# [Tutor] fourier transform

Danny Yoo dyoo at hkn.eecs.berkeley.edu
Tue Aug 2 00:18:49 CEST 2005

On Mon, 1 Aug 2005, Jeff Peery wrote:

> thanks for the help. I think I'm understanding this a bit better.
> although I still don't completely understand the output. here is an
> example... for the input I have 1024 samples taken from a 1 Hz square
> wave with amplitude = 1.  for the output I would expect an infinite
> number of frequencies. the output from FFT.fft(myData).real is this:

[data cut]

> I would expect 0.498 at all frequencies? why the oscillation?

That actually sounds fine.  By a square wave, you mean something like:

-------      -------      -------
|      |      |     |
|      |      |     |
------       -------

and according to the MathWorld documentation that Christian mentioned,

http://mathworld.wolfram.com/FourierSeries.html

according to analysis, the square wave does have a Fourier transform that
oscillates the way that you've observing:

http://mathworld.wolfram.com/FourierSeriesSquareWave.html

where the coefficients are zero on the even n.  So I think you're actually
getting correct values there.

Good luck!