yijinxiaoyou 发表于 2018-4-20 10:47:44

【求助】关于FFT求模输出的问题

/* 初始化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;         /* 实部 */
    VY= output_v;         /* 虚部 */   
   
    IX= output_i;         /* 实部 */
    IY= output_i;         /* 虚部 */
   
    mag_v=mySqrt(VX*VX+ VY*VY);          /*求基波电压*/
    mag_i=mySqrt(IX*IX+ IY*IY);          /*求基波电流*/我用arm_rfft_fast_f32函数求fft算出的结果越来越大直到无穷就变0了

采样的波形都是正常的如下:
求大大帮助为啥会这样

eric2013 发表于 2018-4-20 10:57:03

可以先运行下我们DSP教程的例子测试下,看看你的工程是不是有异常,然后测试你调用的函数是否有问题。

yijinxiaoyou 发表于 2018-4-20 11:33:13

eric2013 发表于 2018-4-20 10:57
可以先运行下我们DSP教程的例子测试下,看看你的工程是不是有异常,然后测试你调用的函数是否有问题。

谢谢哇 解决了数据用了个多重数组指向的地址错乱了

eric2013 发表于 2018-4-21 02:39:53

yijinxiaoyou 发表于 2018-4-20 11:33
谢谢哇 解决了数据用了个多重数组指向的地址错乱了

:handshake
页: [1]
查看完整版本: 【求助】关于FFT求模输出的问题