小波去噪函数要点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小波去噪函数要点,matlab小波去噪函数,小波去噪阈值函数,小波去噪函数,小波去噪,小波去噪matlab程序,小波阈值去噪,matlab小波去噪,小波去噪原理,小波变换去噪matlab

转:小波函数介绍(wden) 2012-11-23 16:08:41| 分类: 小波与神经网络|举报|字号 订阅 小波函数介绍(wden)Wden函数:一维信号的小波消噪处理 [xd,cxd,lxd]=wden(x,tptr,sorh,scal,n,‘wname’);返回经过小波消噪处理后的信号xd及其小波分解结构。 输入参数tptr为阈值选择标准: thr1=thselect(x,rigrsure);%stein无偏估计; thr2=thselect(x,heursure);%启发式阈值; thr3=thselect(x,sqtwolog);%固定式阈值; thr4=thselect(x,minimaxi);%极大极小值阈值; 输出参数sorh为函数选择阈值使用方式: Sorh=s,为软阈值; Sorh=h,为硬阈值; 输入参数scal规定了阈值处理随噪声水平的变化: Scal=one,不随噪声水平变化。 Scal=sln,根据第一层小波分解的噪声水平估计进行调整。 Scal=mln,根据每一层小波分解的噪声水平估计进行调整。 [xd,cxd,lxd]=wden(c,l,tptr,sorh,scal,n,‘wname’);由有噪信号的小波分解结构得到消噪处理后的信号xd,及其小波分解结构。 例:比较不同阈值算法进行信号消噪的处理结果; r=2055415866; snr=3;%设置信噪比; [xref,x]=wnoise(3,11,snr,r);%产生有噪信号; lev=5; xdH=wden(x,heursure,s,sln,lev,sym6);%heursure阈值信号处理; xdR=wden(x,rigrsure,s,sln,lev,sym6);%rigrsure阈值信号处理; xdS=wden(x,sqtwolog,s,sln,lev,sym6);%sqtwolog阈值信号处理; xdM=wden(x,minimaxi,s,sln,lev,sym6);%minimaxi阈值信号处理; subplot(3,2,1); plot(xref);title(原始信号); axis([1,2048,-10,10]); subplot(3,2,2); plot(x);title(有噪信号); axis([1,2048,-10,10]); subplot(3,2,3); plot(xdH);xlabel(heursure阈值消噪处理后的信号); axis([1,2048,-10,10]); subplot(3,2,4); plot(xdR);xlabel(rigrsure阈值消噪处理后的信号); axis([1,2048,-10,10]); subplot(3,2,5); plot(xdS);xlabel(sqtwolog阈值消噪处理后的信号); axis([1,2048,-10,10]); subplot(3,2,6); plot(xdM);xlabel(minimaxi阈值消噪处理后的信号); 1.randn()——噪声信号产生例程 load leleccum; index=1:1024; x=leleccum(index); % 产生含噪信号 init=2055615866; randn(seed,init); nx=x+18*randn(size(x)); 2.wnoiset()——获取噪声方差 load leleccum; index=1:1024; x=leleccum(index); % 产生含噪信号 init=2055615866; randn(seed,init); nx=x+18*randn(size(x)); % 用小波函数db6对信号进行3层分解 [c,l]=wavedec(nx,3,db6); % 估计尺度1的噪声标准偏差 sigma=wnoiset(c,l,1); % sigma 是零均值的高斯白噪声的标准偏差 % 获取消噪过程中的阈值 thr=wbmpen(c,l,sigma,alfa); % alfa是用于惩罚的调整参数,一般去2 % 对信号进行消噪 xd=wdencmp(gbl,c,l,db6,3,thr,s,keepapp); % 一种消噪命令 3.svd 奇异值分解 (sigular value decomposition,SVD) 是一种正交矩阵分解法;SVD是最可靠的分解法,但是它比QR 分解(QR分解法是将矩阵分解成一个正规正交矩阵与上三角形矩阵。)法要花上近十倍的计算时间。[U,S,V]=svd(A),其中U和V代表二个相互正交矩阵,而S代表一对角矩阵。 和QR分解法相同者, 原矩阵A不必为正方

文档评论(0)

此项为空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档