sma.h

来自「很好的kalman程序。.zip文件包含了所有的用到kalman滤波的库和头文件」· C头文件 代码 · 共 31 行

H
31
字号
#ifndef MEMS_SMA_H
#define MEMS_SMA_H

#include "Vector.h"

namespace mems
{

class SMA
{
public:
    SMA(unsigned short windowSize);
    virtual ~SMA();

    void reset();
    double updateSMA(double newElem);
    double getSMA();
    bool isValid();

private:
    Vector          m_elems;        // circular buffer
    unsigned short  m_currIdx;      // index of current (last) item added
    double          m_sma;
    unsigned short  m_windowSize;
    bool            m_isValid;      // true if valid SMA, else false
};

} // mems

#endif // MEMS_SMA_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?