小波阈值去噪matlab程序
%设置信噪比和随机种子值
snr=7; init=2055615866; %产生原始信号sref和被高斯白噪声污染的信号s [sref,s]=wnoise(1,11,snr,init); %用sym8小波对信号s进行3层分解并对细节系数 %选用SURE阈值模式和尺度噪声 xd=wden(s,'heursure','s','one',3,'sym8'); %对上述信号进行图示 figure(1); plot(sref);title('参考信号'); figure(2); plot(s);title('染噪信号'); figure(3); plot(xd);title('消噪信号') |
|