用于正弦曲线的Matlab FFT命令

时间:2016-02-19 02:42:29

标签: matlab fft

我正在尝试测试一组数据,看看它与完美的正弦曲线有多接近。我想通过在Matlab中使用fft命令来做到这一点。基本上当我绘制fft的幅度时,我想要在w = 0.3附近得到一个尖峰。我试图分析的数据基本上只有大约200000个数据点。

如果您只是绘制t VS数据,您将得到一个带有一些噪声的正弦图。

基本上,我的问题是如何绘制一组数据的fft的大小,以便我可以看到尖峰的行为?

到目前为止,我的代码是什么:

t = data.time; %Putting the time measurements in t
data = data.values; %Just putting all the sinusoid data in data

freq = 0:0.1:2;

Y = fft(data);

magY = abs(Y);

plot(freq, magY);

0 个答案:

没有答案