|
- /* 初始化S中的参数 */
- arm_rfft_fast_init_f32(&S,ADC_FIFO_SIZE);
-
- /* 2048点实序列快速FFT */
- arm_rfft_fast_f32(&S, input_v, output_v, 0);
- arm_rfft_fast_f32(&S, input_i, output_i, 0);
- VX= output_v[2]; /* 实部 */
- VY= output_v[3]; /* 虚部 */
-
- IX= output_i[2]; /* 实部 */
- IY= output_i[3]; /* 虚部 */
-
- mag_v=mySqrt(VX*VX+ VY*VY); /*求基波电压*/
- mag_i=mySqrt(IX*IX+ IY*IY); /*求基波电流*/
复制代码 我用arm_rfft_fast_f32函数求fft算出的结果
越来越大直到无穷就变0了
采样的波形都是正常的如下:
求大大帮助为啥会这样
|
|