我正在寻找.NET / C / C ++,MATLAB或Java中Grassberger-Procaccia algorithm的实现。我一直在寻找它,但似乎实际的实现还没有在任何地方发布,我真的不想自己实现它,因为它需要很多测试。
该算法允许估计时间序列数据的相关维数。有一些MATLAB代码here,它可以计算相关维度,但它似乎使用了其他算法。
我的数据由{0,1,2}字母表示,并且是非线性信号,每个信号实例具有大约10 ^ 6个点。我有大约100个样本信号实例,它们按一些外部特征分组。对于这些信号,我需要计算相关维度,然后应用一些统计信息来查看这些组之间是否存在任何差异。所以信号看起来像这样:
Signal1 = 0000000001000020010000001...
Signal2 = 0000001200000200200202000...
Signal3 = 2222220000000220000100011...
任何链接都将非常感谢。谢谢!