波形判断的vb程序,求代码

波形判断的vb程序,求代码,第1张

1 波形渐变的过程是正常的; 则采用移动平均值来计算即可

2 波形上升沿和下降沿要求过滤,即要识别出上升沿和下降沿并对其不作为不良处理;可以在 移动平均值中因为突变而给过滤掉了.

3 波形中间的尖峰波谷是不良位置;也在移动平均值中能够区分出来了

4 整个程序处理时间不到1s,整个波形采集的数据大概为60000个,即64K,对于电帆谨脑来说,数据量带轿盯不算很多,足够时间来做复杂处理.

5.如果能识别出有不良存在,并且能有办法在图上做出标示的最佳; 判断到不良值时候,改用其它颜色画移动平均值即可.

移动平均值计算公式:

dim i=30 '平均值个数,可以随意更改

dim j=3 '波动范围

dim k=0

dim pv=0 平均值

dim data(i) '前若干个基础数据

for k=0 to i

pv+=data(k)

next

pv=pv/i+1

dim data2 '新蠢和数据

if data2>pv+j or data2<pv-j

'不良数据

else

pv=pv/i+data2

endif

'接受新数据,重新上面的判断

简单来说sin插值就是在俩点之间用正弦曲线连接

而线性插值则是直接连线

正弦插值会使波形乎物颂更加平滑,其实在岁郑现在的蚂含示波器采样率都足够的情况下,俩种插值方式表现结果差不多


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12282137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存