Waves and the Concept of a Wave Spectrum
If we look out to sea, we notice that waves on the sea surface are not simple sinusoids. The surface appears to be composed of random waves of various lengths and periods. How can we describe this surface? The simple answer is, Not very easily. We can however, with some simplifications, come close to describing the surface. The simplifications lead to the concept of the spectrum of ocean waves. The spectrum gives the distribution of wave energy among different wave frequencies of wave-lengths on the sea surface.
The concept of a spectrum is based on work by Fourier
(1768 - 1830), who showed that almost any function [math]\displaystyle{ f(t) }[/math] (or [math]\displaystyle{ f(x) }[/math] if you like), can be represented over the interval [math]\displaystyle{ -T/2 \lt t \lt T/2 }[/math] as the sum of an infinite series of sine and cosine functions with harmonic wave frequencies:
where
[math]\displaystyle{ f = 1/T }[/math] is the fundamental frequency, and [math]\displaystyle{ nf }[/math] are harmonics of the fundamental frequency. This form of [math]\displaystyle{ f\varnothing(t) }[/math] is called a Fourier series (Bracewell, 1986: 204; Whittaker and Watson, 1963: ?.1). Notice that [math]\displaystyle{ a_0 }[/math] is the mean value of [math]\displaystyle{ f\varnothing(t) }[/math] over the interval.
Equations (16.18 and 16.19) can be simplified using
where [math]\displaystyle{ i = }[/math] square root of (-1). Equations (16.18 and 16.19) then become:
(16.21)
where
(16.22)
[math]\displaystyle{ Z_n }[/math] is called the Fourier transform of [math]\displaystyle{ f\varnothing(t) }[/math].
The spectrum [math]\displaystyle{ S(f) }[/math] of [math]\displaystyle{ f\varnothing(t) }[/math] is:
(16.23)
where [math]\displaystyle{ Z* }[/math] is the complex conjugate of [math]\displaystyle{ Z }[/math]. We will use these forms for the Fourier series and spectra when we describing the computation of ocean wave spectra.
We can expand the idea of a Fourier series to include series that represent surfaces [math]\displaystyle{ f\varnothing(x,\,y) }[/math] using similar techniques. Thus, any surface can be represented as an infinite series of sine and cosine functions oriented in all possible directions.
Now, let's apply these ideas to the sea surface. Suppose for a moment that the sea surface were frozen in time. Using the Fourier expansion, the frozen surface can be represented as an infinite series of sine and cosine functions of different wave numbers oriented in all possible directions. If we unfreeze the surface and let it evolve in time, we can represent the sea surface as an infinite series of sine and cosine functions of different wave-lengths moving in all directions. Because wave-lengths and wave frequencies are related through the dispersion relation, we can also represent the sea surface as an infinite sum of sine and cosine functions of different frequencies moving in all directions.
Note in our discussion of Fourier series that we assume the coefficients [math]\displaystyle{ (a_n,\, b_n,\, Z_n) }[/math] are constant. For times of perhaps an hour, and distances of perhaps tens of kilometers, the waves on the sea surface are sufficiently fixed that the assumption is true. Furthermore, non-linear interactions among waves are very weak. Therefore, we can represent a local sea surface by a linear super-position of real, sine waves having many different wave-lengths or frequencies and different phases traveling in many different directions. The Fourier series in not just a convenient mathematical expression, it states that the sea surface is really, truly composed of sine waves, each one propagating according to the equations we wrote down in ?6.1.
The concept of the sea surface being composed of independent waves can be carried further. Suppose I throw a rock into a calm ocean, and it makes a big splash. According to Fourier, the splash can be represented as a superposition of cosine waves all of nearly zero phase so the waves add up to a big splash at the origin. Furthermore, each individual Fourier wave then begins to travel away from the splash. The longest waves travel fastest, and eventually, far from the splash, the sea consists of a dispersed train of waves with the longest waves further from the splash and the shortest waves closest. This is exactly what we see in Figure 16.1. The storm makes the splash, and the waves disperse as seen in the figure.
Sampling the Sea Surface
Calculating the Fourier series that represents the sea surface is perhaps impossible. It requires that we measure the height of the sea surface [math]\displaystyle{ f\varnothing(x,\,y,\,t) }[/math] everywhere in an area perhaps ten kilometers on a side for perhaps an hour. So, let's simplify. Suppose we install a wave staff somewhere in the ocean and record the height of the sea surface as a function of time [math]\displaystyle{ f\varnothing(t) }[/math]. We would obtain a record like that in Figure 16.2. All waves on the sea surface will be measured, but we will know nothing about the direction of the waves. This is a much more practical measurement, and it will give the frequency spectrum of the waves on the sea surface.
Working with a trace of wave-height on say a piece of paper is difficult, so let's digitize the output of the wave staff to obtain
(16.24)
where [math]\displaystyle{ f/ }[/math] is the time interval between the samples, and [math]\displaystyle{ N }[/math] is the total number of samples. The length [math]\displaystyle{ T }[/math] of the record is [math]\displaystyle{ T = Nf/ }[/math]. Figure 16.3 shows the first 20 seconds of wave-height from Figure 16.2 digitized at intervals of [math]\displaystyle{ f/ }[/math] = 0.32 s.
Figure 16.3 The first 20 seconds of digitized data from Figure 16.2.
D = 0.32s.
Notice that [math]\displaystyle{ f\varnothing_j }[/math] is not the same as [math]\displaystyle{ f\varnothing(t) }[/math].We have absolutely no information about the height of the sea surface between samples. Thus we have converted from an infinite set of numbers which describes [math]\displaystyle{ f\varnothing(t) }[/math] to a finite set of numbers which describe [math]\displaystyle{ f\varnothing_j }[/math]. By converting from a continuous function to a digitized function, we have given up an infinite amount of information about the surface.
The sampling interval \triangle defines a Nyquist critical frequency (Press et al., 1992: 494)
[math]\displaystyle{ Ny = 1/(2f/) }[/math] (16.25)
The Nyquist critical frequency is important for two related, but distinct, reasons. One is good news, the other is bad news. First the good news. It is the remarkable fact known as the sampling theorem: If a continuous function [math]\displaystyle{ z(t) }[/math] , sampled at an interval [math]\displaystyle{ f/ }[/math], happens to be bandwidth limited to frequencies smaller in magnitude than [math]\displaystyle{ Ny, \,i. \,e., }[/math]if [math]\displaystyle{ S(nf) = 0 }[/math] for all [math]\displaystyle{ |nf| \gt Ny }[/math], then the function [math]\displaystyle{ z(t) }[/math] is completely determined by its samples [math]\displaystyle{ z_j }[/math] ... This is a remarkable theorem for many reasons, among them that it shows that the "information content" of a bandwidth limited function is, in some sense, infinitely smaller than that of a general continuous function... Now the bad news. The bad news concerns the effect of sampling a continuous function that is not bandwidth limited to less than the Nyquist critical frequency. In that case, it turns out that all of the power spectral density that lies outside the frequency range -Ny < nf < Ny is spuriously moved into that range. This phenomenon is called aliasing. Any frequency component outside of the range (-Ny, Ny ) is aliased (falsely translated) into that range by the very act of discrete sampling... There is little that you can do to remove aliased power once you have discretely sampled a signal. The way to overcome aliasing is to (i) know the natural bandwidth limit of the signal - or else enforce a known limit by analog filtering of the continuous signal, and then (ii) sample at a rate sufficiently rapid to give at least two points per cycle of the highest frequency present. - Press et al., 1992, but with notation changed to our notation.
Figure 16.4 illustrates the aliasing problem. Notice how a high frequency signal is aliased into a lower frequency if the higher frequency is above the critical frequency. Fortunately, we can can easily avoid the problem: (i) use instruments that do not respond to very short, high frequency waves if we are interested in the bigger waves; and (ii) chose [math]\displaystyle{ \triangle t }[/math] small enough that we lose little useful information. In the example shown in Figure 16.3, there are no waves in the signal to be digitized with frequencies higher than Ny = 1.5625 Hz.
Figure 16.4 Sampling a 4 Hz sine wave (heavy Line) every 0.2 s aliases the frequency to 1 Hz (light line) The critical frequency is 1/(2 X 0.2 s) = 2.5 Hz, which is less than 4 Hz.
Let's summarize. Digitized signals from a wave staff cannot be used to study waves with frequencies above the Nyquist critical frequency. Nor can the signal be used to study waves with frequencies less than the fundamental frequency determined by the duration T of the wave record. The digitized wave record contains information about waves in the frequency range:
(16.27)
where [math]\displaystyle{ T = Nf/ }[/math] is the length of the time series, and [math]\displaystyle{ f }[/math] is the frequency in Hertz.
Calculating The Wave Spectrum The digital Fourier transform [math]\displaystyle{ Z_n }[/math] of a wave record [math]\displaystyle{ f\varnothing_j }[/math] equivalent to (16.21 and 16.22) is:
(16.27a)
(16.27b)
for [math]\displaystyle{ j \,=\, 0,\, 1, \,???,\, N\, -\, 1; \,n\, = \,0, \,1, \,???, \,N \,- \,1 }[/math]. These equations can be summed very quickly using the Fast Fourier Transform, especially if [math]\displaystyle{ N }[/math] is a power of 2 (Cooley, Lewis, and Welch, 1970; Press et al., 1992: 542).
The simple spectrum [math]\displaystyle{ S_n }[/math] of [math]\displaystyle{ f\varnothing }[/math], which is called the periodogram, is:
(16.28)
thus the variance of [math]\displaystyle{ f\varnothing_j }[/math] is the sum of the [math]\displaystyle{ (N/2\, + \,1) }[/math] terms in the periodogram. Note, the terms of [math]\displaystyle{ S_n }[/math] above the frequency [math]\displaystyle{ (N/2) }[/math] are symmetric about that frequency. Figure 16.5 shows the periodogram of the time series shown in Figure 16.2.
Figure 16.5 The periodogram calculated from the first 164s of data from Figure 16.2. The Nyquist frequency is 1.5625Hz.
The periodogram is a very noisy function. The variance of each point is equal to the expected value at the point. By averaging together 10-30 periodograms we can reduce the uncertainty in the value at each frequency. The averaged periodogram is called the spectrum of the wave-height (Figure 16.6). It gives the distribution of the variance of sea-surface height at the wave staff as a function of frequency. Because wave energy is proportional to the variance (16.12) the spectrum is called the energy spectrum or the wave-height spectrum. Typically three hours of wave staff data are used to compute a spectrum of wave-height.
Figure 16.6 The spectrum of waves calculated from 11 minutes of data shown in Figure 7.2 by averaging four periodograms to reduce uncertainty in the spectral values. Spectral values below 0.04Hz are in error due to noise.
Summary We can summarize the calculation of a spectrum into the following steps:
1. Digitize a segment of wave-height data to obtain useful limits according to (16.26). For example, use 1024 samples from 8.53 minutes of data sampled at the rate of 2 samples/second.
2. Calculate the digital, fast Fourier transform [math]\displaystyle{ Z_n }[/math] of the time series.
3. Calculate the periodogram [math]\displaystyle{ S_n }[/math] from the sum of the squares of the real and imaginary parts of the Fourier transform.
4. Repeat to produce M = 20 periodograms.
5. Average the 20 periodograms to produce an averaged spectrum [math]\displaystyle{ S_M }[/math].
6. [math]\displaystyle{ S_M }[/math] has values that are [math]\displaystyle{ f\mathcal2 }[/math] distributed with [math]\displaystyle{ 2M }[/math] degrees of freedom.
This outline of the calculation of a spectrum ignores many details. For more complete information see, for example, Percival and Walden (1993), Press et al., (1992: ?2), Oppenheim and Schafer (1975), or other texts on digital signal processing