Control Library by altb

Dependents:   My_Libraries IndNav_QK3_T265

Committer:
altb
Date:
Mon Mar 04 11:03:08 2019 +0000
Revision:
0:d49418189c5c
Child:
13:6ad25476ec59
New Folder Lib
;

Who changed what in which revision?

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