2.2.1 Fourier series

Mathematically, the Fourier series works like this. Suppose the periodic function you start with is $f(t)$, repeating with a period $T$. Then it can be expressed by

$$f(t)=a_0+\sum_{n=1}^\infty \left( a_n \cos \dfrac{2n\pi t}{T} + b_n \sin \dfrac{2n\pi t}{T} \right) \tag{1} .$$

To find the coefficients $a_n$, we multiply through equation (1) by $\cos \dfrac{2m\pi t}{T}$ and integrate over the range $0$ to $T$. For $b_n$ we do the same thing with $ \sin \dfrac{2m\pi t}{T} $. In both cases, the sum on the right-hand side collapses down to the single term $m=n$, because the sine and cosine functions are orthogonal over this range for $m \ne n$:

$$\int_0^T \cos \dfrac{2m\pi t}{T} \cos \dfrac{2n\pi t}{T} dt = 0 \mathrm{~~~for~~~} m \ne n \tag{2}$$

and

$$\int_0^T \sin \dfrac{2m\pi t}{T} \sin \dfrac{2n\pi t}{T} dt = 0 \mathrm{~~~for~~~} m \ne n \tag{3}$$

For $m=n$, the integrals can be evaluated easily:

$$\int_0^T \cos^2 \dfrac{2n\pi t}{T} dt = \dfrac{T}{2}, \int_0^T \sin^2 \dfrac{2n\pi t}{T} dt = \dfrac{T}{2} . \tag{4}$$

The final result for our Fourier series coefficients is

$$a_0=\dfrac{1}{T}\int_0^T f(t) dt, \mathrm{~~~~} a_n=\dfrac{2}{T}\int_0^T f(t)\cos \dfrac{2n\pi t}{T} dt \tag{5}$$

and

$$b_n=\dfrac{2}{T}\int_0^T f(t)\sin \dfrac{2n\pi t}{T} dt. \tag{6}$$

Alternatively, there is a neater form in terms of complex numbers:

$$f(t)=\sum_{n=-\infty}^\infty c_n e^{2in\pi t/T} \tag{7}$$

where

$$c_n=\dfrac{1}{T}\int_0^T f(t)e^{-2in\pi t/T} dt. \tag{8}$$

The two versions of the Fourier series are related in a very simple way, via the real and imaginary parts of the complex numbers $c_n$:

$$a_n=2\Re (c_n), \mathrm{~~~~}b_n=-2\Im (c_n) \tag{9}$$

so that $c_n=\frac{1}{2} (a_n – i b_n)$ for $n > 0$. For a real function $f(t)$, $c_{-n} = c_n^*$, the complex conjugate.

We have written all the integrals in equations (5), (6) and (8) over the range from $t=0$ to $t=T$, but we could equally well have chosen any other complete range of length $T$, since the function $f(t)$ is periodic.

If the function $f$ is not periodic, like the hammer pulse discussed in the main text, then instead of a sum over discrete harmonic frequency components we need an integral:

$$f(t)=\int_{-\infty}^\infty F(\omega) e^{i \omega t} dt \tag{10}$$

where

$$F(\omega)=\dfrac{1}{2\pi}\int_{-\infty}^\infty f(t) e^{-i \omega t} d\omega. \tag{11}$$

$F(\omega)$ is called the Fourier transform of $f(t)$.

You should note that not everyone chooses to put the factor $2 \pi$ in exactly the same place as it appears in equation (11). The factor always appears somewhere, in either or both of equations (10) and (11), but there are several possible ways to do it. These are all self-consistent, but lead to slightly different definitions of the transform. I will always use the convention shown here, but you may find alternative usage in textbooks or other web sites.

The FFT algorithm gives a way to calculate a Fourier series for a sampled function, where we only know the values of the function at times $t_n=nh$ where $h$ is the chosen time step, the inverse of the sampling rate. So for example a typical audio file with a sampling rate of 44.1 kHz has an interval $h = 1/44100$ s = 22.7 $\mu$s. Although it is called the Fast Fourier Transform, this is misleading: a computer can only ever handle a finite number of sampled values, and what the FFT gives you is the set of (complex) Fourier series coefficients based on harmonics of the frequency which is the inverse of the total length of the sampled segment in seconds.

An important result, the Nyquist-Shannon sampling theorem, tells us that the FFT contains frequency components only up to the Nyquist frequency, which is half the sampling frequency (e.g. 22.05 kHz for the audio file). If the original signal contained frequency content higher than this frequency it will be represented in a misleading way in the FFT result, a phenomenon known as aliasing. We will have more to say about aliasing, with an audio demo, in section 10.4.

The example of a Fourier series plotted in Fig. 1 of section 2.2 is for the sawtooth wave. This has been chosen deliberately, because we will be very interested in the sawtooth wave when we come to examine the motion of a bowed violin string in Chapter 9. So as an example of the calculation, we will derive the explicit form of this Fourier series. If we want a sawtooth wave with period $T$ and peak amplitude of 1, we can define

$$f(t) = \dfrac{2t}{T} \tag{12}$$

within the range $-T/2 \le t \le T/2$, and then repeating periodically.

It is simplest to calculate the complex form of the series:

$$c_n=\dfrac{4}{T^2} \int_{-T/2}^{T/2}{t e^{-2in \pi t/T} dt} \tag{13}$$

where we have chosen the integration range to match the way the function was defined.

So, using integration by parts,

$$\dfrac{T^2 c_n}{4} = \left[ -t \dfrac{e^{-2in \pi t/T}}{(-2in \pi /T)} \right]_{-T/2}^{T/2} – \dfrac{T}{2in \pi} \int_{-T/2}^{T/2}{e^{-2in \pi t/T} dt} \tag{14}$$

$$=\dfrac{T}{2in \pi} \left\lbrace \dfrac{T}{2} e^{-in \pi} + \dfrac{T}{2} e^{in \pi} \right\rbrace = \dfrac{T^2 (-1)^n}{2in \pi} \tag{15}$$

because the integral in equation (14) is zero. So finally

$$c_n = \dfrac{2(-1)^n}{in \pi} . \tag{16}$$