whyil 发表于 2019-9-16 16:14:49

STM32 FFT计算得到的相位谱与matlab计算的不一致?

我使用用matlab 的cos(2*pi*5*t+pi/3)函数生成了256点波形的数据
下图示mathlab生成的波形数据

http://www.armbbs.cn/data/attachment/forum/201909/16/160138zrd5fmddwededwhh.png


我通过stm32和matlab对这段数据进行fft求频谱和相位谱,频谱求出来的结果相似,相位谱差别特别大?这是为啥。

http://www.armbbs.cn/data/attachment/forum/201909/16/160138beiojimi6gs6ioct.png

下图是stm32 printf 出的波形数据
http://www.armbbs.cn/data/attachment/forum/201909/16/160138wmlilagzchqtajfn.png

下图是我的fft 代码
http://www.armbbs.cn/data/attachment/forum/201909/16/161352gwtvw2yyzpp16yv1.png
页: [1]
查看完整版本: STM32 FFT计算得到的相位谱与matlab计算的不一致?