打印

FFT算法后的谐波数据分析

[复制链接]
338|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
肉坨坨|  楼主 | 2019-11-22 18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define NUM_FFT 128 // Length of FFT to process         
typedef struct
{
//        s16 iRealArray[NUM_FFT];
//        s16 iMageArray[NUM_FFT];
        float iRealArray[NUM_FFT];
        float iMageArray[NUM_FFT];
        u16        FU[3];        //---基波电压---NNN.N6
        u32        FI[4];        //---基波电流NNNN.NNNN
        u32        HarmonicpercentU[51];
        u32        HarmonicpercentI[51];        //---谐波含有率--NNN.N6
}sDl645FftHarmonicData_TypeDef;

sDl645FftHarmonicData_TypeDef        HarmonicData;

         float ftemp;

        for(i=0;i<NUM_FFT;i++)        HarmonicData.iMageArray = 0;
        FFT(HarmonicData.iRealArray, HarmonicData.iMageArray);


        ftemp_N = (float)(((float)HarmonicData.iRealArray[1] *(float)HarmonicData.iRealArray[1]) + ((float)HarmonicData.iMageArray[1] * (float)HarmonicData.iMageArray[1]));
这步之后ftemp就为0了,哪里出错了?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

419

主题

431

帖子

0

粉丝