PcorZerocrossingFun

[Eta]=PcorZerocrossingFun(input,fs,duration,h,heightfrombed,dispout)

DESCRIPTION

Apply pressure correction factor to water depth data from pressure gauge reading using up-going zerocrossing method

INPUT

input=importdata(‘h.mat’);
Load water depth (h)/surface elevation (Eta) data and rename it “input” in (m)
fs=10;
Sampling frequency that data collected at in (Hz)
duration=1024;
Duration time that data collected in input in each burst in second
h=1;
Mean water level (m)
heightfrombed=0.0;
Sensor height from bed
dispout=’on’;
Define to display outputs or not (‘off’: not display, ‘on’: display)

OUTPUT

Eta
Corrected Water Surface Level Time Series in (m)

EXAMPLE

[Eta]=PcorZerocrossingFun(input,10,1024,1.07,0.05,'on');

NOTES

This function can be used as a standalone command in Matlab/GNU Octave command line or it can be embedded in Matalb/GNU Octave script file (.m file) as:

[Eta]=PcorZerocrossingFun(input,fs,duration,h,heightfrombed,dispout);

Example for using a provided sample input file:

[Eta]=PcorZerocrossingFun(input,10,1024,1.07,0.05,'on');