environmentaltools.processes.zero_cross

environmentaltools.processes.zero_cross(ts, dt)[source]

Analyze time series using zero-upcrossing method.

Identifies individual waves in a time series by detecting zero-upcrossing points and computing wave-by-wave statistics (heights and periods).

Parameters:
  • ts (np.ndarray) – Free surface elevation time series (m)

  • dt (float) – Temporal resolution, sampling interval (s), dt = 1/fs where fs is sampling frequency

  • Returns – Una tupla de la forma: * H: vector con la serie de alturas de ola [L] * T: vector con la serie de periodos de paso por cero [T] * Ac: vector con las amplitudes de cresta [L] * As: vector con las amplitudes de seno [L] * Tc: vector con los periodos de cresta [T] * Ts: vector con los periodos de seno [T]