我正在进行流体模拟。流量以0.0625秒的离散步长计算。我认为流量在所有点都是周期性的,因为它在某些点上是周期性的。
我还计算了这个的傅里叶变换。在0.5356 Hz处有一个小峰值(在较高频率处有一些更高的峰值)。所以期间是1.8671秒。这与相应的信号一致。
但是现在我想证明这对我网格的所有节点都是有效的(大约7000个节点)。在MATLAB中有这么快的方法吗?
由于
(我本来喜欢添加图片,但我不能)
答案 0 :(得分:0)
是
如果输入X
是矩阵,Y = fft(X)
将返回矩阵每列的傅立叶变换。这比循环遍历每个列并一次调用fft(x)
要快得多。
您需要将输入数据重新整形为二维矩阵,其中行维度为时间,用于分析。