【】Matlab_小波工具箱入门

【】Matlab_小波工具箱入门

ID:47115099

大小:274.29 KB

页数:11页

时间:2019-08-06

【】Matlab_小波工具箱入门_第1页
【】Matlab_小波工具箱入门_第2页
【】Matlab_小波工具箱入门_第3页
【】Matlab_小波工具箱入门_第4页
【】Matlab_小波工具箱入门_第5页
资源描述:

《【】Matlab_小波工具箱入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用MATLAB小波工具箱进行小波分析:   如上图所示的小波分解过程,可以调用wfilters来获得指定小波的分解和综合滤波器系数,例如:%Setwaveletname.wname='db5';%Computethefourfiltersassociatedwithwaveletnamegiven%bytheinputstringwname.[Lo_D,Hi_D,Lo_R,Hi_R]=wfilters(wname);subplot(221);stem(Lo_D);title('Decompositionlow-passfilter');subplot

2、(222);stem(Hi_D);title('Decompositionhigh-passfilter');subplot(223);stem(Lo_R);title('Reconstructionlow-passfilter');subplot(224);stem(Hi_R);title('Reconstructionhigh-passfilter');xlabel('Thefourfiltersfordb5')%Editingsomegraphicalproperties,%thefollowingfigureisgenerated.   以上例

3、子,得到’db5’小波的分解和综合滤波器系数,并显示出来。下面是wfilters的具体用法:Wname可指定为列表中的任意一种小波,直接调用[Lo_D,Hi_D,Lo_R,Hi_R]=wfilters('wname')会返回分解和综合滤波器系数。如果只想返回其中的一些而不是全部,可以调用[F1,F2]=wfilters('wname','type')其中’type’可指定为4种类型,每种类型的具体意义详见matlabwfilters帮助。  查看具体小波的信息waveinfo(‘wname’) 获得一个标准的正交变换/双正交变换的尺度和小波函数(数字近

4、似值)[PHI,PSI,XVAL]=wavefun('wname',ITER)[PHI1,PSI1,PHI2,PSI2,XVAL]=wavefun('wname',ITER)例如%Setnumberofiterationsandwaveletname.iter=10;wav='sym4'; %Computeapproximationsofthewaveletfunctionusingthe%cascadealgorithm.fori=1:iter   [phi,psi,xval]=wavefun(wav,i);   plot(xval,psi);   

5、holdonendtitle(['Approximationsofthewavelet',wav,...      'for1to',num2str(iter),'iterations']);holdoff   如果已知小波分解滤波器系数,计算小波变换的最简单方法就是[C,S]=wavedec2(X,N,'wname')[C,S]=wavedec2(X,N,Lo_D,Hi_D) 反过来,已知小波综合滤波器系数,计算反小波变换,只需X=waverec2(C,S,'wname')X=waverec2(C,S,Lo_R,Hi_R)%  图片的小波分解clea

6、rallclc im =imread('../../std_images/lena.bmp'); %灰度im =double(im); [Lo_D,Hi_D]=wfilters('haar','d');[C,S]      =wavedec2(im,1,Lo_D,Hi_D); isize      =prod(S(1,:));%cA  =C(1:isize);cH =C(isize+(1:isize));cV =C(2*isize+(1:isize));cD =C(3*isize+(1:isize));%cA  =reshape(cA,S(1,1),S

7、(1,2));cH =reshape(cH,S(2,1),S(2,2));cV =reshape(cV,S(2,1),S(2,2));cD =reshape(cD,S(2,1),S(2,2));%figure,colormapgraysubplot(221),imagesc(cA);subplot(222),imagesc(cH);subplot(223),imagesc(cV);subplot(224),imagesc(cD);  其中C是小波变换后的结果数据,以一维矢量的形式组织,S是二维数组,记录了C中数据的分布形式,详见matlab的帮助文档。

8、此外,dwtmode可以设定输入的边界处理方式。  提取小波的系数。前面使用的wavedec2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。