1.数据导入matlab1
1启动Matlab软件1
2点击载入故障数据中的G2015,Workspace窗口出现:1
3取第一组数据G201,命令窗口输入:G201=G2015(1:1:20000);2
数据预处理在测试中由数据采集所得的原始信号,在分析前需要进行预处理,以提高数据的可靠性和真实性,并检查信号的随机性,以便正确地选择分析处理方法
预处理工作主要包括三个方面:一是除去信号中的外界干扰信号和剔除异常数据,如趋势项和异点;二是对原始数据进行适当的平滑或拟合;三是对原始信号的特性进行检验
当然这些处理工作不是全部必需的,可以选—项或两项内容,当认为原始信号获取工作十分可靠或原始数据简单可以直接判断的情况下,也可以不进行这些预处理工作
以下所做数据预处理,故障轴承以G201为例,正常轴承以Z201为例,观察原始数据经过不同方法做处理前后的变化
1零均值化处理(原理公式见报告P8)命令窗口输入:G201l=G201-sum(G201)/20000;%G201l为零均值处理后的数据
“20000”为采样点数
sum为求和语句subplot(2,1,1),plot(G201);subplot(2,1,2),plot(G201l);%显示G201与G201l得到下面图形:从时域图形上看,是波形整体在Y轴的平移
再看看频域变化,命令窗口输入:N=20000;%采样点数fs=10000;%采样频率f=(0:N-1)'*fs/N;%进行对应的频率转换G201p=abs(fft(G201));%进行fft变换,G201p为G201进行fft变换后结果G201lp=abs(fft(G201l));%进行fft变换,G201lp为G201l进行fft变换后结果subplot(2,1,1),plot(f(1:N/2),G201p(1:N/2));subplot(2,1,2)