野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11971|回复: 1

FFT算法后的谐波数据分析

[复制链接]
发表于 2015-9-21 09:57:45 | 显示全部楼层 |阅读模式

#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[i] = 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了,哪里出错了?
回复

使用道具 举报

发表于 2015-9-21 15:52:48 | 显示全部楼层
把运算式子的变量打印出来,你的数据可能本来就是0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-3 01:30 , Processed in 0.033885 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表