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-04-10
Revision:
26:492c7ab05e67
Parent:
20:0319a4a56db8

File content as of revision 26:492c7ab05e67:

class IIR_filter{
     public:
     
        IIR_filter(float T, float Ts);
        IIR_filter(float T, float Ts, float K);
        IIR_filter(float w0, float D, float Ts, float K);
        IIR_filter(float *b, float *a, int nb_, int na_);
                    
        float operator()(float u){
            return filter((double)u);
         }
        virtual     ~IIR_filter();
        void        reset(float);
        float       filter(double);
    
    private:

        unsigned int nb;
        unsigned int na;
        double *B;
        double *A;
        double *uk;
        double *yk;
        double K;
};