绘制上述图的matlab程序为:
clear all;
close all;
load noisdopp;
x=noisdopp;
wpt=wpdec(x,3,'db1','shannon') %返回小波包树,设置采用的熵为shannon
plot(wpt);
%% 学习目标:一维小波包的分解和重构深入学习
%% 获取小波树上某个节点的小波包系数
clear all;
close all;
load noisdopp;
x=noisdopp;
wpt=wpdec(x,3,'db1','shannon')
cfs=wpcoef(wpt,[2 2]); % 获取小波树上某个节点{2,2]的小波包系数
figure;
subplot(211);
plot(x);
title('原始信号');
set(gca,'xlim',[1 1024]);
subplot(212);
plot(cfs);
title('节点(2,2)的系数');
set(gca,'xlim',[1 256]);
程序运行结果为: