⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xiaobods.m

📁 本源代码主要实现谐波小波的分解及重构的matlab程序。
💻 M
字号:
load('E:/高珍/Test410-200.mat');
t1=double(Data1_Time);
t=(0:length(t1)-1)./1000;
y1=double(Data1_Channel_0____);
plot(t,y1);
Xlabel('时间, t/s');
Ylabel('电压, V');
[c,l]=wavedec(y1,3,'db5');
ca3=appcoef(c,l,'db5',3);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
figure(2);
subplot(221);plot(ca3);
Ylabel('ca3');
subplot(222);plot(cd3);
Ylabel('cd3');
subplot(223);plot(cd2);
Ylabel('cd2');
subplot(224);plot(cd1);
Ylabel('cd1');
%对低频小波系数进行重构
cd3l=length(cd3);
d3=zeros(1,cd3l);
cd1l=length(cd1);
d1=zeros(1,cd1l);
cd2l=length(cd2);
d2=zeros(1,cd2l);
cL=[ca3;d3';d2';d1'];
y1dbL=waverec(cL,l,'db5');
%对高频小波系数进行重构
ca3l=length(ca3);
a3=zeros(1,ca3l);
cd1l=length(cd1);
d1=zeros(1,cd1l);
cd2l=length(cd2);
d2=zeros(1,cd2l);
cH=[a3';cd3;d2';d1'];
y1dbH=waverec(cH,l,'db5');
%对重构系数做频谱分析
Fs=1000;
w1=hanning(length(y1dbL));
[Pxx1,f1]=periodogram(y1dbL,w1,51200,Fs);
figure(3);
plot(f1,Pxx1);
Xlabel('f/Hz');
Ylabel('幅值量N');
w2=hanning(length(y1dbH));
[Pxx2,f2]=periodogram(y1dbH,w2,51200,Fs);
figure(4);
plot(f2,10*log10(Pxx2));
Xlabel('f/Hz');
Ylabel('Power Spectral Density(dB/Hz)');

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -