我正在尝试分析从天线实验中收集的数据。我将两个天线彼此相邻设置,并将每个天线连接到一个矢量网络分析仪。我执行了2.3到2.6 GHz的频率扫描,步长为150 KHz,2001点。我们为两个不同的物体做了这个,一个距天线565mm,一个距天线895mm。接收的幅度功率(以对数和线性形式),并且在每个频率处收集相位数据。我将幅度和相位数据放入复杂信号中,并通过IFFT放置此信号。这转换为时域,我希望看到一个峰值显示物体反射发生的时间。理论上应该是在距离565mm的物体和距离895mm的物体之间的时域中的偏移差异。不幸的是,当我通过IFFT放置信号时,两个对象在同一时间和地点都有峰值。有人可以帮助我理解如何在我的代码中找到两者之间的转换或我做错了什么?
我的MATLAB代码:enter code here
数据文件:
565毫米:http://pastebin.com/Us972Rnn
895mm:http://pastebin.com/zUQfGppM
答案 0 :(得分:1)
您的数据未显示2.3 GHz至2.6 GHz的频率扫描。相反,它表明你以150 KHz的步长从2.3 GHz扫描到2.319 GHz,这样做了20次,总共2001个总点数。
我首先要确保我的设置正在收集我的预期。
此外,您正试图解决一个小范围。阶梯频率波形下降范围分辨率与c / 2 * BW(BW =全波形带宽)直接相关。进行一些计算以确保您可以解决您尝试使用设置看到的差异。即使您的数据扫描.3 GHz,您也只能解决.5米。所以是的,你会看到两个响应在同一范围内,因为它们在波形的范围分辨率范围内。