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

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

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值