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