132
Dependencies: DMSupport DMemWin
Fork of Motor_Embedded_3rd_emwin by
embedded/MATH1.h@3:1823bfc913c1, 2017-07-12 (annotated)
- Committer:
- Will_Lu
- Date:
- Wed Jul 12 08:20:05 2017 +0000
- Revision:
- 3:1823bfc913c1
- Parent:
- 2:bfc676294e38
123
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
destinyXfate | 0:08606a13a816 | 1 | #ifndef MATH1_H_ |
destinyXfate | 0:08606a13a816 | 2 | #define MATH1_H_ |
destinyXfate | 0:08606a13a816 | 3 | |
destinyXfate | 0:08606a13a816 | 4 | #include "mbed.h" |
destinyXfate | 0:08606a13a816 | 5 | |
destinyXfate | 0:08606a13a816 | 6 | |
destinyXfate | 0:08606a13a816 | 7 | |
destinyXfate | 0:08606a13a816 | 8 | class MATH { |
destinyXfate | 0:08606a13a816 | 9 | |
destinyXfate | 0:08606a13a816 | 10 | public: |
destinyXfate | 0:08606a13a816 | 11 | |
Will_Lu | 2:bfc676294e38 | 12 | double round(double src, int n); |
destinyXfate | 0:08606a13a816 | 13 | double sqr(double value); |
destinyXfate | 0:08606a13a816 | 14 | double LVRMS(double* d1, double* d2, uint16_t len); |
destinyXfate | 0:08606a13a816 | 15 | double RMS(double* d, uint16_t len); |
destinyXfate | 0:08606a13a816 | 16 | double UR(double d1, double d2, double d3); |
destinyXfate | 0:08606a13a816 | 17 | double angle(double d1, double d2); |
destinyXfate | 0:08606a13a816 | 18 | double UF(double rms_a, double rms_b, double rms_c, |
destinyXfate | 0:08606a13a816 | 19 | double angle_a, double angle_b, double angle_c); |
Will_Lu | 2:bfc676294e38 | 20 | double VDF(double d1, double d2, double d3); |
Will_Lu | 2:bfc676294e38 | 21 | double CDF(double d1, double d2, double d3); |
destinyXfate | 0:08606a13a816 | 22 | double doDFT(double *input, double *output, int N); |
destinyXfate | 0:08606a13a816 | 23 | void integal(double *in, double *out, int len, int sps); |
destinyXfate | 0:08606a13a816 | 24 | void detrend(double *y, int len, int sps); |
destinyXfate | 0:08606a13a816 | 25 | double Peak2Peak(double *in, int len); |
destinyXfate | 0:08606a13a816 | 26 | double Hz(int SPS, int N, int len); |
destinyXfate | 0:08606a13a816 | 27 | double PeakValue(double *x , double *y, double *z, int len); |
destinyXfate | 0:08606a13a816 | 28 | double UBValue(double *maxi, double *x , double *y, double *z, int len); |
destinyXfate | 0:08606a13a816 | 29 | double THD(double *ass_1, double *ass_2, double *ass_3, int pu); |
destinyXfate | 0:08606a13a816 | 30 | double HD(double *dick_1, double *dick_2, double *dick_3, int pu); |
Will_Lu | 2:bfc676294e38 | 31 | double BB(double *d1, double *d2, double *d3, int pu); |
Will_Lu | 2:bfc676294e38 | 32 | void Fuzzy_Fault(double IUR,double IUF,double THDV,double VDFodd,double THDI,double IDFodd,double BB,double peakvalue,double *health,double *stator,double *rotor,double *bearing, double *eccentric); |
Will_Lu | 3:1823bfc913c1 | 33 | void Fuzzy_Condition(double VUR,double IUR,double VUF,double IUF,double VD,double CD,double Vel,double Dis,double *pCMS); |
destinyXfate | 0:08606a13a816 | 34 | |
destinyXfate | 0:08606a13a816 | 35 | |
destinyXfate | 0:08606a13a816 | 36 | private: |
destinyXfate | 0:08606a13a816 | 37 | |
destinyXfate | 0:08606a13a816 | 38 | }; |
destinyXfate | 0:08606a13a816 | 39 | |
destinyXfate | 0:08606a13a816 | 40 | #endif |
destinyXfate | 0:08606a13a816 | 41 | |
Will_Lu | 2:bfc676294e38 | 42 | |
Will_Lu | 2:bfc676294e38 | 43 |