資源簡介
兩個matlab函數:一個是小波包分解與重構;一個是能量譜。可以自己更改成一個程序,可以達到能量特征提取的目的。

代碼片段和文件信息
function?E?=?wavelet_energy_spectrum(?wptn?)
%%?計算每一層每一個節點的能量
%??wpt-wavelet?packet?tree
%??n-第n層能量
%?
%?Author?hubery_zhang
%?Date??20170714
%%
%?求第n層第i個節點的系數
E(1:2^n?)=0;
for?i=1:2^n?
E(i)?=?norm(wpcoef(wpt[ni-1])2);?%求第i個節點的范數平方,其實也就是平方和
end
%求每個節點的概率
E_total=sum(E);?
for?i=1:2^n
p_node(i)=?100*E(i)/E_total;
end
%?E?=?wenergy(wpt);?only?get?the?last?layer
figure;
x=1:2^n;
bar(xp_node);
title([‘第‘num2str(n)‘層‘]);
axis([0?2^n?0?100]);
xlabel(‘結點‘);
ylabel(‘能量百分比/%‘);
for?j=1:2^n
text(x(j)p_node(i)num2str(p_node(j)‘%0.2f‘)...
????‘HorizontalAlignment‘‘center‘...
????‘VerticalAlignment‘‘bottom‘)
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????725??2017-10-19?20:32??wavelet_energy_spectrum.m
?????文件???????1486??2017-10-19?20:33??wavelet_packetdecomposition_reconstruct.m
-----------?---------??----------?-----??----
?????????????????2211????????????????????2
- 上一篇:隨機森林matlab代碼分類RF/回歸RF
- 下一篇:dtw的matlab程序
評論
共有 條評論