如何用Labview实现以下一段逻辑

2019-07-18 05:26发布

1、一段连续的数据被采集到2、当有一个点的值<0时,寻找该点前面5个数,如果5个数中有<0的,放弃该数据;如果5个点的数据都>0,记录5点中最大值。3、记录的最大值与某常量比较,如果大于该常量,记录此最大值为A。4、每100个A求平均值,记录并显示曲线
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
victor400
1楼-- · 2019-07-18 10:19
将数据以数组的形式,与0比较。如果出现<0的话,记下该索引值,然后可以取前五个数,当然我认为不用这样取了,前面五个数肯定大于零。因为是一个一个与零比较来的。所以只要取前五个数的最大值就OK。用子数组数组最大最小值就可以记录到该值同时将它与某常量比较,大于零则插入到另一个数组A中(存放A)。取A中每100个数求平均值就可以了!
jxlaban
2楼-- · 2019-07-18 14:52
本帖最后由 jxlaban 于 2014-12-6 15:28 编辑
victor400 发表于 2014-12-5 17:13
将数据以数组的形式,与0比较。如果出现


出现小于0的值时前面不一定都大于0,随然是一个个与0比较,但是-1,-2,-3中-2,-3的索引也会被输出。(每一个循环的数组中可能包含几个拐点,而这几个我都要)
能否画个程序图,更直观一点?
jxlaban
3楼-- · 2019-07-18 15:30
我现在能解决前面的判断了,现在每一次循环最终输出的是最大值的数组,而一次循环中这个数组大小是可能为0的(没有比比较值更大的最大值),而我要的是连续采集中每100个大于设定值的最大值的平均值,该怎么做呢?
victor400
4楼-- · 2019-07-18 20:04
 精彩回答 2  元偷偷看……

一周热门 更多>