namespace Fitting{ #define REF_POSITION_NUM 5 //参考点数量 #define FIT_POSITION_NUM 5 //需要生成的数据个数,根据下一次的ct产生 double sum(double * dNumarry,int n); double Sum(std::vector vt_num,int n); double MutilSum(double* dX,double *dY,int n); double MutilSum(vector vx,vector vy,int n); double RelatePow(double *dx,int n,int ex); double RelatePow(vector vx, int n, int ex); double RelateMutiXY(double *dx,double*dy,int n,int ex); double RelateMutiXY(vector vx, vector vy, int n, int ex); void EMatrix(double *dx,double*dy,int n,int ex,double coefficient[]); void EMatrix(vector vx, vector vy, int n, int ex, double coefficient[]); void CalEquation(int exp,double coefficient[] ); double F(double c[],int l,int m); double F(vector vc,int l,int m); double polyval(double* y,double x); double polyval(vector vt,double v); double VAR(double *); double VAR(vector vt); }