在沥青混合料配合比设计中,经常需要根据单个矿料的筛分数据,给出每一种材料的掺配比例,使得合成后的级配范围在规定的要求内,规范要求是一个级配范围,一般来说最后合成的通过百分率宜接近级配范围的中值。ZvH检测VBA
以下图为例:ZvH检测VBA
ZvH检测VBA
ZvH检测VBA
图中的1#、2#、3#、4#、5#下面是单档料的通过百分率数据,一般情况我们是通过试算法来计算合成比例的,计算繁琐而且花费的时间可能比较长,我们可以通过Excel的拟合函数LINEST来自动计算合成比例。ZvH检测VBA
首先介绍一下LINES函数。ZvH检测VBA
LINEST函数 :使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组。函数返回数值必须以数组公式的形式输入。LINEST 函数还可返回附加回归统计值。ZvH检测VBA
下面开始输入公式,选中“B24到F24”这5个单元格,在公示栏输入=LINEST(L11:L23,B11:F23,0,0)(这里L11:L23是Y值集合,是级配要求范围的中值,B11:F23是X值集合,是所有的单档料的通过百分率)输入完以后,光标不要离开公式栏,然后同时按下键盘上的Shift +Ctrl+ Ente键,这是Excel中数组公式的输入方式。前面说了LINEST函数返回数值必须以数组公式的形式输入。看一下根据LINEST函数拟合出的合成比例计算后的数据,大多数情况下可能达不到最佳效果,比如上图中9.5mm的通过率是39.8,小于下限值40,这时候只能手动调整了,还有一个问题,LINEST函数拟合出的数据会保留很多小数点,但实际情况我们的掺配比例一般是百分比整数,上面拟合出来的数修约成百分比的整数后等于101,也需要手动调整。通过分析可以发现,合成后的数据比较接近下限,就是通过率偏小,这样就需要加大最小的5#料的比例,减小其他材料的比例。调整后的数据如下:ZvH检测VBA
从上面的情况可以看出,LINEST函数虽然很难一次得到最佳效果,但可以给出一个比较好的基础数据做为参考,节约时间、提高效率。ZvH检测VBA |