Python 求矩阵序列的周期性

Python 求矩阵序列的周期性,python,matrix,fft,periodicity,Python,Matrix,Fft,Periodicity,下面是包含许多列的csv文件的快照(实际文件非常大)。每列对应一个“系统状态”的时间夯实值。我想要找到的是这些列出现的周期,即系统状态是否会重复自身以及以什么周期重复。我一直在寻找python中的fft2,但现在还不了解周期提取。请帮助我,因为我对傅里叶变换并不陌生,也不了解它 一个矩阵表示在一列中。前两列用于矩阵单元识别。大多数值都是零,但不是全部 我的程序的算法步骤 import numpy as np from numpy import fft #there is mxn array

下面是包含许多列的csv文件的快照(实际文件非常大)。每列对应一个“系统状态”的时间夯实值。我想要找到的是这些列出现的周期,即系统状态是否会重复自身以及以什么周期重复。我一直在寻找python中的fft2,但现在还不了解周期提取。请帮助我,因为我对傅里叶变换并不陌生,也不了解它

一个矩阵表示在一列中。前两列用于矩阵单元识别。大多数值都是零,但不是全部

我的程序的算法步骤

import numpy as np

from numpy import fft

#there is mxn array where each column is a state of a system at increasing timestamps.

a=np.array([ [1,2,3,4], [11,12,13,14], [1,2,3,4,], [11,12,13,14], [1,2,3,4], [11,12,13,14] ])

#i have to find the periodicity of this np array where each column is a state of system. hence here state of the system repeats itself at period of 2. 

#if array is as follows

a=np.array([ [1,2,3,4], [11,12,13,14],[2,4,6,8], [1,2,3,4,], [11,12,13,14],[2,4,6,8], [1,2,3,4], [11,12,13,14], [2,4,6,8] ])

#i look periods 3 ......if array is aperiodic I will look for an approximation to period of the array

#can numpy.fftpack is of use to me? can i achieve it using np.fft.fft2(a). I couldnot understand it thouroughly. 

发布您的输入(至少是示例输入)。还有你试图解决手头问题的代码。谢谢你的即时回复,我附上了一个文件快照,并试图解释我的问题陈述。如果问题不清楚,请说明。没有,没有图像。但只要复制粘贴就行了。谢谢,我认为瓦西先生的编辑可能有助于更好地理解它。请写任何解决方案,我需要它尽快。张贴您的输入(样本输入至少)。还有你试图解决手头问题的代码。谢谢你的即时回复,我附上了一个文件快照,并试图解释我的问题陈述。如果问题不清楚,请说明。没有,没有图像。但只要复制粘贴就行了。谢谢,我认为瓦西先生的编辑可能有助于更好地理解它。请写任何解决方案,我需要尽快。