资源简介
matlab计算时间序列样本熵,含计算步骤
代码片段和文件信息
function SampEnVal = SampEn(data m r)
%SAMPEN 计算时间序列data的样本熵
% data为输入数据序列
% m为初始分段,每段的数据长度
% r为阈值
% $Author: lskyp
% $Date: 2010.6.20
% Orig Version: V1.0--------分开计算长度为m的序列和长度为m+1的序列
% 这一版的计算有些问题,需要注意两个序列总数都要为N-m
% Modi Version: V1.1--------综合计算,计算距离时通过矩阵减法完成,避免重循环
% V1.1 Modified date: 2010.6.23
data = data(:)‘;
N = length(data);
Nkx1 = 0;
Nkx2 = 0;
% 分段计算距离,x1为长度为m的序列,x2为长度为m+1的序列
for k = N - m:-1:1
x1(k :) = data(k:k + m - 1);
x2(k :) = data(k:k + m);
end
for k = N - m:-1:1
% x1序列计算
% 统计距离,由于每行都要与其他行做减法,因此可以先将该行复制为N-m的矩阵,然后
% 与原始x1矩阵做减法,可以避免两重循环,增加效率
x1temprow = x1(k :);
x1temp = ones(N - m 1)*x1temprow;
% 可以使用repmat函数完成上面的语句,即
% x1temp = repmat(x1temprow N - m
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1521 2020-11-04 21:15 SampEn.m
文件 75860 2020-11-04 21:15 ╤∙▒╛∞╪╝╞╦π▓╜╓Φ1.jpg
文件 70808 2020-11-04 21:15 ╤∙▒╛∞╪╝╞╦π▓╜╓Φ2.jpg
- 上一篇:imm ukf filter
- 下一篇:matlab永磁同步电机直接转矩控制
相关资源
- matlab永磁同步电机直接转矩控制
- matlab 二进制防碰撞算法
- matlab图像标记
- MATLAB的航迹规划毕业设计
- 瞬变电磁TEM层状介质正演(TEM forwar
- 数字图像相关方法(DIC)的计算位移
- matlab版的卷积神经网络
- 典型的霍夫变换检测圆
- GMSK信号调制和解调的仿真代码
- 双目视觉下的三维重建
- A星算法进行栅格法路径规划
- matlab EMD 降噪方法
- matlab实现的SVM多分类
- 最大功率跟踪(MPPT)爬山法的控制模
- 一个简单的DCO- OFDM 代码
- MATLAB实现的AES加密和解密算法
- fussyen 自己编写的求解模糊熵程序
- STKalman 强跟踪滤波器的MATLAB函数文件
- 下垂控制的模型(droop control)
- 四旋翼模型 (Modle of quadrotor)
- 惯性导航系统的matlab工具箱
- 随机海浪仿真 (random wave simulation)
- matlab vvvf交直交变频器模型
- 对称分量法正负序分离
- ICA算法和FASTICA算法
- matlab指纹(fingerprint)识别
- SINS设计与仿真
- 遗传算法和粒子群算法代码(pso ga)
- matlab演化博弈仿真程序
- matlab频谱三维图
评论
共有 条评论