Cuboid

Dependencies:   mbed

IIR_filter.h

Committer:
pmic
Date:
2018-04-04
Revision:
10:a28f393c6716
Parent:
5:d6c7ccbbce78
Child:
12:6287235b2570

File content as of revision 10:a28f393c6716:

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);
        IIR_filter(float *,float *, int,int);
                    
        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;
};