• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: Matlab
  • 标签: matlab  多尺度熵  

资源简介

基于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   生成连续的粗粒度时间序列
%  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_

评论

共有 条评论