资源简介

通过matlab语言实现小波变换在信号故障诊断中的应用,实现结果良好,可供大家使用,互相学习。

资源截图

代码片段和文件信息

%调入含突变点的信号
load freqbrk;
x=freqbrk;
N=length(x);
t=1:N;
figure(1);
plot(tx‘LineWidth‘2);xlabel(‘时间 t/s‘);ylabel(‘幅值 A‘);
%一维小波分解
[cl] = wavedec(x6‘db5‘);
%重构第6层逼近系数
a6 = wrcoef(‘a‘cl‘db5‘6);
%重构第1~6层细节系数
d6 = wrcoef(‘d‘cl‘db5‘6);
d5 = wrcoef(‘d‘cl‘db5‘5);
d4 = wrcoef(‘d‘cl‘db5‘4);
d3 = wrcoef(‘d‘cl‘db5‘3);
d2 = wrcoef(‘d‘cl‘db5‘2);
d1 = wrcoef(‘d‘cl‘db5‘1);
%显示重构系数和细节系数
figure(2)
subplot(711);plot(d6‘LineWidth‘2);ylabel(‘d6‘);
subplot(712);plot(d5‘LineWidth‘2);ylabel(‘d5‘);
subplot(713);plot(d4‘LineWidth‘2);ylabel(‘d4‘);
subplot(714);plot(d3‘LineWidth‘2);ylabel(‘d3‘);
subplot(715);plot(d2‘LineWidth‘2);ylabel(‘d2‘);
subplot(716);plot(d1‘LineWidth‘2);ylabel(‘d1‘);
subplot(717);plot(a6‘LineWidth‘2);ylabel(‘a6‘);
xlabel(‘时间 t/s‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         876  2005-09-09 15:10  cmt.m
     文件      169472  2011-01-09 21:07  编程题.doc

评论

共有 条评论