私はx=0
からx=0.4
までの範囲の瞬時速度を表すデータセットを持っています(32ノードで空間増分は0.0125です)。fftからの波ベクトルの取得とプロット
私はこの私がdata
は速度が含まれている以下のコードではない、これにFFTを適用したいと思います:
data = [-0.0005
-0.0004
-0.0003
-0.0002
-0.0001
-0.0000
0.0001
0.0001
0.0001
0.0002
0.0002
0.0002
0.0002
0.0002
0.0002
0.0002
0.0002
0.0002
0.0003
0.0004
0.0005
0.0006
0.0007
0.0009
0.0010
0.0011
0.0011
0.0012
0.0011
0.0011
0.0011
0.0010 ];
N = 100;
X=abs(fft(data,N));
X = fftshift(X);
F = [-N/2:N/2-1]/N;
figure(1)
plot(F,X)
しかし、私は波動ベクトルx
のどのような値がわかりませんよ-axisはプロットを表します。原則として私は波のベクトルが欲しいですが、それをFFTから得る方法はありますか?
wavevectorとは何ですか? FFTのx軸は周波数であり、y軸は信号の周波数の相対的な量です。 – GameOfThrows