0

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

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

但现在我想证明这对我的网格的所有节点(大约 7000 个节点)都很重要。在 MATLAB 中有没有一种快速的方法来做到这一点?

谢谢

(我很想添加图片,但我不能)

4

1 回答 1

0

是的。

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

您需要将输入数据重塑为二维矩阵,其中行维度是时间,以进行分析。

于 2014-03-04T09:21:10.777 回答