我在我的一个子VI中使用Prob和Stats功能面板中的MEAN功能来尝试抵消速度传感器的混叠。
我尝试了一个butterworth滤波器,但它需要大约2000个2kHz的采样才能正确校正混叠,这会导致仪器延迟。
问题是,MEAN函数采用大约800个元素的一维数组并给出平均值。我需要将它返回到800个元素的一维数组,以便能够记录和处理该数据。我相当确定" build Array"函数一次只能将数据插入到数组1元素中。
有没有更快的方法从MEAN函数的输出构建800个元素的1D数组,或者我是否必须扩展"构建数组"功能进入SubVI并复制800次?感谢!!!
答案 0 :(得分:2)
使用Initialize Array.vi
调色板中的Array。
将Mean.vi
的输出连接到element
终端。使用原始阵列上的Array Size.vi
并将其连接到dimension size 0
。如果您更改DAQ配置,这将保证生成的数组始终与原始大小匹配。