我有一个数据集,用于描述从x=0
到x=0.4
的介质的瞬时速度(32个节点的空间增量为0.0125)。
我想对此应用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中获得?
答案 0 :(得分:1)
从{-0.5(含)到+0.5(不包括)运行的F
表示相对于基础采样率(奈奎斯特频率)的频率。由于您的原始信号X
以每个样本0.0125米的均匀间距进行采样,或采样频率为每米80个样本,F / 0.0125
表示您的实际空间频率,以每米周期为单位。有意义吗?