当前位置:   article > 正文

matlab降噪工具箱,分形降噪处理的小波分析matlab工具箱教程

matlab降噪工具包

41528d3028836879cd698677c3999917.gif分形降噪处理的小波分析matlab工具箱教程

1. 进入小波分析工具包模块,选择 1 维小波包分型降噪处理模块2. 选择 file,然后选择载入文件,载入.mat 格式的文件,载入采集的载荷时间历程数据3. 载入数据后,会出现载入的信号时间历程,如下图所示,然后选择分形的小波类型,已经分形的小包等级,这里选择 db2 小波,5 级水平为例进行处理4. 点击 analyze 将会出现如下图所示的小波分形处理后的结果5. 点击 De-noise 处理模块进行降噪处理,将会出现下图所示的操作界面, 可以根据需要选择不同的降噪处理方式6. 选择不同的降噪处理方式,选择阈值选择的方式,也可以根据需要自动调节阈值。7. 调节好降噪处理的参数后,点击 de-noise 按钮,就会出现最终的小波包分析结果。最后点击 visual de-noise signal 将会出现如下图所示的降噪处理后的结果。上述就是小包分形降噪处理的简单步骤,可以处理简单的近似的小包处理,读者可以根据需要进一步扩展,下面给出上面工具包的原始 MATLAB 程序,方便读者进一步扩展和创新。clc;clear;xx=load( 实验数据.txt );x=xx(:,1) ;y=xx(:,2) ;x=x(end:-1:1);y=y(end:-1:1);wname = sym6 ; lev=5;[c,l] = wavedec(y,lev,wname);sigma = wnoisest(c,l,1);alpha=2;thr1 = wbmpen(c,l,sigma,alpha);[thr2,nkeep] = wdcbm(c,l,alpha);xd1 = wdencmp( gbl ,c,l,wname,lev,thr1, s ,1);[xd2,cxd,lxd,perf0,perf2]= wdencmp( lvd ,c,l,wname,lev,thr2, h );[thr,sorh,keepapp] = ddencmp( den , wv ,x);xd3 = wdencmp( gbl ,c,l,wname,lev,thr, s ,1);figuresubplot(4,1,1); plot(y); title( 原始信号 , fontsize ,10);subplot(4,1,2); plot(xd1); title( 使用penalty阈值降噪后的信号 , fontsize ,10);subplot(4,1,3); plot(xd2); title( 使用Birge-Massart阈值降噪后的信号 , fontsize ,10);subplot(4,1,4); plot(xd2); title( 使用缺省阈值降噪后的信号 , fontsize ,10);

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号