background image

采用最小二乘法确定式(3)中的系数 b0、b1、b2、b3、b4。首先,使公式 Q=∑a(ya-
y^a)2=∑a(ya-b0-b1xa1-b2xa2-b3xa3-b4xa4)2 为最小,然后对 b0、b1、b2、b3、b4 分别求一
阶偏导数并令其等于零,可得一线性方程组,解之即可求得回归系数。为减少试验次数,
选用 L8(27)正交表。根据正交性原理,上述线性方程的系数矩阵中除对角线元素外,其

 

它元素均应为零。故回归系数为
b0=∑aya/N=B0/N
bj=∑axajya/∑aajx2=Bj/dj
由此可对回归方程式(3)求解。然后将 xj 值代入式(3)并取反对数,即可求得所需数学模
型。
4  

 

回归方程的检验

由于线性回归模型采用逼近算法得出,存在逼近误差,因此在求出线性回归方程后,
还需对其进行统计检验。本软件可对回归方程进行显著性检验和失拟检验。

 

软件的设计

图 1 对象模型图

 

对象模型图
铣削力试验数据处理软件的对象模型如图 1 所示。

 

软件功能设计及实现

 

铣削力试验数据处理软件系统主要由以下具有特定功能的子系统构成:

 

文件操作子系统
文件操作子系统具有新建、打开、保存、删除文件四项功能。由于软件系统需要保存的数
据较多,为便于管理,借鉴了 VC++中建立工程文件的方式,为每次新建的试验项目
均建立一个项目文件夹,所有与该次试验相关的数据均按类存放于该文件夹中。当需要
打开以前建立的试验项目时,只需在打开的对话框中点击该试验项目文件夹下与其同
名的文件即可,该文件是一个虚文件,只起提供数据保存路径的作用,实际数据均保
存于项目文件夹中的 data 文件夹下。data 文件夹中存储的文件内容包括试验材料的名称、
数量及处理顺序编号;各种材料对应的经验公式中的系数和指数;各因素水平值和各
种刀具齿数;每种材料在处理过程中需要保存的数据等。新建、打开和保存文件这三项
功能分别由函数 OnNew()、OnOpen()和 OnSave()来实现。

 

试验条件子系统
试验条件子系统的主要功能有:①输入试件名称及各因素的上下水平,检查合法后自