Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DMSupport DMemWin
Fork of Motor_Embedded_3rd_emwin by
Diff: embedded/MATH1.h
- Revision:
- 2:bfc676294e38
- Parent:
- 0:08606a13a816
- Child:
- 3:1823bfc913c1
--- a/embedded/MATH1.h Tue Jan 10 08:25:27 2017 +0000 +++ b/embedded/MATH1.h Wed Jan 18 11:19:53 2017 +0000 @@ -9,6 +9,7 @@ public: + double round(double src, int n); double sqr(double value); double LVRMS(double* d1, double* d2, uint16_t len); double RMS(double* d, uint16_t len); @@ -16,6 +17,8 @@ double angle(double d1, double d2); double UF(double rms_a, double rms_b, double rms_c, double angle_a, double angle_b, double angle_c); + double VDF(double d1, double d2, double d3); + double CDF(double d1, double d2, double d3); double doDFT(double *input, double *output, int N); void integal(double *in, double *out, int len, int sps); void detrend(double *y, int len, int sps); @@ -25,7 +28,9 @@ double UBValue(double *maxi, double *x , double *y, double *z, int len); double THD(double *ass_1, double *ass_2, double *ass_3, int pu); double HD(double *dick_1, double *dick_2, double *dick_3, int pu); - + double BB(double *d1, double *d2, double *d3, int pu); + 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); + void Fuzzy_Condition(double VUR,double IUR,double VUF,double IUF,double THDV,double VDFodd,double THDI,double IDFodd,double VD,double CD,double Vel,double Dis,double *pCMS); private: @@ -34,3 +39,5 @@ #endif + +
