Moving Average
Dependents: MovingAverage_HelloWorld Levitator EMG_Realtime_Filter EMG_Calibration ... more
Fork of MoyenneMobile by
MovingAverage< T > Class Template Reference
class of moving average Example: More...
#include <MovingAverage.h>
Public Member Functions | |
MovingAverage (unsigned char maxLength, T defaultValue) | |
Create moving average. | |
T | GetAverage () |
Get the value of the moving average. | |
void | Insert (T value) |
Insert a element in moving average. |
Detailed Description
template<class T>
class MovingAverage< T >
class of moving average Example:
#include "mbed.h" #include "MovingAverage.h" #define NSAMPLE 100 Ticker flipperADC; AnalogIn ain(A0); MovingAverage <float>vavg(NSAMPLE,0.0); void flipADC() { vavg.Insert(ain.read()); } int main() { flipperADC.attach_us(&flipADC, 10000); while (true) printf("analog= %f \r\n",vavg.GetAverage()); }
Definition at line 42 of file MovingAverage.h.
Constructor & Destructor Documentation
MovingAverage | ( | unsigned char | maxLength, |
T | defaultValue | ||
) |
Create moving average.
- Parameters:
-
maxLength is length of moving average value is initial value
Definition at line 68 of file MovingAverage.h.
Member Function Documentation
T GetAverage | ( | ) |
Get the value of the moving average.
- Returns:
- value of the moving average
Definition at line 81 of file MovingAverage.h.
void Insert | ( | T | value ) |
Insert a element in moving average.
- Parameters:
-
value is the element inserted in moving average
Definition at line 87 of file MovingAverage.h.
Generated on Tue Jul 12 2022 22:57:44 by 1.7.2