⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 analysis.h

📁 此为某测试平台的上位机软件部分
💻 H
📖 第 1 页 / 共 5 页
字号:
                                                   double *freqpeak,
                                                   double *powerpeak);
AnalysisLibErrType CVIFUNC ScaledWindow      (double x[], int n, int window,
                                              WindowConst *windowconstants);
AnalysisLibErrType CVIFUNC SpectrumUnitConversion (const double spectrum[],
                                                   int ns, int type, int loglin,
                                                   int unitselector, double df,
                                                   WindowConst windowconstants,
                                                   double convertedspectrum[],
                                                   char *unitstring);
AnalysisLibErrType CVIFUNC TransferFunction  (const double stimulus[],
                                              const double response[], int n,
                                              double dt, double magtransfer[],
                                              double phasetransfer[],
                                              double *df);
AnalysisLibErrType CVIFUNC HarmonicAnalyzer (const double *x, int n, int frame_size, int number_of_harmonics,
                                             int window_type, double sampling_rate, double fundamental_frequency, 
                                             double harmonic_amplitudes[], double harmonic_frequencies[], 
                                             double *thd, double *thdnoise);


/*- General Statistics -------------------------------------------------------*/

AnalysisLibErrType CVIFUNC Mean      (const double x[], int n, double *mean);
AnalysisLibErrType CVIFUNC StdDev    (const double x[], int n, double *mean,
                                      double *sDev);
AnalysisLibErrType CVIFUNC Variance  (const double x[], int n, double *mean,
                                      double *var);
AnalysisLibErrType CVIFUNC RMS       (const double x[], int n, double *rms);
AnalysisLibErrType CVIFUNC Moment    (const double x[], int n, int order,
                                      double *moment);
AnalysisLibErrType CVIFUNC Median    (const double x[], int n, double *median);
AnalysisLibErrType CVIFUNC Mode      (const double x[], int n, double base,
                                      double top, int intervals, double *mode);
AnalysisLibErrType CVIFUNC ModeEx    (const double x[], int n, int intervals,
                                      double *modes, int *m);
AnalysisLibErrType CVIFUNC Histogram (const double x[], int n, double base,
                                      double top, int hist[], double axis[],
                                      int intervals);


/*- Probability Distribution -------------------------------------------------*/

AnalysisLibErrType CVIFUNC N_Dist     (double x, double *p);
AnalysisLibErrType CVIFUNC T_Dist     (double t, int n, double *p);
AnalysisLibErrType CVIFUNC F_Dist     (double f, int n, int m, double *p);
AnalysisLibErrType CVIFUNC XX_Dist    (double x, int n, double *p);
AnalysisLibErrType CVIFUNC InvN_Dist  (double p, double *x);
AnalysisLibErrType CVIFUNC InvT_Dist  (double p, int n, double *t);
AnalysisLibErrType CVIFUNC InvF_Dist  (double p, int n, int m, double *f);
AnalysisLibErrType CVIFUNC InvXX_Dist (double p, int n, double *x);


/*- Analysis of Variance -----------------------------------------------------*/

AnalysisLibErrType CVIFUNC ANOVA1Way (const double y[], const int level[],
                                      int n, int k, double *ssa, double *msa,
                                      double *f, double *sig, double *sse,
                                      double *mse, double *tss);
AnalysisLibErrType CVIFUNC ANOVA2Way (const double y[], const int levelA[],
                                      const int levelB[], int N, int L,
                                      int a, int b, double info[4][4],
                                      double *sigA, double *sigB, double *sigAB);
AnalysisLibErrType CVIFUNC ANOVA3Way (const double y[], const int levelA[],
                                      const int levelB[], const int levelC[],
                                      int N, int L, int a, int b, int c, 
                                      double info[8][4], double *sigA,
                                      double *sigB, double *sigC, double *sigAB,
                                      double *sigAC, double *sigBC,
                                      double *sigABC);


/*- Nonparametric Statistics -------------------------------------------------*/

AnalysisLibErrType CVIFUNC Contingency_Table (int s, int k, const void *y,
                                              double *Test_Stat, double *Sig);
                                              
AnalysisLibErrType CVIFUNC Erf (double x, double *erfx); 
AnalysisLibErrType CVIFUNC Erfc (double x, double *erfcx);                                              


/*- Curve Fitting ------------------------------------------------------------*/

AnalysisLibErrType CVIFUNC LinFit       (const double x[], const double y[],
                                         int n, double z[], double *slope,
                                         double *intercept, double *mse);

AnalysisLibErrType CVIFUNC ExpFit       (const double x[], const double y[],
                                         int n, double z[], double *a,
                                         double *b, double *mse);

AnalysisLibErrType CVIFUNC PolyFit      (const double x[], const double y[],
                                         int n, int order, double z[],
                                         double coef[], double *mse);

AnalysisLibErrType CVIFUNC GenLSFit     (const void *H, int row, int col,
                                         const double y[], const double stddev[],
                                         int algorithm, 
                                         double z[], double coef[],
                                         void *covar, double *mse);

AnalysisLibErrType CVIFUNC NonLinearFit (const double x[], const double y[],
                                         double z[], int n, ModelFun *func,
                                         double coef[], int m, double *mse);
                                     
AnalysisLibErrType CVIFUNC NonLinearFitWithMaxIters (const double x[], const double y[], 
                                                    const double z[], int n,
                                                    int maxiters, ModelFun *func, 
                                                    double coef[], int m, double *mse);

AnalysisLibErrType CVIFUNC GaussFit      (const double x[], double y[], const double weight[],
                                          int n, int fitMethod, double tolerance,
                                          double initCoef[], double fittedData[],
                                          double *amplitude, double *center,
                                          double *stdDev, double *residue);
AnalysisLibErrType CVIFUNC LogFit        (const double x[], double y[], const double weight[],
                                          int n, double logBase, int fitMethod,
                                          double tolerance, double fittedData[],
                                          double *amplitude, double *scale, double *residue);
AnalysisLibErrType CVIFUNC PowerFit      (const double x[], double y[], const double weight[],
                                          int n, int fitMethod, double tolerance,
                                          double fittedData[], double *amplitude,
                                          double *power, double *residue);

AnalysisLibErrType CVIFUNC LinearFitEx   (const double x[], double y[], const double weight[],
                                          int n, int fitMethod, double tolerance,
                                          double fittedData[], double *slope,
                                          double *intercept, double *residue);
AnalysisLibErrType CVIFUNC ExpFitEx      (const double x[], double y[], const double weight[],
                                          int n, int fitMethod, double tolerance,
                                          double fittedData[], double *amplitude,
                                          double *damping, double *residue);
AnalysisLibErrType CVIFUNC PolyFitEx     (double x[], const double y[], int n, int order,
                                          const int specOrder[], const double specCoef[], int nSpec,
                                          int algorithm,
                                          double fittedData[], double coef[], double *mse);
AnalysisLibErrType CVIFUNC GoodnessOfFit (const double y[], const double fittedData[],
                                          const double weight[], int n, int degOfFree,
                                          double *SSE, double *rSquare, double *RMSE);
AnalysisLibErrType CVIFUNC CubicSplineFit(const double x[], double y[], const double weight[],
                                          int n, double balance, const double smoothness[], double fittedData[]);

AnalysisLibErrType CVIFUNC LinearFitInterval(const double x[], const double y[],
                                             const double weight[], int n,
                                             int intervalType, double confidenceLevel,
                                             double slope, double intercept,
                                             double upperBound[], double lowerBound[],
                                             double *deltaSlope, double *deltaIntcpt);
AnalysisLibErrType CVIFUNC ExpFitInterval   (const double x[], const double y[],
                                             const double weight[], int n, 
                                             int intervalType, double confidenceLevel,
                                             double amplitude, double damping, 
                                             double upperBound[], double lowerBound[],
                                             double *deltaAmp, double *deltaDamp);
AnalysisLibErrType CVIFUNC GaussFitInterval (const double x[], const double y[],
                                             const double weight[], int n, 
                                             int intervalType, double confidenceLevel,
                                             double amplitude, double center,
                                             double stdDev, double upperBound[],
                                             double lowerBound[], double *deltaAmp,
                                             double *deltaCnt, double *deltaDev);
AnalysisLibErrType CVIFUNC LogFitInterval   (const double x[], const double y[],
                                             const double weight[], int n, 
                                             double logBase, int intervalType,
                                             double confidenceLevel, double amplitude,
                                             double scale, double upperBound[],
                                             double lowerBound[], double *deltaAmp,
                                             double *deltaScl);
AnalysisLibErrType CVIFUNC PowerFitInterval (const double x[], const double y[],
                                             const double weight[], int n, 
                                             int intervalType, double confidenceLevel,
                                             double amplitude, double power,
                                             double upperBound[], double lowerBound[],
                                             double *deltaAmp, double *deltaPow);

AnalysisLibErrType CVIFUNC RemoveOutlierByIndex (double x[], double y[],
                                                 double weight[], int *n,
                                                 const int index[], int nIndex);
AnalysisLibErrType CVIFUNC RemoveOutlierByRange (double x[], double y[],
                                                 double weight[], int *n,
                                                 int rangeType, const double range[],
                                                 int nRange, int outlierIndex[],
                                                 int *nOutlier);

/*- Old-style Curve Fitting Function (replaced by GenLSFit) -*/

AnalysisLibErrType CVIFUNC GenLSFitCoef (const void *H, int row, int col,
                                         const double y[], double coef[],
                                         int algorithm);


/*- Interpolation ------------------------------------------------------------*/

AnalysisLibErrType CVIFUNC PolyInterp (const double x[], const double y[],
                                       int n, double x_val, double *Interp_Val,
                                       double *Error);
AnalysisLibErrType CVIFUNC RatInterp  (const double x[], const double y[],
                                       int n, double x_val, double *Interp_Val,
                                       double *Error);
AnalysisLibErrType CVIFUNC SpInterp   (const double x[], const double y[],
                                       const double y2[], int n, double x_val,
                                       double *Interp_Val);
AnalysisLibErrType CVIFUNC Spline     (const double x[], const double y[],
                                       int n, double b1, double b2, double y2[]);


/*- Vector and Matrix Algebra ------------------------------------------------*/
/*- Real Matrices ----------------*/

AnalysisLibErrType CVIFUNC SpecialMatrix (int type, int m, const double x[], int nx, 
                                          const double y[], int ny, void *z);
AnalysisLibErrType CVIFUNC DotProduct    (const double x[], const double y[],
                                          int n, double *dotProd);
AnalysisLibErrType CVIFUNC Transpose     (const void *x, int n, int m, void *y);
AnalysisLibErrType CVIFUNC Determinant   (const void *x, int n, double *determinant);
AnalysisLibErrType CVIFUNC GenDeterminant(void *a, int n, int type, double *determinant);
AnalysisLibErrType CVIFUNC Trace         (const void *x, int n, double *trace);
AnalysisLibErrType CVIFUNC InvMatrix     (const void *x, int n, void *y);
AnalysisLibErrType CVIFUNC GenInvMatrix  (void *a, int n, int type, void *mi);
AnalysisLibErrType CVIFUNC LinEqs        (const void *A, const double y[],
                                          int n, double x[]);
AnalysisLibErrType CVIFUNC GenLinEqs     (void *a, int n, int m, const double y[], int type,
                                          double x[]);
AnalysisLibErrType CVIFUNC MatrixMul     (const void *x, const void *y, int n,
                                          int k, int m, void *z);
AnalysisLibErrType CVIFUNC OuterProduct  (const double vectorX[], int nx,
                                          const double vectorY[], int ny,
                                          void *z);
AnalysisLibErrType CVIFUNC MatrixRank    (void *a, int n, int

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -