labview进行8位到16位数组转换,重新组合数组并进行平滑滤波的问题。

labview每次从串口读取16个字节的数据,这些数据是16位的,高位在前,低位在后,也就是每次读8组16位数据。现在要把这些数据组合成一个长度为400的16位数组,并且进行数组5点平滑滤波,Y(n)=[X(n-2)+X(n-1)+X(n)+X(n+1)+X(n+2)]/5。应该怎么设计程序,最好给点G语言图示。求高人解答。

第1个回答  2011-05-25

所有的滤波在加入之前都是慢慢到稳定的,因为突然的加入等于信号是阶跃,滤波就是把阶跃的高次谐波屡除,噪声就是无数个阶越信号。数字滤波是一种算法,比如最简单的平均值,因为要从刚来的数据和原有的平均,10数来平均,从0到10,第一个10来了平均等于1,第二个等于2,也是渐渐到10的本回答被网友采纳
第2个回答  2019-03-25
中值滤波直接用中值滤波函数就可以了,大于20小于30的一维数组随机数乘10再加10就可以了
相似回答