2.2.1主要功能
(1)打开1个本地或远程数据库; (2)访问1个指定的数据表; (3)将数据字段的数值传给数据绑定控件,可以在这些控件中显示或修改数据属性。
2.2.2具体设置
(1)在窗体上添加1个data控件; (2)打开data控件的属性; (3)选择要操作的数据库名称; (4)选择相应的数据表。
2.2.3利用数组获得绘图数据
对于已知数据,定义了3个一维数组,通过data控件,分别用来取数据库中已存在的数据,然后将该数据代入拟合公式;对于新的数据,则直接代入拟合公式。最后利用三次样条插值法拟合出函数,进行绘图。
2.4三次样条函数插值
对于给定数据(xi, yi)其中i=1,2,Λ,n,其拟和函数为
 令 则 根据给定的数表及边界条件计算λi,μi,gi,从而可列出确定节点上导数值mi的方程组。 (7) 解方程组,得到在节点S'(x)上的值为S'(x)=mi(i=0,1..n) ,将所求出的mi代入三次样条插值公式得S(x)在各小区间[xi,xi 1]上的分段表达式,即得拟和函数S(x)。由S(x)函数就可绘制曲线。以此为原理,用VB编制拟和程序。
拟和曲线S(x)对数据(xi,yi)的拟和精度,可以用误差平方和σ来描述,其中 2.5软件可实现的功能
本文所设计的软件可实现如下功能
(1)利用实验数据可以快速绘制出汽车发动机的外特性曲线; (2)可以将绘制的曲线保存,如果连有打印机,可将结果打印; (3)可以与试验台连机,进行对发动机的在线检测,绘制外特性曲线; (4)将本软件用于教学,可以方便、快捷地展示出外特性曲线。
3.实例
以一台汽车用柴油发动机为例,型号为YC4112ZLQ,运用所编制的软件绘制其外特性曲线。实验数据如表1所示,程序功能结构模块如图3所示,应用本软件绘制结果如图4、图5所示。表1发动机外特性试验数据
  图3程序功能结构模块
 图4 内燃机外特性三次样条插值拟合曲线图图5 内燃机外特性回归曲线图 4.结束语
为实现汽车发动机外特性曲线绘制的自动化,选择合适的数学模型和计算方法,利用三次样条插值法对实验数据进行拟合,用C Builder语言可视化编程,拟合精度的大小主要靠区间的划分和节点的选择来控制,与折线法、回归法相比较。拟合精度高。并能够快速绘制曲线。由于C Builder语言的特点,使软件操作简单,易于修改,且有通用性。这样使绘制曲线变得容易,提高了工作效率。使理论绘制的外特性曲线与实际性能曲线一致。由此可见,对于汽车发动机外特性曲线的处理,利用可视化编程技术通过三次样条函数插值拟合是一种较为理想的方法。
参考文献 [1] 蒋德明,内燃机原理(修订本),北京,中国农业出版社,1993.6 [2] 徐涛,数值计算方法,长春,吉林科学技术出版社,1998.7 [3] 刘光,C Builder 程序设计导学,北京,清华大学出版社,2002 [4] 席卫文等,C Builder6.0程序设计与实例,北京,冶金工业出版社,2003.6 [5] 赵景波等,C Builder6.0基础教程,北京,机械工业出版社,2004.6
作者简介: 孙振军(1965-),男,黑龙江望奎人,硕士,副教授,河北工程学院机电学院车辆工程系主任,主要从事工程机械的研究。 通讯地址:河北省邯郸市中华南大街62号河北工程学院水电校区工程机械教研室 邮政编码:056021 联系电话:131113633190310-3123566 E-mail: 88sliz@163.com ( |