2023 02月16日
作者: 小白哥
  • 浏览: 316
  • 收藏:0
  • 点赞:0
MATLAB最优小波包树和小波包降噪

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.运行结果

1.jpg

2.jpg

3.jpg


  

发表评论

评论列表


没有评论

筛选

文章分类

热门文章

企业招聘网址

2023-12-07  浏览:3040次

BC1.2协议介绍

2023-06-14  浏览:2943次

USB2.0速度识别

2023-10-23  浏览:1366次