- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
⼩波包分解与重构
1、⼩波变换的理解
傅⾥叶变换——短时傅⾥叶变换——⼩波变换。
参考⽂献:以下两篇参考资料讲述得⼗分清楚,有助于理解⼩波变换。
但具体的数学⾓度阐述,请参考其他资料。
(1)知乎专栏:形象易懂讲解算法I——⼩波变换
(2)知乎专栏:傅⾥叶分析之掐死教程。
2、⼩波包分解
⼩波包是为了克服⼩波分解在⾼频段的频率分辨率较差,⽽在低频段的时间分辨率较差的问题的基础上⽽提出的。
它是⼀种更精细的信号分析的⽅法,提⾼了信号的时域分辨率。
下⾯是两者的对⽐图:
3、能量谱
基于⼩波包分解提取多尺度空间能量特征的原理是把不同分解尺度上的信号能量求解出来,将这些能量值按尺度顺序排列成特征向量供
识别使⽤。充更新:具体计算公式如下所⽰,本⽂中未使⽤重构后的系数进⾏能量值计算,直接使⽤⼩波包分解后的系数,参考⽂献
《基于⼩波包能量特征的滚动轴承故障监测⽅法》。
4、Matlab代码
给出两部分代码,写成两个函数。⼀个是⼩波包分解与重构,另⼀个是能量谱函数。
代码名称:wavelet_packetdecomposition_reconstruct
functionwpt=wavelet_packetdecomposition_reconstruct(x,n,wpname)
%%对信号进⾏⼩波包分解,得到节点的⼩波包系数。然后对每个节点系数进⾏重构。
%Decomposexatdepthnwithwpnamewaveletpackets.usingShannonentropy.
%
%x-inputsignal,列向量。
%n-thenumberofdecompositionlayers
%wpname-aparticularwavelet.type:string.
%
%Authorhubery_zhang
%Date
%%
wpt=wpdec(x,n,wpname);
%Plotwaveletpackettree(binarytree)
plot(wpt)
%%waveletpacketcoefficients.default:usethefront4.
cfs0=wpcoef(wpt,[n0]);
cfs1=wpcoef(wpt,[n1]);
cfs2=wpcoef(wpt,[n2]);
cfs3=wpcoef(wpt,[n3]);
figure;
subplot(5,1,1);
plot(x);
title(原始信号);
subplot(5,1,2);
plot(cfs0);
title([结点,num2str(n)1,系数])
subplot(5,1,3);
plot(cfs1);
title([结点,num2str(n)2,系数])
subplot(5,1,4);
plot(cfs2);
title([结点,num2str(n)3,系数])
subplot(5,1,5);
plot(cfs3);
title([结点,num2str(n)4,系数])
%%reconstructwaveletpacketcoefficients.
rex0=wprcoef(wpt,[n0]);
rex1=wprcoef(wpt,[n1]);
rex2=wprcoef(wpt,[n2]);
rex3=wprcoef(wpt,[n3]);
figure;
subplot(5,1,1);
plot(x);
title(原始信号);
subplot(5,1,2);
plot(rex0);
title([重构结点,num2str(n)1,系数])
subplot(5,1,3);
plot(rex1);
title([重构结点,num2str(n)2,系数])
subplot(5,1,4);
plot(rex2);
title([重构结点,num2str(n)3,系数])
subplot(5,1,5);
plot(rex3);
title([重构结点,num2str(n)4,系数])
end
代码名称:wavelet_energy_spectrum
functionE=wavelet_energy_spectrum(wpt,n)
%%计算每⼀层每⼀个节点的能量
%w
您可能关注的文档
最近下载
- 生命体征的观察与照护.pptx VIP
- 电力设计软件:CDEGS二次开发_(6).CDEGS模型创建与编辑.docx VIP
- 《县级(区域)医疗资源集中化运行规范 第2部分:医学影像会诊中心》.docx VIP
- 国有企业内部薪酬分配指引(2025年).docx VIP
- 铁路线路防护栅栏 通线(2023)8001.docx VIP
- 电力系统设计软件:CDEGS二次开发_(5).CDEGS模块深度应用.docx VIP
- 2025年银行业专业人员初级职业资格考试(银行业法律法规与综合能力)历年参考题库含答案详解.docx VIP
- 2021年自考06090人员素质测评理论与方法.pdf VIP
- 本科药理学教学大纲(72学时).doc VIP
- 2024年九年级上册道德与法治期中测试卷含答案.pdf VIP
原创力文档


文档评论(0)