|
当解出n个有限的an 值:a0、 a1...aj...an后,带入式(6)可得到 的计算值。由 i = 1,2, ...m 个 的计算值,再代入式(7)可得到σ值。若σ值小于规定的误差值 ,即: ,或 %
则上面确定的n个aj 值,已达到目标要求,于是可用式(6)表示P~U之间的显示关系。
若 ,则说明未达到目标要求。此时重新令 多项式中再增加 项,重新计算a0...an+1 各系数,直到达到目标要求为止。因此,这种最小二乘法又称多项式目标函数法。计算过程可能因计算时间过长而始终达不到 的目标。这就要求放松对 的要求,只计算n 项。当an an+1很小时,便不用再计算后面的an+1 an+2。
Matlab软件是十分优秀的试验数据处理软件。对于 函数,只要输入各次测量值U1、U2...Ui 和 P1、P2...Pi 便能自动得到 的函数表达式,并自动画出 的曲线。我们把压力传感器测定的输出信号数据列于表1中。考虑到灵敏度热漂移的影响,将信号电压除以 折合到参考温度(25℃),从而使不同温度下有相同的多项式,统一成一个表达式: (10)
表1中,行对应标准压力值,列对应各测量温度值。依据每一列温度及对应压力下的折合到参数恒温(25℃)的输出信号 ,利用Matlab软件得到a0、 a1…aj各值。根据温度信号和输出的电压信号,利用单片机计算得出压力值并显示其结果。
由表1可以看出,各温度下的a0和a1都很接近。取其平均值a0=+0.0003,a1=-0.0176。可见归一到25℃的P-U关系,为一几乎通过原点(0,0)的直线。其斜率为 -0.0176。 该帖子于2008-5-12 10:39:30被 在那里 编辑过
|