当前位置:   article > 正文

matlab如何做小波包去噪,小波去噪和小波包去噪的对比.doc

小波去噪是使信号更平滑吗

问题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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/303219
推荐阅读
相关标签
  

闽ICP备14008679号