WAFO is a toolbox of Matlab routines for statistical analysis and simulation of random waves and random loads. WAFO is freely redistributable software, see WAFO licence and contain tools for:
Fatigue Analysis
Fatigue life prediction for random loads
Theoretical density of rainflow cycles
Sea modelling
Simulation of linear and non-linear Gaussian waves
Estimation of frequency spectra and directional wave spectra
Model spectra (JONSWAP, Torsethaugen, Bretschneider, Pierson-Moskowitz,...)
Joint wave height, wave steepness, wave period distributions
Statistics
Extreme value analysis
Multivariate Gaussian probabilities and expectations
Profile log-likelihood analysis (Available in next release)
Regression analysis (Available in next release)
Hypothesis tests (one-sample and two sample T-test, Wilcoxon signed rank and rank-sum test,....)
Kernel density estimation (Fast data-gridders with various bandwidth selectors)
Hidden markov models
Probability distributions and random number generators (Beta, Chi-2, Exponential, Gamma, GPD, GEV, Gumbel, Inverse Gaussian, Lognormal, Normal, Rayleigh, Students-T, Weibull,...)
Bootstrap (Available in next release)
Design of Experiments
Numerics
Derivatives (gradient, hessian, jacobian) (Available in next release)
Integration (Gaussian quadratures (1D and 2D), simpson, Clenshaw-Curtis)
Smoothing spline
The toolbox also contains scripts for generation of plots in some publications and scripts for comparison with results in the literature. Data sets from measurements of the sea surface are included.
WAFO replaces the two toolboxes Wave Analysis Toolbox (WAT) and Fatigue Analysis Toolbox (FAT). The development of numerical methods for calculating distributions of random waves dates back to the 70's, which is detailed in the next section.
WAFO is developed for use with Matlab version 5.x/6.x/7.x./8.x/9.x. Some routines call programs written in Fortran. Versions for PC/Windows and Unix environments are available.
We encourage you to submit new code for possible inclusion in future versions of WAFO.