1

我需要在 sinus 上使用 FFT 函数。

这是我的窦功能:

octave:1> t=(0:1/16000:1);
octave:2> A=2;
octave:3> x=A*sin(2*pi*80*t);

这就是我尝试制作fft的方式:

octave:60> l=length(x);
octave:61> k=fft(x,l);

它让我三角哈哈..我怎么能正确地做到这一点?

@edit screen,它看起来不错吗?我可以以某种方式改进它吗? 在此处输入图像描述

@edit2 我可以改进它,让它看起来更好吗?

4

1 回答 1

4

从屏幕截图来看,一切都很好。

  1. 正弦函数的 FFT 幅度是两个尖峰状物体。你所展示的是正确的。

  2. FFT 是一种产生类似于连续傅里叶变换结果的算法,但在一些方面有所不同。除了离散之外,Matlab 的 FFT 还会扭曲这些值。这可以用 撤消fftshift(k)

于 2013-01-10T11:16:41.097 回答