试了下8点FFT,
输入:
(1,0) (2,0) (3,0) (4,0) (5,0) (6,0) (7,0) (8,0)
输出:
(36,0) (-4,-9.65685) (-4,-4) (-4,-1.65685) (-4,0) (-4,1.65685) (-4,4) (-4,9.65685)
http://zhidao.baidu.com/question/1246069.html
网上有人8点FFT结果是:
(36,0) (-4,9.65685) (-4,4) (-4,1.65685) (-4,0) (-4,-1.65685) (-4,-4) (-4,-9.65685)
和我的程序徐步完全相反,
程序如果把旋转角度相反,结果及一样了。
arg = (float)fly/fly_count*PI;
改成:
arg = -(float)fly/fly_count*PI;
为什么呢?
|