上传者: 38586200
|
上传时间: 2021-07-19 16:14:47
|
文件大小: 19KB
|
文件类型: ZIP
matlab代码影响MATLAB中的收敛交叉映射算法
该存储库包含本文中使用的收敛交叉映射(CCM)算法的实现:
Mønster,D.,Fusaroli,R.,Tylén,K.,Roepstorff,A.,&Sherson,JF(2017)。
来自嘈杂的时间序列数据的因果推论-在存在噪声和外部影响的情况下测试收敛交叉映射算法。
下一代计算机系统,73,52-62。
DOI:
如何使用
为了对来自两个时间序列X和Y数据使用CCM函数xmap()
,必须使用时间延迟坐标方法将它们嵌入相空间中。
这可以使用psembed()函数来完成。
在文件example.m可以看到如何使用这些功能的示例,该文件应生成一个大致类似于下图的图。
这是CCM在具有单向耦合的耦合逻辑地图上的结果。
所观察到的X和X的横映射估计(蓝色)之间的相关系数被观察到收敛到高值作为文库大小L增大,指示X的Y上因果影响。
观察到Y和Y的横映射估计之间的对应相关系数一直较低,并且不显示任何收敛。
文献资料
相空间嵌入
psembed函数使用时间延迟tau返回m个维度的时间序列X的相空间嵌入MX
。
时间延迟以无量纲单位(即矢量