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]上了,这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
我已经处理了!
一周热门 更多>