如何VB实现数据采集卡实时数据的转换?不来看一看后悔啊
比如采集到的数据X范围从0到5000对应的显示数据为Y现在我以点校准:第一点:X=1000对应Y=50第二点:X=2000对应Y=70第三点:X=3000对应Y=100就...
比如采集到的数据X范围从0到5000 对应的显示数据为Y
现在我以点校准:
第一点:X=1000 对应 Y=50
第二点: X= 2000 对应 Y=70
第三点: X=3000 对应 Y=100 就是这样不线性的 设置之后
但X是1500的时候 对应的是60
2500的时候 对应的是75
===================关键如下:
完成以上数据之后,可能动态增加或者删除点的数据,
比如 删除第二点 剩下两点:
X=1000 对应 Y=50
(X=2000 数据点 已删除)
X=3000 对应 Y=100
那么X=1500 Y=62.5 .... X =2000 Y=75 .... X=2500的 Y=87.5...... X=4000 Y=125(根据最后一点线性计算)
我想用动态数据,设置的点全部读入数组,排序,将读到的数据X判断在哪两个点之间,然后算两点斜率来计算出Y=(Y2-Y1)/(X2-X1) * X
虽然可以实现,不过想求解更简单的方法,求解
(注:发现传感器检测到电压后得到的数据貌似不是线性的) 展开
现在我以点校准:
第一点:X=1000 对应 Y=50
第二点: X= 2000 对应 Y=70
第三点: X=3000 对应 Y=100 就是这样不线性的 设置之后
但X是1500的时候 对应的是60
2500的时候 对应的是75
===================关键如下:
完成以上数据之后,可能动态增加或者删除点的数据,
比如 删除第二点 剩下两点:
X=1000 对应 Y=50
(X=2000 数据点 已删除)
X=3000 对应 Y=100
那么X=1500 Y=62.5 .... X =2000 Y=75 .... X=2500的 Y=87.5...... X=4000 Y=125(根据最后一点线性计算)
我想用动态数据,设置的点全部读入数组,排序,将读到的数据X判断在哪两个点之间,然后算两点斜率来计算出Y=(Y2-Y1)/(X2-X1) * X
虽然可以实现,不过想求解更简单的方法,求解
(注:发现传感器检测到电压后得到的数据貌似不是线性的) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询