求教:
我输入一个信号,对信号进行六层小波包分解,并对第六层进行重构,得到的信号频谱的频率范围是[6 1] :1~6Hz; [6 2]:5~10 Hz ; [6 3 ]:2~7Hz;
等等。。。
我看好多帖子上说假如输入的信号频率为64Hz的,进行3层分解,小波包分解之后信号的频率段为:0~4 4~8 8~12 12~16 16~20 20~24 24~28 28~32
应该是这么个范围,请问是我分解的有问题还是怎么回事呢?
我的代码程序如下:
x=A(:,1); % x为时间
y=A(:,2); % y为信号幅值
x1=A(:,3);
yy=A(:,4);
Ts=1/2048; % 采样频率
figure(1)
plotspec(yy,Ts)
N1=length(yy);
%% 巴特沃兹低通滤波器
wP2=2*40/2048;wS2=2*45/2048; % 低通滤波器
W=[wP2 wS2];
Rp=3;As=10; %%%% As值的选取
% wP=[2*wP1/fs,2*wP2/fs];wS=[2*wS1/fs,2*wS2/fs];
[N,wC]=buttord(wP2,wS2,Rp,As);
[b,a]=butter(N,wC);
% [h,w]=freqs(b,a);
y0=filter(b,a,yy); % 经过低通滤