【文件属性】:
文件名称:熵值法matlab代码-MSMVSampEn:用于多元样本熵的简单R包
文件大小:22KB
文件格式:ZIP
更新时间:2021-05-25 09:32:40
系统开源
保守值法matlab代码MSMVSampEn
R包实现了Ahmed和Mandic(2011)描述的多尺度多元样本熵测度。
该实现或多或少是作者Matlab代码的直接翻译,尽管已针对速度和效率进行了一些更改:
嵌入功能已用C
++重写,可大大提高速度。
作者通过计算嵌入式延迟向量的完整距离矩阵来估计B
m
(r),即使对于中等大小的数据集,它也很容易耗尽系统RAM。
相反,我只是计算距离阈值r内的向量数量,完全避开了距离矩阵的计算。
安装
该软件包可以通过以下方式轻松地与devtools软件包一起安装:
devtools
::
install_github(
'
areshenk/MSMVSampEn
'
)
熵是使用MSMVSampEn()函数计算的。
例如,要计算包含白噪声的3变量时间序列的熵,我们创建3xN矩阵
data
<-
matrix
(rnorm(
3000
),
nrow
=
3
)
然后做
MSMVSampEn(
mat
=
data
,
M
,
tau
,
eps
,
scaleMat
=
T
)
其中M是嵌入维,
rau是时滞参数,
eps是时间标度,
scaleM
【文件预览】:
MSMVSampEn-master
----.gitignore(13B)
----NAMESPACE(77B)
----R()
--------coarsegrainUnivariate.R(306B)
--------MSMVSampEn.R(783B)
--------RcppExports.R(355B)
--------MVSampEn.R(2KB)
--------onUnload.R(83B)
--------coarsegrainMultivariate.R(271B)
----src()
--------RcppExports.cpp(1KB)
--------similarityCount.cpp(474B)
--------vectorEmbed.cpp(582B)
----LICENSE(34KB)
----man()
--------MVSampEn.Rd(1KB)
--------MSMVSampEn.Rd(3KB)
--------.Rhistory(4KB)
----README.md(2KB)
----DESCRIPTION(668B)