From 7a8218077805b230df54bd9baad34fd00e59b343 Mon Sep 17 00:00:00 2001 From: Alexander Chemeris Date: Mon, 29 Jun 2015 22:42:32 -0400 Subject: Transceiver: Compansate for frequency error. --- Transceiver52M/Transceiver.cpp | 43 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/Transceiver52M/Transceiver.cpp b/Transceiver52M/Transceiver.cpp index b9902c2..753f7f1 100644 --- a/Transceiver52M/Transceiver.cpp +++ b/Transceiver52M/Transceiver.cpp @@ -1041,11 +1041,41 @@ inline float vectorRMS(const Vector &vec) return sqrt(rms/vec.size()); } +bool vectorLinearFit(const Vector &y, float &slope, float &interceptor) +{ + int len_y = y.size(); + float numerator = 0.0; + float denominator = 0.0; + float avg_x = len_y/2.0; + float avg_y = 0.0; + + if (len_y==0) + return false; + + for (int i=0; i