📄 analysis.h
字号:
AnalysisLibErrType CVIFUNC PulseParam (const double pulsePattern[], int n,
double *amp, double *amp90,
double *amp50, double *amp10,
double *top, double *base,
double *topOvershoot,
double *baseOvershoot, int *delay,
int *width, int *riseTime, int *fallTime,
double *slewRate);
AnalysisLibErrType CVIFUNC Decimate (const double x[], int n, int D, int avg,
double *y);
AnalysisLibErrType CVIFUNC Deconvolve (const double y[], int ny,
const double x[], int nx, double h[]);
AnalysisLibErrType CVIFUNC UnWrap1D (double phase[], int n);
/*- IIR Digital Filters ------------------------------------------------------*/
AnalysisLibErrType CVIFUNC Bessel_CascadeCoef(double fs, double fl, double fh,
IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC Bw_CascadeCoef (double fs, double fl, double fh,
IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC Ch_CascadeCoef (double fs, double fl, double fh,
double r, IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC InvCh_CascadeCoef (double fs, double fl, double fh,
double atten, IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC Elp_CascadeCoef (double fs, double fl, double fh,
double ripple, double atten,
IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC IIRCascadeFiltering(const double x[], int n,
IIRFilterPtr filterInfo, double y[]);
IIRFilterPtr CVIFUNC AllocIIRFilterPtr(int type, int order);
void CVIFUNC ResetIIRFilter (IIRFilterPtr filterInfo);
void CVIFUNC FreeIIRFilterPtr (IIRFilterPtr filterInfo);
AnalysisLibErrType CVIFUNC CascadeToDirectCoef(IIRFilterPtr filterInfo, double a[],
int na, double b[], int nb);
AnalysisLibErrType CVIFUNC Bw_LPF (const double x[], int n, double fs,
double fc, int order, double y[]);
AnalysisLibErrType CVIFUNC Bw_HPF (const double x[], int n, double fs,
double fc, int order, double y[]);
AnalysisLibErrType CVIFUNC Bw_BPF (const double x[], int n, double fs,
double fl, double fh, int order,
double y[]);
AnalysisLibErrType CVIFUNC Bw_BSF (const double x[], int n, double fs,
double fl, double fh, int order,
double y[]);
AnalysisLibErrType CVIFUNC Ch_LPF (const double x[], int n, double fs,
double fc, double ripple,
int order, double y[]);
AnalysisLibErrType CVIFUNC Ch_HPF (const double x[], int n, double fs,
double fc, double ripple,
int order, double y[]);
AnalysisLibErrType CVIFUNC Ch_BPF (const double x[], int n, double fs,
double fl, double fh,
double ripple, int order, double y[]);
AnalysisLibErrType CVIFUNC Ch_BSF (const double x[], int n, double fs,
double fl, double fh,
double ripple, int order, double y[]);
AnalysisLibErrType CVIFUNC InvCh_LPF (const double x[], int n, double fs,
double fc, double atten, int order,
double y[]);
AnalysisLibErrType CVIFUNC InvCh_HPF (const double x[], int n, double fs,
double fc, double atten, int order,
double y[]);
AnalysisLibErrType CVIFUNC InvCh_BPF (const double x[], int n, double fs,
double fl, double fh, double atten,
int order, double y[]);
AnalysisLibErrType CVIFUNC InvCh_BSF (const double x[], int n, double fs,
double fl, double fh, double atten,
int order, double y[]);
AnalysisLibErrType CVIFUNC Elp_LPF (const double x[], int n, double fs,
double fc, double ripple, double atten,
int order, double y[]);
AnalysisLibErrType CVIFUNC Elp_HPF (const double x[], int n, double fs,
double fc, double ripple, double atten,
int order, double y[]);
AnalysisLibErrType CVIFUNC Elp_BPF (const double x[], int n, double fs,
double fl, double fh, double ripple,
double atten, int order, double y[]);
AnalysisLibErrType CVIFUNC Elp_BSF (const double x[], int n, double fs,
double fl, double fh, double ripple,
double atten, int order, double y[]);
/*- Old-style IIR Filter Functions -*/
AnalysisLibErrType CVIFUNC Bessel_Coef(int type, int order, double fs,
double fl, double fh, double a[],
int na, double b[], int nb);
AnalysisLibErrType CVIFUNC Bw_Coef (int type, int order, double fs,
double fl, double fh, double a[],
int na, double b[], int nb);
AnalysisLibErrType CVIFUNC Ch_Coef (int type, int order, double fs,
double fl, double fh, double r,
double a[], int na, double b[], int nb);
AnalysisLibErrType CVIFUNC InvCh_Coef (int type, int order, double fs,
double fl, double fh, double fr,
double a[], int na, double b[], int nb);
AnalysisLibErrType CVIFUNC Elp_Coef (int type, int order, double fs,
double fl, double fh, double r1,
double r2, double a[], int na,
double b[], int nb);
AnalysisLibErrType CVIFUNC IIRFiltering(const double x[], int n,
const double a[], double y1[], int na,
const double b[], double x1[], int nb,
double y[]);
/*- FIR Digital Filters ------------------------------------------------------*/
AnalysisLibErrType CVIFUNC Wind_LPF (double fs, double fc, int n,
double coef[], int windType);
AnalysisLibErrType CVIFUNC Wind_HPF (double fs, double fc, int n,
double coef[], int windType);
AnalysisLibErrType CVIFUNC Wind_BPF (double fs, double fl, double fh, int n,
double coef[], int windType);
AnalysisLibErrType CVIFUNC Wind_BSF (double fs, double fl, double fh, int n,
double coef[], int windType);
AnalysisLibErrType CVIFUNC Ksr_LPF (double fs, double fc, int n,
double coef[], double beta);
AnalysisLibErrType CVIFUNC Ksr_HPF (double fs, double fc, int n,
double coef[], double beta);
AnalysisLibErrType CVIFUNC Ksr_BPF (double fs, double fl, double fh, int n,
double coef[], double beta);
AnalysisLibErrType CVIFUNC Ksr_BSF (double fs, double fl, double fh, int n,
double coef[], double beta);
AnalysisLibErrType CVIFUNC Equi_Ripple (int bands, const double A[],
const double wts[], double fs,
const double cutoffs[], int type, int n,
double coef[], double *delta);
AnalysisLibErrType CVIFUNC EquiRpl_LPF (double fs, double f1, double f2, int n,
double coef[], double *delta);
AnalysisLibErrType CVIFUNC EquiRpl_HPF (double fs, double f1, double f2, int n,
double coef[], double *delta);
AnalysisLibErrType CVIFUNC EquiRpl_BPF (double fs, double f1, double f2,
double f3, double f4, int n,
double coef[], double *delta);
AnalysisLibErrType CVIFUNC EquiRpl_BSF (double fs, double f1, double f2,
double f3, double f4, int n,
double coef[], double *delta);
AnalysisLibErrType CVIFUNC FIR_Coef (int type, double fs, double fl,
double fh, int taps, double *coef);
AnalysisLibErrType CVIFUNC WindFIR_Filter (int filterType, double fs, double fl,
double fh, int taps, int winType,
double winPara, double coef[]);
/*- Windows ------------------------------------------------------------------*/
AnalysisLibErrType CVIFUNC TriWin (double x[], int n);
AnalysisLibErrType CVIFUNC HanWin (double x[], int n);
AnalysisLibErrType CVIFUNC HamWin (double x[], int n);
AnalysisLibErrType CVIFUNC BkmanWin (double x[], int n);
AnalysisLibErrType CVIFUNC KsrWin (double x[], int n, double beta);
AnalysisLibErrType CVIFUNC BlkHarrisWin (double x[], int n);
AnalysisLibErrType CVIFUNC CosTaperedWin (double x[], int n);
AnalysisLibErrType CVIFUNC CosTaperedWinEx (double x[], int n, double r);
AnalysisLibErrType CVIFUNC ExBkmanWin (double x[], int n);
AnalysisLibErrType CVIFUNC ExpWin (double x[], int n, double final);
AnalysisLibErrType CVIFUNC FlatTopWin (double x[], int n);
AnalysisLibErrType CVIFUNC ForceWin (double x[], int n, double duty);
AnalysisLibErrType CVIFUNC GenCosWin (double x[], int n, const double a[], int m);
AnalysisLibErrType CVIFUNC ChebWin (double x[], int n, double s);
AnalysisLibErrType CVIFUNC GaussWin (double x[], int n, double dev);
AnalysisLibErrType CVIFUNC SymWin (double x[], int n, int winType, double para);
AnalysisLibErrType CVIFUNC BlkmanNuttallWin (double x[], int n);
AnalysisLibErrType CVIFUNC GetWinProperties (int winType, WindowConst *windowconstants);
AnalysisLibErrType CVIFUNC NumericWinProperties(const double coef[], int nCoef,
WindowConst *windowconstants);
AnalysisLibErrType CVIFUNC ScaledWindowEx (double x[], int n, int winType,
double para, WindowConst *windowconstants);
/*- Measurement --------------------------------------------------------------*/
AnalysisLibErrType CVIFUNC ACDCEstimator (const double x[], int n,
double *acestimate,
double *dcestimate);
AnalysisLibErrType CVIFUNC AmpPhaseSpectrum (const double x[], int n,
int unwrap, double dt,
double ampspectrum[],
double phasespectrum[],
double *df);
AnalysisLibErrType CVIFUNC AutoPowerSpectrum (const double x[], int n,
double dt, double autospectrum[],
double *df);
AnalysisLibErrType CVIFUNC CrossPowerSpectrum(const double x[], const double y[],
int n, double dt, double magsxy[],
double phasesxy[], double *df);
AnalysisLibErrType CVIFUNC ImpulseResponse (const double stimulus[],
const double response[], int n,
double impulse[]);
AnalysisLibErrType CVIFUNC NetworkFunctions (void *stimulus, void *response,
int n, int numframes, double dt,
double magsxy[],
double phasesxy[],
double magtransfer[],
double phasetransfer[],
double coherence[],
double impulse[], double *df);
AnalysisLibErrType CVIFUNC PowerFrequencyEstimate (const double autospectrum[],
int n, double searchfreq,
WindowConst windowconstants,
double df, int span,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -