Excel VBA及贝塞尔曲线在旁压试验数据处理中应用
2012-11-06艾旭波
山西建筑 2012年36期
艾旭波
(中铁第五勘察设计院集团有限公司,北京 102600)
旁压试验(PMT)是工程地质勘察中的一种原位测试方法。它的原理是通过旁压器在竖直的孔内使旁压膜膨胀将压力传给周围土体,使土体变形直至破坏,从而得到压力与钻孔体积增量(或径向位移)之间的关系曲线。具有结构简单、设备低廉、操作简便、成果可靠、携带轻便等特点,因此在地质勘察中应用广泛。
1 旁压试验的数据处理方法
传统的数据处理方法是用校正后的压力和校正后的变形绘制旁压曲线,人工绘图确定P0,Pf,计算复杂、工作量大,计算结果人为误差大,从而影响后续指标的精确性。
本文利用Excel VBA语言编写程序并应用贝塞尔曲线,实现了旁压数据的自动绘图及计算、自动处理、自动选点,大大提高了工作效率,并消除了人为因素产生的误差。
2 VBA语言及贝塞尔曲线
1)VBA语言。VBA是指Visual Basic for Application,它是在Office中广泛应用的宏语言。使用宏可以增强Excel,Word等软件的自动化能力,使用户更高效的完成特定任务。
2)贝塞尔曲线。贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。曲线的定义有四个点:起始点、终止点(也称锚点)以及两个相互分离的中间点,滑动两个中间点,贝塞尔曲线的形状会发生变化。依据四个位置任意的点坐标可绘制出一条光滑曲线。
3 主要程序代码
3.1 弹性膜约束力及仪器综合变形校正
本程序利用Excel计算表将弹性膜约束力校正数据进行多项式拟合(本程序采用4次多项式),根据拟合方程可求出任一实测压力下的校正压力值;同理,仪器综合变形校正数据采用线性拟合,拟合方程的斜率即仪器综合变形校正系数。……
登录APP查看全文
