在matlab中计算多个信号的时间段

时间:2014-03-03 23:50:20

标签: matlab signal-processing fft periodic-processing

我正在进行流体模拟。流量以0.0625秒的离散步长计算。我认为流量在所有点都是周期性的,因为它在某些点上是周期性的。

我还计算了这个的傅里叶变换。在0.5356 Hz处有一个小峰值(在较高频率处有一些更高的峰值)。所以期间是1.8671秒。这与相应的信号一致。

但是现在我想证明这对我网格的所有节点都是有效的(大约7000个节点)。在MATLAB中有这么快的方法吗?

由于

(我本来喜欢添加图片,但我不能)

1 个答案:

答案 0 :(得分:0)

如果输入X是矩阵,Y = fft(X)将返回矩阵每列的傅立叶变换。这比循环遍历每个列并一次调用fft(x)要快得多。

您需要将输入数据重新整形为二维矩阵,其中行维度为时间,用于分析。