通过对磁致伸缩位移传感器的原始工作波形的分析,观察到采样时有周期性尖峰脉冲干扰的现象,并且考虑到数据处理时系统滞后时间常数相对较大,而采样周期较短,采用防脉冲干扰平均值法与加权平均滤波法组合的复合滤波程序。首先对采集到的n个数据进行比较,去掉最大值和最小值。然后对剩下的n-2个数据(按原采样顺序)进行加权平均滤波,具体算法是对n-2个采样值分别乘上不同的加权系数之后再求累加和,加权系数取先小后大,以突出后若干采样的效果,加强系统对参数变化的趋势的辨识。各个加权系数均小于1,且相加为1,这样,加权运算之后的累加和就是有效采样值。在具体编程中,为方便计算,取各加权系数均为整数,且和为256,加权后除以256即为所得。