我行我素 发表于 2006-8-7 17:08

把FFT结果虚部数组和实部数组的用下式计算幅值和相位:

                      幅值 = (2/N)*SQRT(R(i)*R(i)+I(i)*I(i));
                      相位 = atan(I(i)/R(i));

songzy41 发表于 2006-8-7 18:30

原帖由 我行我素 于 2006-8-7 17:08 发表
把FFT结果虚部数组和实部数组的用下式计算幅值和相位:

                      幅值 = (2/N)*SQRT(R(i)*R(i)+I(i)*I(i));
                      相位 = atan(I(i)/R(i));

这种计算方法只适用于采样频率是信号频率整数倍时,但如果满足不了这个条件,如同10楼所说“直接用FFT的结果求得的频率、幅值和相位在不是做整周期采样时都是有误差的,最大频率误差为半个频率分辨率,幅值最大误差视回窗类型,相位最大误差为正负90度”。而上传的文献,仅是修正方法之一。

我行我素 发表于 2006-8-7 19:48

楼上的朋友说的道理上没错,但上面的两个公式只是用FFT结果来计算幅值和
相位,具体的频率和采样倍率有关。可以采用插值的方法来减少计算的幅值和相位误差。

12qq21 发表于 2008-1-24 18:03

请问怎么下载那个论文?

Mine 发表于 2012-10-16 16:46

看看啊!!
页: 1 [2]
查看完整版本: 新手求助:fft变换之后如何求得波的幅值相角这些参数。