注意:非常感谢您提供尺寸(cy/mm)而不是(Hz)的答案!
在 FFT 之后,我查看了 fft(DFT) x 轴的单位和 x轴上的单位,但我找不到我正在寻找的确切内容。所以,我决定写我自己的问题。
我在现实世界中有一个宽度为 3 毫米的物体,它可以扫描一个宽度为 310 毫米的更大物体。我可以将其建模为一个线性系统,其卷积过程具有宽度为 3mm 的矩形函数,如下所示:
g(x) = f(x) * rect(x/3mm)
其中f(x)
是 310mm 物体,g(x)
是扫描物体的输出。在 MATLAB 中,我试图模拟这种效果,因此我将 310mm 对象作为高分辨率数组导入,数组中的每个点对应于 1mm。
现在,为了建模,rect(x/3mm)
我正在考虑两种方法,但我不确定哪一种是正确的。
1-也就是说,rect(x/3mm)
它等于高分辨率数组的 3 个点,然后可以创建为与只有 3 个 1 点的高分辨率对象大小相同的零核。现在内核点之间的实际间距 = 1mm。您如何显示此 rect(x/3mm) 模型的正确 FFT 比例?
2- 我可以在 MATLAB 中定义
d = 3; % in mm
value = 2;
spacing = 0.01;
x = -value: spacing : value - spacing
y = rect(x/d);
第二种方法将为我提供一个rect(x/3mm)
可以根据间距或值粗略或精细创建的方法,但第一种方法只有 3 个点。您如何显示此 rect(x/3mm) 模型的正确 FFT 比例?
这两种方法中哪一种是正确的方法?