Labview中运用FFT模块计算三相电流的负序分量

2019-07-17 22:29发布

最近在用labview做三相电流不平衡度以及谐波的相关问题,其中用到了FFT模块,用以输出各次谐波的幅值和相位,然后用For循环编写各次谐波正负零序分量的计算,我用负序分量来说明问题,程序如下1.读取三相电流数据,经FFT计算模块获得各次谐波的幅值和相位,幅值和相位数据类型都是一位数组。

FFT计算模块

2.三相电流幅值和相位数组经For循环中负序分量计算程序输出负序分量的实部和虚部
负序分量计算程序
3.疑问就在for循环的每一次输出这里。我用探针高亮显示for循环的执行过程,实部和虚部连接的那两个数组以及之后负序分量的幅值和相位数组都没有输出,但是探针显示每一次循环都计算出来一个实部和虚部的值,为什么数组里面没有数据呢。
想要输出的结果
程序运行结果
请高手指教,我想知道经过For循环后为啥数组没有数据呢?谢谢啦


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
fantek
1楼-- · 2019-07-18 02:29
 精彩回答 2  元偷偷看……
commander安德森
2楼-- · 2019-07-18 06:25
fantek 发表于 2013-10-14 18:08
检查一下for循环的次数是不是为0.

我用探针监视了for循环,每一次循环都会返回一个值,按道理可以形成一个数组的,可是最终就只能保存一个值,其他的值都是0
fantek
3楼-- · 2019-07-18 07:10
本帖最后由 fantek 于 2013-10-14 23:26 编辑
commander安德森 发表于 2013-10-14 20:31
我用探针监视了for循环,每一次循环都会返回一个值,按道理可以形成一个数组的,可是最终就只能保存一个 ...

监测输入数组的大小的及其它索引数组的大小。因为输出数组没有数据,判断For循环可能没有执行。
xiuxiu874238
4楼-- · 2019-07-18 08:41
                                                            
东方魔尊
5楼-- · 2019-07-18 10:34
好资料。感谢分享

一周热门 更多>