James Kiwic
/
RT2_P3_students
Fertig
Fork of RT2_P3_students by
GPA.h
- Committer:
- altb
- Date:
- 2018-04-09
- Revision:
- 3:769ce5f06d3e
- Parent:
- 1:a30512c3ac73
- Child:
- 6:2cc56521aa16
File content as of revision 3:769ce5f06d3e:
class GPA { public: GPA(float fMin, float fMax, int NfexcDes, int NperMin, int NmeasMin, float Ts, float Aexc0, float Aexc1); float operator()(float inp, float out) { return update(inp, out); } virtual ~GPA(); void reset(); float update(float inp, float out); void printGPAfexcDes(); void printGPAmeasPara(); void printGPAmeasTime(); private: int NfexcDes; int NperMin; int NmeasMin; float Ts; float *fexcDes; float aAexcDes; float bAexcDes; float fnyq; float pi2; float pi2Ts; float piDiv2; int Nmeas; int Nper; float fexc; float fexcPast; int ii; int jj; float scaleG; float cr; float ci; float *sU; float *sY; float sinarg; int NmeasTotal; float Aexc; float pi2Tsfexc; void fexcDesLogspace(float fMin, float fMax, int NfexcDes); void calcGPAmeasPara(float fexcDes_i); void printLine(); };