1.代码
clear clc %Load a signal. load noisdopp %Obtain the optimal wavelet packet tree based on an entropy criterion. wpt=wpdec(noisdopp,3,'db1','shannon'); BstTree=besttree(wpt); plot(BstTree) %Reconstruct the signal from the optimal wavelet packet tree xrec=wprec(BstTree); plot(xrec) title('最优树重建信号') %小波包降噪 [thr1,sorh1,keepapp1,crit]=ddencmp('den','wp',noisdopp); xwpd=wpdencmp(noisdopp,sorh1,3,'db2',crit,thr1,keepapp1); %小波降噪 [thr2,sorh2,keepapp2]=ddencmp('den','wv',noisdopp); xcwv=wdencmp('gbl',noisdopp,'db2',3,thr2,sorh2,keepapp2); figure(3) subplot(3,1,1) plot(noisdopp) title('原始信号'); subplot(3,1,2) plot(xwpd) title('小波包降噪'); subplot(3,1,3) plot(xcwv) title('小波降噪');
2.运行结果