ybbdyx 发表于 2010-8-10 12:56

求教~~~小波包能量

已知仿真信号y=sin(2*pi*x)+sin(4*pi*x)+sin(18*pi*x),信号的采样频率是20hz ,采样点是1024;做小波包db18的3层能量。我做出来的1,3,5层能量大,但实际应该是1,4,8层能量大

ybbdyx 发表于 2010-8-10 12:56

请各位帮帮忙啊
:@Q

ybbdyx 发表于 2010-8-10 13:01

这个是我用的
x=0.05:0.05:51.2;
y=sin(2*pi*x)+sin(8*pi*x)+sin(18*pi*x);
plot(x,y)
>> t=length(y);
depth=3;%分解层数
T=wpdec(y,depth,'db18');%小波包分解
E=wenergy(T);

for j=1:2^depth;
nl30(j,1)=E(j);
end

ybbdyx 发表于 2010-8-10 15:00

:@Q 有没有人知道是这么原因

xiaobensi 发表于 2010-8-10 18:39

小波包分解后的频带顺序是混乱的,需要调一下频带顺序。
分解后的频带顺序是1、2、4、3、7、8、6、5

ybbdyx 发表于 2010-8-10 22:23

为什么是这样的排法?

ybbdyx 发表于 2010-8-10 22:26

原理呢~~~~~~~
页: [1]
查看完整版本: 求教~~~小波包能量