关于stm32f407 fft运算问题

2019-07-20 09:55发布

                                  for(i=0;i<64;i++)
                                 {
                                         scfft_inip[2*i]=Ad[i];
                                         scfft_inip[2*i+1]=0;
                                         //scfft_inip[2*i+1]=0;
                                 }
                               
                          
                                 arm_cfft_radix4_f32(&scfft,scfft_inip);       
                                 arm_cmplx_mag_f32(scfft_inip,fft_outputbuf,FFT_LENGTH);       
Ad[i];是我采样的交流值,计算出来谐波分量都在fft_outputbuf[1]上,这是正常的,但是随着我加快采样频率,输入采样频率也随着增加,计算出来谐波分量在向后移动fft_outputbuf[3]上了,这是为什么?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 13:09
 精彩回答 2  元偷偷看……
feiyang0725
2楼-- · 2019-07-20 18:51
 精彩回答 2  元偷偷看……
feiyang0725
3楼-- · 2019-07-20 19:01
正点原子 发表于 2018-1-19 01:51
帮顶

我已经处理了!

一周热门 更多>