• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: 样本熵  matlab  

资源简介

本程序是用的matlab 编制的样本熵函数,可计算序列的样本熵

资源截图

代码片段和文件信息

%%  求解样本熵  Sample  Entropy
function [SampEn]=yangbenshang(xdate)
N=length(xdate);
n=N;
x=xdate;
p= 0.15;   % p  可以选择  在 0.1~0.25
r=p*std(xdate);
%%  求解m=2
m=2;
num=zeros(1N-m+1);
x2m=zeros(n-m+1m);%存放变换后的向量
d=zeros(n-m+1n-m);% 存放距离结果的矩阵
  for i=1:n-m+1  
    for j=1:m   
        x2m(ij)=xdate(i+j-1); 
    end
  end
  k=1; 
  for i=1:n-m+1 
    for j=1:n-m+1
        if i~=j
            d(ik)=max(abs(x2m(i:)-x2m(j:)));%计算各个元素和响应元素的距离?
            k=k+1;
        end
    end
    k=1;
  end
for  i=1:N-m+1
    for  j=1:N-m
    if d(ij)        num(i)=num(i)+1;
    en

评论

共有 条评论