
样本熵(SampEn)的可接受矢量实现 - MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
这段文字介绍了一个基于MATLAB环境开发的工具箱或代码库,专注于高效计算样本熵(SampEn),采用优化后的向量运算方法,提高算法执行效率和准确性。适用于复杂数据集的心率变异性、生物医学信号等领域的研究分析。
此函数根据Richman, JS 和 Moorman, JR (2000) 的建议计算样本熵(SampEn)算法。该脚本是可承受的、压缩的和矢量化的,因此计算成本是最小的。
此外,还考虑了未定义SampEn的特殊情况:
- 如果B = 0,则没有检测到规律性。常见的SampEn实现将返回 -Inf 值。
- 如果A = 0,则条件概率为零 (AB = 0),返回一个 Inf 值。
根据Richman & Moorman的说法,SampEn 的上限必须是 AB = 2[(Nm-1)(Nm)],此时应返回 SampEn = log(Nm)+log(Nm-1)-log(2)。因此,每当A或B等于0时,就是正确的值。
输入参数:
- 信号:带有暗淡的信号向量。[1xN]
- m:嵌入维度 (m < N)
- r:容差(应用于标准偏差SD的百分比)。
全部评论 (0)
还没有任何评论哟~


