資源簡介
基于matlab的多尺度熵,用于非線性多尺度分解的排列熵(Permutation Entropy, PE),是所提出的一種可以對一些一維時間序列進行一個定量的描述同時也是一個描述一個時間序列的非線性指標。
代碼片段和文件信息
%{
????多尺度排列熵
%}
%??Input:???X:?time?series;??????時間序列
%???????????m:?order?of?permuation?entropy???排列熵維度
%???????????t:?delay?time?of?permuation?entropy??延遲時間
%???????????Scale:?the?scale?factor?????尺度因子
%?Output:??
%???????????MPE:?multiscale?permuation?entropy?多尺度排列熵
function?MPE?=?MPerm(XmtScale)???
MPE=[];?
for?j=1:Scale?
????Xs?=?Multi(Xj);?
????PE?=?pec(Xsmt);?
????MPE=[MPE?PE];?
end?
%??generate?the?consecutive?coarse-grained?time?series???生成連續(xù)的粗粒度時間序列
%??Input:???Data:?time?series;???????????????????????????時間序列
%???????????S:?the?scale?factor??????????????????????????尺度因子?
%?Output:??
%???????????M_Data:?the?coarse-grained?time?series?at?the?scale?factor?S
%???????????M_Data:尺度因子S下的粗粒度時間序列
function?M_Data?=?Multi(DataS)?
L?=?length(Data);?
J?=?fix(L/S);?
?
for?i=1:J?
M_
評論
共有 條評論