corrections altb2

Dependencies:   FastPWM

Committer:
altb2
Date:
Sun May 02 19:32:30 2021 +0000
Revision:
0:d2e117716219
1st commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
altb2 0:d2e117716219 1 class IIR_filter{
altb2 0:d2e117716219 2 public:
altb2 0:d2e117716219 3
altb2 0:d2e117716219 4 IIR_filter(float T, float Ts);
altb2 0:d2e117716219 5 IIR_filter(float T, float Ts, float K);
altb2 0:d2e117716219 6 IIR_filter(float w0, float D, float Ts, float K);
altb2 0:d2e117716219 7 IIR_filter(float *b, float *a, int nb_, int na_);
altb2 0:d2e117716219 8
altb2 0:d2e117716219 9 float operator()(float u){
altb2 0:d2e117716219 10 return filter((double)u);
altb2 0:d2e117716219 11 }
altb2 0:d2e117716219 12 virtual ~IIR_filter();
altb2 0:d2e117716219 13 void reset(float);
altb2 0:d2e117716219 14 float filter(double);
altb2 0:d2e117716219 15
altb2 0:d2e117716219 16 private:
altb2 0:d2e117716219 17
altb2 0:d2e117716219 18 unsigned int nb;
altb2 0:d2e117716219 19 unsigned int na;
altb2 0:d2e117716219 20 double *B;
altb2 0:d2e117716219 21 double *A;
altb2 0:d2e117716219 22 double *uk;
altb2 0:d2e117716219 23 double *yk;
altb2 0:d2e117716219 24 double K;
altb2 0:d2e117716219 25 };