当前位置: 首页 > 面试题库 >

计算互相关函数?

红朝
2023-03-14
问题内容

在中R,我使用ccfacf计算成对互相关函数,以便找出哪个偏移使我获得了最大值。从它的外观来看,R给了我一个规范化的值序列。Python的scipy中是否有类似的东西,还是应该使用该fft模块?目前,我正在执行以下操作:

xcorr = lambda x,y : irfft(rfft(x)*rfft(y[::-1]))
x = numpy.array([0,0,1,1])
y = numpy.array([1,1,0,0])
print xcorr(x,y)

问题答案:

要使一维数组互相关,请使用numpy.correlate。

对于2d数组,请使用scipy.signal.correlate2d。

还有scipy.stsci.convolve.correlate2d。

还有基于numpy.correlate的matplotlib.pyplot.xcorr。

有关不同实现的一些链接,请参见SciPy邮件列表上的这篇文章。

编辑:@
user333700在注释中为此问题添加了指向SciPy票证的链接。



 类似资料:
  • 如何计算大的皮尔逊互相关矩阵( 更新:我读了阿帕奇火花的实现 但对我来说,看起来所有的计算都发生在一个节点上,而不是真正意义上的分布式。 请在这里放一些光。我还尝试在3节点火花群集上执行它,下面是屏幕截图: 正如您从第二张图中看到的,数据在一个节点上被拉起,然后进行计算。我在这里对吗?

  • 本文向大家介绍C语言中计算正弦的相关函数总结,包括了C语言中计算正弦的相关函数总结的使用技巧和注意事项,需要的朋友参考一下 C语言sin()函数:正弦函数 头文件:  sin() 函数用来求给定值的正弦值,其原型为: 【参数】给定的值(弧度)。 【返回值】返回-1 至1 之间的计算结果。 弧度与角度的关系为: 弧度 = 180 / π 角度 角度 = π / 180 弧度 使用 rtod( ) 函

  • 本文向大家介绍Android编程计算函数时间戳的相关方法总结,包括了Android编程计算函数时间戳的相关方法总结的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程计算函数时间戳的相关方法。分享给大家供大家参考,具体如下: 对于做性能的人来说,知道时间的花在哪了是比较重要的,可以在函数前后得到系统的时间,计算时间戳能够得到每个函数的时间。 在JAVA中可以通过System.

  • 本文向大家介绍thinkPHP模板算术运算相关函数用法分析,包括了thinkPHP模板算术运算相关函数用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了thinkPHP模板算术运算相关函数用法。分享给大家供大家参考,具体如下: 函数定义如下: 如上写接收的参数是Array.discount.需要的运算没有正确结果。 修改了一下代码: 以上两种方式都可以,由此可以看出,thinkphp

  • 本文向大家介绍php时间计算相关问题小结,包括了php时间计算相关问题小结的使用技巧和注意事项,需要的朋友参考一下 本文实例总结了php时间计算相关问题。分享给大家供大家参考,具体如下: 1. php获取三个月前的日期 2. 计算日期30天后 可以用strtotime PHP提供了一个超级简单的方式来完成本来要几十行代码的工作。 先把某日期转换成UNIX时间戳 3. 转换2日期的时间戳...然后相

  • 不管是台式机还是笔记本,它们内部都有一块电路板,上面密密麻麻地布满了大小不一的电子器件,包括CPU、内存条、网卡、各种插槽和接口等,这就是“主板”,如下图所示。 这张图片主要让读者了解主板的构造,你不必理解图片中各个晦涩的名词。 图1:计算机主板CPU CPU (Central Processing Unit) 就是“中央处理器”,是计算机的大脑,负责计算、思考、处理数据、控制其他设备等,没有CP