8.2.2: Fourier Analysis
- Page ID
- 26216
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)
( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\id}{\mathrm{id}}\)
\( \newcommand{\Span}{\mathrm{span}}\)
\( \newcommand{\kernel}{\mathrm{null}\,}\)
\( \newcommand{\range}{\mathrm{range}\,}\)
\( \newcommand{\RealPart}{\mathrm{Re}}\)
\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)
\( \newcommand{\Argument}{\mathrm{Arg}}\)
\( \newcommand{\norm}[1]{\| #1 \|}\)
\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)
\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)
\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)
\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)
\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vectorC}[1]{\textbf{#1}} \)
\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)
\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)
\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)
\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)
\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Suppose we took the components of our square wave (above) and instead of plotting the sine function we just make a bar graph of the amplitude and the frequency number. The result is called a Fourier Spectrum and is a kind of short hand for the waveform. Instead of drawing the complicated square wave we can simply list the amplitude and frequency number for each component as shown below:
Figure \(\PageIndex{1}\)
The process of breaking down a waveform into its component sine and cosine waves (the reverse process from Fourier synthesis) is called Fourier Analysis. Fourier analysis and synthesis can be done for any type of wave, not just sound waves. Generally you don't get a nice bar graph like the one above but you get something similar; a graph that tells you how much of each component sine wave is present for each frequency in the sound sample. There are various programs that will do this (for example Audacity is a free sound analysis program we will use to analyze sound waves) and even some smart phone apps (for example SignalScope or oScope for the iPhone) which will show the Fourier spectrum of a sound wave. The Fourier spectrum shows which frequencies are present and the relative strength of each frequency. The lowest frequency present is called the fundamental frequency. The following examples show the waveform (what you would see on an oscilloscope) along with the Fourier spectrum for several different instruments:
Video/audio examples:
- Demonstration of the iPhone app oScope which shows a waveform and Fourier Analysis of it. The waveform is in green, then the FFT is in red.
- YouTube explanation of Fourier synthesis. A bit boring but he eventually makes a nice connection between the interference that causes beats and the combination of sine waves that give rise to interference that we perceive as separate notes.
- Mini-lab on sound analysis using Audacity. [NOTE: Please bring a musical instrument to class!].
As mentioned above, if you use Audacity or a smartphone app (as in the above YouTube example) to measure the Fourier spectrum of a complex sound wave the graph is a bit messier than the bar chart shown above for the square wave. This is because the Fourier analysis process is limited in accuracy by the number of samples taken during the sampling process. We will not go into the details of Fourier analysis here but below are the Fourier spectrums, measured by Audacity, of the four sounds in the previous simulation:
Figure \(\PageIndex{2}\)
Figure \(\PageIndex{3}\)
Figure \(\PageIndex{4}\)
Figure \(\PageIndex{5}\)
If we go back to the components of the square wave in the bar graph in this section, you will notice that we can reproduce the square wave with just a few numbers from the graph (we really only need the amplitudes since the frequency numbers are just a sequence of whole numbers- odd whole numbers for the square wave). If we want to store a picture of the wave we would need a lot of disk space on our computer. If instead we store the numbers (amplitude and frequency number) and reconstruct the wave from these components when we need it we can keep the same information in much less disk space. As we will discuss later, the various file formats used to compress pictures, sound and movies (JPG, MPEG, etc.) are based on this idea and are in fact versions of the Fourier analysis.
You will also notice from the simulations and exercises that for the square wave, the more terms that are included in the Fourier series the more the wave looks like a square wave. A pure sine wave is smooth and has no specific time location, no start or end. Because of this smoothness and unspecific time only one term is required in the Fourier Series to describe it. The square wave, however, has a very sharp edge at a specific time. This requires many frequencies in the Fourier Series (technically an infinite number to make a perfectly sharp edge). When short pulses of sound such as clicks, cymbal crashes and percussion strikes are Fourier analyzed they show a large number of frequencies and the shorter the sound pulse, the more frequencies are present. This is an example of the uncertainty principle which says there is a trade off in what you know about when a sound occurs and what you know about the frequencies that are present in the sound. For the sine wave you can know a lot about frequency (it has exactly one number representing frequency) but not much about when it occurs. For a cymbal crash you can know more about when it occurs but at the cost of having to worry about many frequencies. The time/frequency uncertainty principle is only one of several found in physics but is the only one we need for understanding sound.