132

Dependencies:   DMSupport DMemWin

Fork of Motor_Embedded_3rd_emwin by Wei Chang Shen

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?

UserRevisionLine numberNew 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