【发布时间】:2012-06-15 19:19:37
【问题描述】:
我想在 MATLAB 中使用 fft 来分析一些保存为 Excel 文件的实验数据。 我的代码:
A=xlsread('Book.xls'); G=A'; x=G(2, : );
N=length(x);
F=[-N/2:N/2-1]/N;
X = abs(fft(x-mean(x),N))
X = fftshift(X);
plot(F,X)
但它绘制了一个包含大量 0Hz 错误分量的图表,我的真实频率约为 395Hz,并且未显示在绘制的图表中。 请告诉我有什么问题。
任何帮助将不胜感激。
【问题讨论】:
-
很高兴看到屏幕截图或将 book.xls 提供给我们。
-
很抱歉,我无法在此处找到附件。但是我上传了它:ifile.it/547kdag(请求下载票)第一列对应于时间,第二列是我想要 fft 的数据。非常感谢。
标签: matlab fft signal-processing