終是離笙離了殤 2023-01-19 13:02 采纳率: 14.3%
浏览 45

离散周期信号的峰峰值计算

用单片机ADC按一定频率采样,采一定的点数,如何用FFT相关内容求出这一串离散数据的峰峰值

  • 写回答

1条回答 默认 最新

  • 「已注销」 2023-01-19 14:00
    关注

    对采样得到的数据进行预处理,将其转换为复数数组。

    进行FFT变换,得到频域的复数数组。

    对频域数组进行幅值计算,得到幅值数组。

    找到幅值数组中最大值的索引,这个索引就是对应的峰峰值的频率。

    使用频率和采样频率计算出峰峰值对应的频率值。

    注意:FFT算法对数据长度有要求,通常是2的整数次幂,如果采样数据不满足这个要求,需要补齐0或者进行重采样。

    评论
    1人已打赏

报告相同问题?

问题事件

  • 创建了问题 1月19日