打印

FFT相位误差

[复制链接]
6548|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
st316|  楼主 | 2012-6-5 09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用STM32做的FFT。采样频率6400Hz, 采样128个点,也就是每20ms采样128个点。
对这128点作FFT,计算出的幅值没问题,但感觉相位完全不对劲。
请问,直接用FFT作谐波的相位分析是不是不太可靠,需要通过其它方法,譬如插值或是加窗修正吗?
沙发
Eric2013| | 2012-6-5 16:56 | 只看该作者
用的那个库函数吗 还是自己写的一个。
相位是需要修正的。我搞过一次,修正了还是和Matlab上显示出来的不一样,可能是修正错了,你在网上搜下,
这方面的资料很多。

使用特权

评论回复
板凳
st316|  楼主 | 2012-6-5 18:24 | 只看该作者
2# Eric2013 因为是128个点,所以我没用库函数,库函数好像是基4的。
计算出来的结果是和MATLAB一样的,但和我设定的输入谐波的相位,完全对不上。
你是用的什么修正方法?

使用特权

评论回复
地板
st316|  楼主 | 2012-6-5 18:27 | 只看该作者
根据FFt幅值计算出来的谐波含量,畸变率等,还是和我设定的谐波数据是一致的。就是相位和我设定的相位对不上。

使用特权

评论回复
5
Eric2013| | 2012-6-5 18:37 | 只看该作者
6
again_gyf| | 2012-6-5 18:48 | 只看该作者
单个信号初相是没有意义的

使用特权

评论回复
7
jinjing999666| | 2012-6-6 15:37 | 只看该作者
经过一个周期计算,复值是没有问题。但是相位是不对,同一个信号,你在不同位置找128点,计算出相位都是不同。

单个FFT周期计算不出相位,只有采用10个周期以上加窗处理才可以

使用特权

评论回复
8
st316|  楼主 | 2012-6-9 20:51 | 只看该作者
1408
1415
1421
1425
1428
1432
1431
1430
1425
1419
1406
1395
1374
1356
1335
1304
1277
1239
1209
1167
1135
1103
1060
1029
989
960
924
899
867
845
824
800
784
767
755
744
736
730
724
719
714
710
704
701
697
692
688
683
679
675
672
671
669
668
668
668
670
673
676
682
686
693
699
708
714
721
730
738
751
755
765
773
781
791
800
813
822
836
846
856
872
883
899
911
927
940
952
969
981
998
1010
1026
1037
1050
1066
1077
1092
1104
1120
1131
1142
1159
1171
1188
1200
1215
1228
1240
1255
1266
1280
1290
1302
1309
1318
1328
1335
1342
1348
1355
1359
1364
1371
1376
1382
1388
1395
1401
以上是1周期128点采样数据,相位再研究。

使用特权

评论回复
9
st316|  楼主 | 2012-6-27 11:45 | 只看该作者
求出来的相位和我给出的谐波相位不一致的原因在于,我设置的谐波相位,是针对正弦函数而言的;而通过FFT求出来的相位,则是相对余弦函数而言的。
将通过FFT求出来的相位,转换一下就行了。不过,转换后的数据,和我设置的相位相比,还是有好几度的误差,头疼。

使用特权

评论回复
10
zylxcu| | 2014-4-8 17:56 | 只看该作者
fft 的帖子结了吗,我也是现在遇到这种问题,相位总差几度,2-3度,请问你是在呢么解决的呢,方便告诉一下吗

使用特权

评论回复
11
zylxcu| | 2014-4-18 16:57 | 只看该作者
,求指导啊

使用特权

评论回复
12
st316|  楼主 | 2014-8-26 10:10 | 只看该作者
zylxcu 发表于 2014-4-8 17:56
fft 的帖子结了吗,我也是现在遇到这种问题,相位总差几度,2-3度,请问你是在呢么解决的呢,方便告诉一下 ...

这个问题没有被解决。现象是,谐波次数越高,偏差越厉害。
请问你找到什么方法没有?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

167

帖子

3

粉丝