FittingPosition.h 1000 B

1234567891011121314151617181920212223
  1. namespace Fitting{
  2. #define REF_POSITION_NUM 5 //参考点数量
  3. #define FIT_POSITION_NUM 5 //需要生成的数据个数,根据下一次的ct产生
  4. double sum(double * dNumarry,int n);
  5. double Sum(std::vector<double> vt_num,int n);
  6. double MutilSum(double* dX,double *dY,int n);
  7. double MutilSum(vector<double> vx,vector<double> vy,int n);
  8. double RelatePow(double *dx,int n,int ex);
  9. double RelatePow(vector<double> vx, int n, int ex);
  10. double RelateMutiXY(double *dx,double*dy,int n,int ex);
  11. double RelateMutiXY(vector<double> vx, vector<double> vy, int n, int ex);
  12. void EMatrix(double *dx,double*dy,int n,int ex,double coefficient[]);
  13. void EMatrix(vector<double> vx, vector<double> vy, int n, int ex, double coefficient[]);
  14. void CalEquation(int exp,double coefficient[] );
  15. double F(double c[],int l,int m);
  16. double F(vector<double> vc,int l,int m);
  17. double polyval(double* y,double x);
  18. double polyval(vector<double> vt,double v);
  19. double VAR(double *);
  20. double VAR(vector<double> vt);
  21. }