Test of pmic GPA with filter

Dependencies:   mbed

Fork of nucf446-cuboid-balance1_strong by RT2_Cuboid_demo

IIR_filter.h

Committer:
pmic
Date:
2018-03-09
Revision:
5:d6c7ccbbce78
Parent:
0:15be70d21d7c
Child:
10:600d7cf652e7

File content as of revision 5:d6c7ccbbce78:

class IIR_filter{
     public:
     
        //IIR_filter(float *A[],float *B[]);       
        IIR_filter(float T,float Ts);
        IIR_filter(float T,float Ts,float K);
        IIR_filter(float w0,float D, float Ts, float K);
                    
        float operator()(float u){
            return filter(u);
         }
        virtual     ~IIR_filter();
        void        reset(float);
        float       filter(float);
    
    private:
        unsigned int nb;
        unsigned int na;
        float *B;
        float *A;
        float *uk;
        float *yk;
        float K;
};