我正在处理从双基地雷达系统收集的数据集,该系统具有电场幅度与频率点。我试图对数据集进行逆傅里叶变换,从频域转换到时域。我已经读过下面代码中的数据,创建了两个不同的数组,一个用于频率,一个用于幅度。我正确地绘制了数据,但是当我接受数据的IFFT时,我得不到我期望的结果。
有人能告诉我如何在matlab中正确地采用数据集的二维快速傅里叶变换,以及这种情况下IFFT的确切显示是什么?
waves = csvread('10cm.txt');
A = waves(:,1);
B = abs(waves(:,2));
Matrix = [A B];
waves_transform = abs(ifft2(Matrix));
figure, plot(A,B), title('Frequency Domain'), xlabel('Frequency'),ylabel('amplitude');
figure, plot(waves_transform),title('Time Domain'), xlabel('Frequency'),ylabel('amplitude');
%axis([0 5 0 17*10^9]);
10cm.txt数据文件在这里:http://pastebin.com/0t0TwVvC code output