赞
踩
问题1:试生成一个含噪声信号,利用matlab中的小波去噪和小波包去噪函数去除噪声,比较两者的性能差异。
程序如下:
clc
clear all
load noisdopp
x=noisdopp;
subplot(311)
plot(x);
title('原始信号的波形图')
axis tight;
[thr,sorh,keepapp]=ddencmp('den','wv',x);
xwd=wden(x,'rigrsure','s','one',4,'sym4');
subplot(312)
plot(xwd)
title('小波降噪信号')
axis tight
[thr1,sorh1,keepapp1,crit]=ddencmp('den','wp',x);
xwpd=wpdencmp(x,'h',4,'sym4','sure',thr1,1);
subplot(313)
plot(xwpd)
title('小波包降噪信号')
axis tight
运行结果如下:
区别:小波变换在低信噪比情况下的去噪效果较好,小波包分解去噪后信号更加的平滑;小波分解主要是针对细节成分全置0或者给定软(硬)阈值去噪,容易丢失信号中的有用信息。
问题2:研究小波包分解树中各节点的重构系数&#x
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。