Ocean Wave Data Analysis: Introduction to Time Series Analysis, Signal Processing, and Wave Prediction
Order at Amazon: https://www.amazon.com/dp/0692109978
In this book, readers learn about:
- Linear wave theory
- Time-series of oceancoastal wave
- Wave data analysis in time domain (zero-crossing method)
- Wave data analysis in frequency domain (spectral analysis method)
- Window functions and digital filtering
- Analysis of water pressure and wave orbital velocity
- Wavenumber, wavelength, directional wave spectrum, wind sea, and swell waves
- Non-dimensional wave variables
- Wind and bathymetry data
- Water wave spectrums
- Parametric wave models
- Parametric hurricane models
- SWAN wave modelMATLAB and Python Codes are provided throughout the book to calculate different wave properties
- 1 Introduction to Wave Theory 1
- 1.1 Linear wave theory 11.2 Basic relations 21.3 Wave characteristics based on water depth 31.4 Dispersion relation 31.5 Wave phase velocity (Celerity) 41.6 Group wave velocity 51.7 Water particle motion under the wave 51.8 Water pressure under the wave 61.9 Wave energy and power 71.10 Wave radiation stress (momentum flux) 81.11 Higher order wave theory 91.12 Stokes waves 101.13 Cnoidal waves 121.14 Solitary waves 12
- 2 Introduction to Time Series: Data Acquisition and Preparation 13
- 2.1 Sampling frequency 132.2 Data sampling in burst and continuous modes 152.3 Sampling duration 152.4 Data quality control 172.4.1 de-spiking 172.4.2 Unacceptable data removal 182.4.3 Missing data 182.5 de-trending data 18
- 3 Introduction to Time Domain Data Analysis: Zero-Crossing Method 21
- 3.1 Random sea 213.2 Zero-crossing method 223.3 Wave properties from zero-crossing method 24
- 4 Introduction to frequency domain data analysis: spectral analysis method 29
- 4.1 Relationships between time and frequency domains 294.2 Fourier analysis 314.3 Power spectral density 354.4 Periodogram method 384.5 Frequency ordering 404.6 Power spectral density calculation code 414.7 Calculating a power spectral density using MATLAB/Octave and Python/SciPy functions 484.8 Calculating wave properties from a spectral analysis method 494.9 Wave properties calculation code 504.10 Peak wave frequency from weighted integral of wave power spectrum 524.11 MATLAB, GNU Octave and Python 54
- 5 Window Functions, Digital Filters and Data Smoothing 57
- 5.1 Window function 575.2 Digital filters 595.2.1 Low-pass filter 615.2.2 High-pass filter 635.2.3 Band-pass filter 655.2.4 Band-reject filter 675.2.5 Low-pass filter code 695.2.6 High-pass filter code 755.3 Filter application in the time domain 775.4 Filter application in the frequency domain 785.5 Filtering a power spectral density 815.6 Data smoothing 825.7 Smoothing a power spectral density (periodogram) 845.8 Calculating a power spectral density using MATLAB/Octave and Python/SciPy functions 855.9 Code for smoothing a power spectral density using convolution 90
- 6 Pressure Data Analysis 93
- 6.1 Pressure data correction to account for dynamic pressure attenuation in depth 936.2 Obtaining water surface elevation from measured pressure data in the time domain 976.3 Obtaining a power spectral density of the water surface elevation from measured pressure data in the frequency domain 996.4 Lower limit for a pressure response factor 1006.5 Theoretical method to define an acceptable minimum value for a pressure response factor 1026.6 Practical methods to define an acceptable minimum value for a pressure response factor 1066.6.1 Practical method to define fmaxpcorr and Kpmin in the time domain 1066.6.2 Practical methods to define fmaxpcorr and Kpmin in the frequency domain 1076.6.3 Some guidelines on defining a constant fcH, an adaptive fmaxpcorr, and an adaptive Kpmin in the frequency domain 1096.6.4 Step by step procedure to obtain a water surface elevation power spectral density from measured pressure data in the frequency domain 1126.7 Accuracy of using a pressure response factor to convert pressure data to water surface elevation 1156.8 Wave spectrum diagnostic tail 117
- 7 Velocity Data Analysis 123
- 7.1 Wave orbital and mean velocity (current velocity) 1247.2 Obtaining water surface elevation from measured velocity data in the time domain 1277.3 Obtaining a power spectral density of the water surface elevation from measured velocity data in the frequency domain 1297.4 Lower limit for an orbital velocity conversion factor 1307.5 Theoretical method to define an acceptable minimum value for an orbital velocity conversion factor 1327.6 Practical methods to define an acceptable minimum value for an orbital velocity conversion factor 1367.6.1 Practical method to define fmaxuvcorr and Kuvmin in the time domain 1377.6.2 Practical methods to define fmaxuvcorr and Kuvmin in the frequency domain 1377.6.3 Some guidelines on defining a constant fcH, an adaptive fmaxuvcorr, and an adaptive Kuvmin in the frequency domain 1397.6.4 Step by step procedure to obtain a water surface elevation power spectral density from measured velocity data in the frequency domain 1427.7 Accuracy of using an orbital velocity conversion factor to convert velocity data to water surface elevation 1457.8 Wave spectrum diagnostic tail 146
- 8 Calculating Secondary Wave Properties 151
- 8.1 Calculating wavenumber and wavelength 1518.2 Relationship between wave properties in the time and frequency domains 1578.3 Calculating wave properties from the linear wave theory 1588.4 Wave height and wave period distributions 1608.5 Directional wave spectra 1638.6 Generating a time series from a power spectral density 1708.7 Wind Sea and swell waves partitioning 172
- 9 Wave Modeling and Prediction 177
- 9.1 Non-dimensional variables 1779.2 Geographic coordinate system 1799.3 Wind data 1819.3.1 Wind gust factor (wind velocity averaging) 1829.3.2 Wind velocity profile 1859.3.3 Wind direction averaging 1889.4 Sustained wind 1889.5 Wind fetch 1909.6 Bathymetry data 1929.7 Water wave power spectra 1939.7.1 Bretschneider (1959) spectrum in deep water 1959.7.2 Pierson and Moskowitz (1964) spectrum in fully developed deep water 1959.7.3 JONSWAP (1973) spectrum in deep water 1969.7.4 Donelan (1985) spectrum for deep water 1979.7.5 TMA (1985) spectrum in depth-limited water 1989.7.6 Generating wave power spectra numerically 2009.8 Parametric wave models 2019.8.1 Fetch-limited wave growth, duration-limited wave growth and equivalent wind fetch 2029.8.2 Fully developed condition 2039.8.3 Asymptotic limit 2049.8.4 Mean water depth along a wind fetch 2049.8.5 Steps to calculate wave properties using parametric models 2059.9 Parametric wave model equations 2089.9.1 SMB parametric wave model in deep water 2089.9.2 Wilson (1965) parametric wave model in deep water 2109.9.3 JONSWAP (1973) parametric wave model in deep water 2119.9.4 Shore Protection Manual, SPM, (1984), parametric wave model in deep water 2139.9.5 Kahma and Calkoen (1992) parametric wave model in deep water 2149.9.6 Hwang and Wang (2004) parametric wave model in deep water 2149.9.7 Coastal Engineering Manual, CEM (2015), parametric wave model in deep water 2159.9.8 Shore Protection Manual, SPM, (1984), parametric wave model in depth-limited water 2179.9.9 Young and Verhagen (1996a) parametric wave model in depth-limited water 2199.9.10 Karimpour et al. (2017) parametric wave model in depth-limited water 2209.10 Parametric hurricane models 2249.10.1 Hurricane wind velocity and pressure models 2249.10.2 Hurricane historical data 2269.10.3 Hurricane maximum wind velocity 2269.10.4 Hurricane wind velocity adjustment for height and duration 2269.10.5 Hurricane wind velocity inflow angle 2279.10.6 Hurricane wind velocity adjustment for hurricane forward motion 2289.11 SWAN wave model 2309.11.1 Preparing a computational grid for SWAN 2319.11.2 Preparing depth data for SWAN 2339.11.3 Preparing water level data for SWAN 2359.11.4 Preparing wind data for SWAN 2369.11.5 Preparing a command input file for SWAN 2389.11.6 Start SWAN simulation 2449.12 Goodness of fit 245
Notation 249
References 265
Index 287
CC BY-NC-SA 4.0 License
Ocean Wave Data Analysis: Introduction to Time Series Analysis, Signal Processing, and Wave Prediction
Copyright (c) 2022 Arash Karimpour
All rights reserved
Ocean Wave Data Analysis: Introduction to Time Series Analysis, Signal Processing, and Wave Prediction © 2018 by Arash Karimpour is licensed under CC BY-NC-SA 4.0 (https://creativecommons.org/licenses/by-nc-sa/4.0/)