从上图可以看出,样品参数是成一定斜率上升的,那么我么怎么将传感器采集的不规则数据和样品一样呢?这个时候首先把这两者的关系计算出来,如图:
倍数 = 样品参照值/传感器采集值。由此得出上述图表的数据,我们观察到该数据的特性基本上为两段直线,那么可以由此计算出两段直线的斜率;斜率计算公式为 y=kx+b
y是样品参照值、x是传感器采样值
已知A(330,25) ,B(1700,110),C(3970,525) 我们将AB分为一段 BC为第二段,根据y=kx+b得出方程组:
25=k330+b; 1式
110=k1700+b; 2式
将1式变形为b=25-k330带入2式得出k=0.062; 再将k带入1式或2式得到b=4;以上数据有四舍五入,计算出来的值存在一定的误差,再将BC点如上所示计算出来就可以得到第二段斜率。
数据还需要做进一步处理(如:四舍五入法,滤波算法等),而且一般非线性的传感器往路和复路都是不规则的,所以提高精度可以将数据分为多段进行处理和计算,在程序中判断采样值的范围进行数据计算处理。
广东东莞茶山 2019/4/18 Peter