fft变换之后的问题

为什么我的fft变化之后的图在 横坐标为0的时候纵坐标从0开始到5会有一个长长的直线

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7743597
  • 你也可以参考下这篇文章:fft变换之后的实际意义
  • 除此之外, 这篇博客: 关于fft那些简单却难的问题们中的 5. 频谱泄露 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 理想的频谱在信号频率处应是一个冲激信号的尖峰信号,但频谱有时却在中心频率附近的频率均有值,形成了一段频谱,同时在尖峰处的频谱幅度也降低了。

     图 频谱泄露的信号图

    针对此问题,主要有两个原因:

    (1)信号采样不是整数周期,造成频谱泄露。

    在该代码中,采样时间为t0=N/fs,信号周期为T0=1/f0,则采样周期为t0/T0不是整数周期,因此会存在频谱泄露。

    (2)信号构造不按照采样频率构造

     ​

     对于上述信号的构造,t的采样间隔为1/N=1/256,并不采样周期1/200的时间间隔,函数构造的不同步也会造成频谱的泄露。