求斜率,针对非线性传感器分段计算斜率,套入程序中。

从上图可以看出,样品参数是成一定斜率上升的,那么我么怎么将传感器采集的不规则数据和样品一样呢?这个时候首先把这两者的关系计算出来,如图:

求斜率,针对非线性传感器分段计算斜率,套入程序中。

倍数 = 样品参照值/传感器采集值。由此得出上述图表的数据,我们观察到该数据的特性基本上为两段直线,那么可以由此计算出两段直线的斜率;斜率计算公式为 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

 

 

相关文章:

  • 2021-06-27
  • 2021-06-08
  • 2021-06-09
猜你喜欢
  • 2021-11-11
  • 2021-07-06
  • 2022-01-23
  • 2022-12-23
  • 2021-06-25
  • 2023-04-10
  • 2022-12-23
相关资源
相似解决方案