Mercurial > hg > fxanalyse
diff FXAnalyse.c @ 57:0e4e0d7b6a22
Do not suspend slope measurement for 5 cycles at each slope measurement interval
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Wed, 17 Oct 2012 15:54:41 +0200 |
parents | 6e73fb3d94fa |
children | d0aa333e6451 |
line wrap: on
line diff
--- a/FXAnalyse.c Wed Oct 17 15:52:36 2012 +0200 +++ b/FXAnalyse.c Wed Oct 17 15:54:41 2012 +0200 @@ -109,7 +109,7 @@ double SlopeMeasuringTimeBegin = 0.0; double Slope_Math2slope=0.0,Math2_slope=0.0,Moy_Math2slope=0.0; -int N_Math2slope=0.0,nstabilisationSlopeMeasuring=0; +int N_Math2slope=0.0; double LimitToDelock=5.0; double limitotakoff=70.0; @@ -1239,14 +1239,10 @@ } // update slope measurement - if (nstabilisationSlopeMeasuring < 5) { - nstabilisationSlopeMeasuring += 1; - } else { - N_Math2slope = N_Math2slope + 1; - Math2_slope = currentFreq; - Moy_Math2slope = ((N_Math2slope-1)*Moy_Math2slope + Math2_slope)/N_Math2slope; - Slope_Math2slope = (Slope_Math2slope*(N_Math2slope-2) + 6*(Math2_slope-Moy_Math2slope)/N_Math2slope)/(N_Math2slope+1); - } + N_Math2slope = N_Math2slope + 1; + Math2_slope = currentFreq; + Moy_Math2slope = ((N_Math2slope-1)*Moy_Math2slope + Math2_slope)/N_Math2slope; + Slope_Math2slope = (Slope_Math2slope*(N_Math2slope-2) + 6*(Math2_slope-Moy_Math2slope)/N_Math2slope)/(N_Math2slope+1); // update applied slope if ((utc - SlopeMeasuringTimeBegin) > TimetoSlope) { @@ -1283,7 +1279,6 @@ Math2_slope = 0.0; Moy_Math2slope = 0.0; Slope_Math2slope = 0.0; - nstabilisationSlopeMeasuring = 0; SlopeMeasuringTimeBegin = utc; } } @@ -2246,8 +2241,6 @@ Slope_Math2slope = 0.0; CenterFrequencyCh2 = 0.0; Nratio = -1; - nstabilisationSlopeMeasuring = 0; - } break; }