资源简介
使用小波分析对各种轴承进行故障诊断,打开.m文件,然后把相应的信号数据载入.mat进行保存,仿真是时候把.m和.mat文件设定在同一路径,即可画出图形。
代码片段和文件信息
%采样频率
fs=10000;
%轴承滚动体故障信号
load bearingout.mat
fid=fopen(‘bearingout.mat‘‘r‘);%故障
xdata=fread(fid1024‘int16‘);
fclose(fid);
xdata=(xdata-mean(xdata))/std(xdata1);
%时域波形
figure(1);
plot(1:1024xdata);
xlabel(‘时间 t/n‘);
ylabel(‘电压 V/v‘);
%db10小波进行4层分解
%一维小波分解
[cl] = wavedec(xdata4‘db10‘);
%重构第1~4层细节系数
d4 = wrcoef(‘d‘cl‘db10‘4);
d3 = wrcoef(‘d‘cl‘db10‘3);
d2 = wrcoef(‘d‘cl‘db10‘2);
d1 = wrcoef(‘d‘cl‘db10‘1);
- 上一篇:MATLAB金融教程
- 下一篇:matlab小波分析GUI界面实现
评论
共有 条评论