简单介绍
时域分析主要分为有量纲因子和无量纲因子,其中,无量纲因子主要包括:均值、方差、标准差、峰值、均方根;无量纲因子包括:峰值因子、峭度因子、脉冲因子、波形因子、裕度因子。这些参数的具体意义和公式请自行百度,这里不做详细介绍。
Matlab版计算代码
%信号y
ma = max(y); %最大值
mi = min(y); %最小值
me = mean(y); %平均值
pk = ma-mi; %峰-峰值
av = mean(abs(y)); %绝对值的平均值(整流平均值)
va = var(y); %方差
st = std(y); %标准差
ku = kurtosis(y); %峭度
sk = skewness(y); %偏度
rm = rms(y); %均方根
S = rm/av; %波形因子
C = pk/rm; %峰值因子
I = pk/av; %脉冲因子
xr = mean(sqrt(abs(y)))^2;
L = pk/xr; %裕度因子
Qt版计算代码
void MainWindow::caculatorFeature(float *imfData)
{
int n=OriginalData.size();
float imfSum = 0;
float imfCrmsum=0;
//特征
float imfCave =0;//imf均值
float imfCvar =0; // imf方差
float imfCstd =0; // imf标准差
float imfCpeak =0;