У меня есть набор данных, который описывает мгновенную скорость среды в диапазоне от x=0
до x=0.4
(с 32 узлами пространственное приращение составляет 0,0125).Получение и построение волновых векторов из fft
Я хотел бы применить FFT к этому, это я в следующем фрагменте кода, где data
содержит скоростей:
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
-аксис представляет собой график. В принципе, я хочу волновые векторы, но есть ли способ получить это от БПФ?
Что такое волновой вектор? Ось FFT - это частота, а ось y - относительная распространенность этой частоты в сигнале. – GameOfThrows