labview采集数据进行中位值平均滤波或者算术平均滤波

我用labview和NI公司的硬件进行温度量采集,用labview数据采集助手进行连续采样,先用滤波VI对数据采集助手出来的信号进行了低通滤波,现在想再加上中位值平均滤波或者算术平均滤波。
labview没怎么用过,请问怎么样可以实现这样滤波,能不能说的详细点,或者大致编下程序截下图,谢谢了。
我试了统计VI,不知道统计VI是计算信号哪段的中值,可不可以用来算术平均滤波。
请知道的帮下忙,感激啊..

“不知道统计VI是计算信号哪段”?你给它输入多长的数组,它就计算多长的数组的平均数或中位数啊。

下图为逐段计算的,每次读取10点,计算后得到一个数。也就是通过设置读取点数,把那些点浓缩成一个数据点,是为逐段。

下图为逐点计算的,每通道读取点数不影响后面的计算了,只影响从采集卡读数的频率。

统计vi计算逐点队列中的数据的平均数或中位数。通过设置队列的长度,控制计算用的数据段长度。

这样做,每个点都有一个处理之后的点与之对应,是为逐点。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-26
你可以在labview的:帮助>>范例>>搜索滤波,里面提供了FIR和IIR滤波的编程方式,里面也有平均滤波的使用。你查查看。