emd.simulate.abreu2010#
- emd.simulate.abreu2010(f, nonlin_deg, nonlin_phi, sample_rate, seconds)[source]#
Simulate a non-linear waveform using equation 7 in [1].
- Parameters:
- ffloat
Fundamental frequency of generated signal
- nonlin_degfloat
Degree of non-linearity in generated signal
- nonlin_phifloat
Skew in non-linearity of generated signal
- sample_ratefloat
The sampling frequency of the generated signal
- secondsfloat
The number of seconds of data to generate
- Returns:
- ndarray
Simulated signal containing non-linear wave
Notes
This function implements equation 7 in [1].
Where
is nonlin_phi - a waveform parameter
related to the biphase and
is nonlin_deg - an index of skewness or nonlinearity
.
This equation is a generalisation of equation 14 in [2]. This paper highlights 3 cases for
.
, resulting in an accelerated skewed wave (sawtooth wave profile);
, a velocity-skewed wave (with a velocity shape similar to a 1st-order cnoidal wave);
, corresponding to a wave with both velocity and acceleration skewnesses
References
[1] (1,2)Abreu, T., Silva, P. A., Sancho, F., & Temperville, A. (2010). Analytical approximate wave form for asymmetric waves. Coastal Engineering, 57(7), 656-667. https://doi.org/10.1016/j.coastaleng.2010.02.005
[2]Drake, T. G., & Calantoni, J. (2001). Discrete particle model for sheet flow sediment transport in the nearshore. In Journal of Geophysical Research: Oceans (Vol. 106, Issue C9, pp. 19859-19868). American Geophysical Union (AGU). https://doi.org/10.1029/2000jc000611