James Kiwic
/
RT2_P3_students
Fertig
Fork of RT2_P3_students by
Diff: IIR_filter.h
- Revision:
- 0:78ca29b4c49e
- Child:
- 1:a30512c3ac73
diff -r 000000000000 -r 78ca29b4c49e IIR_filter.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IIR_filter.h Tue Apr 03 08:47:41 2018 +0000 @@ -0,0 +1,26 @@ +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; +}; \ No newline at end of file