日光傾城 发表于 2012-3-28 23:46

【小波分析】 db10的 6层分解 重构的小波能量谱分布

本帖最后由 日光傾城 于 2012-3-29 08:49 编辑

【小波分析】 db10的 6层分解 重构的小波能量谱分布
分析的信号频率为16.7HZ。采样频率1000HZ,采样点N=1024。
对信号进行六层分解
d1:1000--500
d2:500--250
d3:250--125
d4:125--62.5
d5:62.5--31.25
d6:31.25--15.625
a6:15.625--0
信号应该落在d6中,但是,能量直方图显示的a6重构的成分更多,如何理解这个问题,
虽然16.7在a6和d6边界,但是d6细节信号应该包含跟多的内容吧。
原信号改成50HZ和200HZ 靠近频段的中心时,就不会发生这种现象了。

请教,如何更好的使16.7信号重构时,落在大部分落在d6中。即,重构的d6幅值最大,其他的很小很小。
序仿真图:

图一 原始波形图:


图二小波分解系数:



图三 重构的新时间序列:




图四 能量直方图:


:


日光傾城 发表于 2012-3-29 08:50

clear all;clc;
f1=16.7;%频率1
f2=33.4;
f3=50.1;
Fs=1000;   %采样频率
Ts=1/Fs;   %采样间隔
N=1024;    %采样点数
t=;   %采样时刻
lev=5;
x=sin(2*pi*f1*t);
figure(1);
plot(t,x);
%%小波分解
=wavedec(x,lev,'db10');   %C由   
%提取多尺度小波变换的高频系数
figure(2);
lev_1=lev+1;
for i=1:lev
            cD=detcoef(C,L,i);
      subplot(lev_1,1,i)
      plot(cD);
            ylabel(['cD',num2str(i)]);
      title(['Detail cD',num2str(i)]);
end
%提取多尺度小波变换的低频系数
figure(2);
   
       cA=appcoef(C,L,'db10',lev);
       subplot(lev_1,1,lev_1)
       plot( cA);
       ylabel(['cA',num2str(lev)]);
       title(['Approximation cA',num2str(lev)])

%%小波重构
figure(3);
for i=1:lev
            D=wrcoef('d',C,L,'db10',i);
      subplot(lev_1,1,i)
      plot(D);
            ylabel(['D',num2str(i)]);
      title(['Detail D',num2str(i)]);
end

figure(3);
   
       A=wrcoef('a',C,L,'db10',lev);
       subplot(lev_1,1,lev_1)
       plot( A);
       ylabel(['A',num2str(lev)]);
       title(['Approximation A',num2str(lev)]);
      
%%计算能量谱
   figure(4);
= wenergy(C,L);
EE1=sum(Ed)+Ea;
for i=1:lev
      Ed1(lev_1-i)= Ed(i);
end

E1=/EE1;
x2=1:lev_1;   %p=rand(6,1);
bar(x2,E1);

str = cell(1,lev_1); %建立单元数组1*10的空数组
for i = 0:lev
    str{i+1} = ['E',num2str(i)]; %num2str(i)数字转为字符串输出。
end
set(gca,'xticklabel',str)

日光傾城 发表于 2012-3-29 08:51

本帖最后由 日光傾城 于 2012-3-29 08:51 编辑

小波分解后的波形如何解读,理解。希望 大家能谈谈对分解后的频带 和 叠加的信号分布看法,理解。
:handshake
谢谢大家

简彦成 发表于 2012-4-2 13:41

楼主的要求是过于理想了,16.7HZ是故障特征频率吧?小波分析也只是大概的分析,小波分解的每个频带都有可能包含故障特征频率16.7HZ,这是小波分解时由于能量泄露造成的,不可能绝对的理想。多分解几层,低频带变窄,使结果尽可能的包含16.7HZ,效果可能会好点。仅供参考。

nishoulong 发表于 2012-10-7 14:45

程序不错,

石头王石头 发表于 2012-11-30 17:10

本帖最后由 石头王石头 于 2012-11-30 20:30 编辑

简彦成 发表于 2012-4-2 13:41 http://www.chinavib.com/static/image/common/back.gif
楼主的要求是过于理想了,16.7HZ是故障特征频率吧?小波分析也只是大概的分析,小波分解的每个频带都有可能 ...

问个问题,=wavedec(x,lev,'db10'),小波基db4,db6的区别,是不是阶次越高越好呀?他们的适用范围?我刚学小波好多地方不懂,谢谢

石头王石头 发表于 2012-11-30 21:07

问个弱智的问题,从小波分解和小波重构的图中可以看出什么?信号频率?
小波分解和小波重构有什么作用,主要是干什么的,从开始学小波,谢谢了

pingxuyufeng 发表于 2012-12-27 22:42

{:{39}:}不错啊---学习中

阿城的天空 发表于 2013-6-6 09:53

你这个分解层的每层频率是不是写错了?采样定理表明,分解后的频率范围应该是0~500hz,d1应该是250~500hz

yueyaquan 发表于 2013-11-29 14:39

简彦成 发表于 2012-4-2 13:41 static/image/common/back.gif
楼主的要求是过于理想了,16.7HZ是故障特征频率吧?小波分析也只是大概的分析,小波分解的每个频带都有可能 ...

请教个问题,分解层数再增加只能使低频带更窄,对于已经分解的上面几层的频率范围是不变的,怎么使结果尽可能的包含16.7HZ?

寂寞的部落 发表于 2013-11-29 15:57

{:{39}:}

hanwangwan 发表于 2013-11-29 16:11

{:{39}:}

bzp小鹏 发表于 2014-6-15 21:12

Good!!!

璀璨星辰 发表于 2014-6-20 17:04

{:{39}:}

阿菠萝 发表于 2015-4-15 10:23

{:{39}:}
页: [1] 2
查看完整版本: 【小波分析】 db10的 6层分解 重构的小波能量谱分布