0

現在、流体シミュレーションを行っています。フローは、0.0625 秒の離散化されたステップで計算されます。いくつかの点で周期的であるため、流れはすべての点で周期的であると思います。

これのフーリエ変換も計算しました。0.5356 Hz に小さなピークがありました (さらに高い周波数ではさらにピークがありました)。したがって、周期は 1.8671 秒です。これは、対応するシグナルと一致していました。

しかし今、これがメッシュのすべてのノード (約 7000 ノード) に当てはまることを証明したいと思います。MATLAB でこれを行うための高速な方法はありますか?

ありがとう

(写真を追加したかったのですが、できませんでした)

4

1 に答える 1

0

はい。

入力X が行列の場合、行列Y = fft(X)の各列のフーリエ変換を返します。これは、各列をループしてfft(x)一度に 1 つずつ呼び出すよりもかなり高速です。

分析のために、入力データを 2 次元マトリックス (行の次元は時間) に再形成する必要があります。

于 2014-03-04T09:21:10.777 に答える