Skip to content

8.5 一元非线性回归

有时, 回归函数并非是自变量的线性函数, 若通过变换可以将之化为线性函数, 从而可用一元线性回归方法对其分析, 这是处理非线性回归问题的一种常用方法. 下面以一个例子说明上述非线性回归的分析步骤.

例 8.5.1

炼钢厂出钢水时用的钢包, 在使用过程中由于钢水及炉渣对耐火材料的侵蚀, 其容积不断增大. 钢包的容积用盛满钢水时的质量 y (单位: kg) 表示, 相应的使用次数用 表示. 数据见表8.5.1, 要找出 的定量关系表达式. 表 8.5.1 钢包的质量 与使用次数 数据

序号xy序号xy
12106.42811110.59
23108.20914110.60
34109.581015110.90
45109.501116110.76
57110.001218111.00
68109.931319111.20
710110.49
下面我们分三步进行.

为对数据进行分析,首先描出数据的散点图,判断两个变量之间可能的函数关系,图 8.5.1 是本例的散点图.

图 8.5.1 钢包质量与使用次数散点图

观察这 13 个点形成的散点图, 我们可以看到它们并不接近一条直线, 用曲线拟合这些点应该是更恰当的. 这里就涉及如何选择曲线函数形式的问题, 首先, 如果可由专业知识确定回归函数形式, 则应尽可能利用专业知识. 若不能由专业知识加以确定函数形式, 则可将散点图与一些常见的函数关系的图形进行比较, 选择几个可能的函数形式, 然后使用统计方法在这些函数形式之间进行比较, 最后确定合适的曲线回归方程. 为此, 必须了解常见的曲线函数的图形, 见图 8.5.2. 本例中,散点图呈现一个明显的向上且上凸的趋势,可能选择的函数关系有很多,比如,参照图 8.5.2,我们可以给出如下四个曲线函数:

(2) , (8.5.2)

函数名称函数表达式图 像线性化方法
双曲线函数
幂函数
指数函数
对数函数
S形曲线
图 8.5.2 部分常见的曲线函数的图形 在初步选出可能的函数关系(即方程)后,我们必须解决两个问题: - 如何估计所选方程中的参数?这在8.5.2中讨论. - 如何评价所选不同方程的优劣?这在8.5.3中介绍.

对形如(8.5.1)式至(8.5.4)式的非线性函数,参数估计最常用的方法是“线性化”方法,即通过某种变换,将方程化为一元线性方程的形式. 以(8.5.1)式为例,为了能采用一元线性回归分析方法,我们作如下变换:

则(8.5.1)的曲线函数就化为如下的直线:

这是理论回归函数.对数据而言,回归方程为

于是可用一元线性回归的方法估计出 , . 图 8.5.3 给出变换后的数据的散点图. 从图 8.5.3 上看出可以认为所有的点近似在一条直线上下波动, 因此, 建立一元线性回归方程是可行的. 整个计算过程及估计列于表 8.5.2 和表 8.5.3 中.

图8.5.3 变换后数据的散点图

表 8.5.2 钢包数据的变换值

xyu=1/xv=1/y uv
2106.420.500 0000.009 3970.250 0000.004 698
3108.200.333 3330.009 2420.111 1110.003 081
4109.580.250 0000.009 1260.062 5000.002 281
5109.500.200 0000.009 1320.040 0000.001 826
7110.000.142 8570.009 0910.020 4080.001 299
8109.930.125 0000.009 0970.015 6250.001 137
10110.490.100 0000.009 0510.010 0000.000 905
11110.590.090 9090.009 0420.008 2640.000 822
14110.600.071 4290.009 0420.005 1020.000 646
15110.900.066 6670.009 0170.004 4440.000 601
16110.760.062 5000.009 0290.003 9060.000 564
18111.000.055 5560.009 0090.003 0860.000 501
19111.200.052 6320.008 9930.002 7700.000 473
合计2.050 881 940.118 266 720.537 217 980.018 834 95
均值0.157 760 150.009 097 44

为了下面的计算需要,表中合计与均值两行取8位小数. 表 8.5.3 参数估计计算表

n=13
用类似的方法可以得出其他三个曲线回归方程,它们分别是

我们上面得到了四个曲线回归方程,在这四个方程中,哪一个更好一点呢?通常 可采用如下两个指标进行选择. (1) 决定系数 . 类似于一元线性回归方程中相关系数, 决定系数定义为

越大, 说明残差越小, 回归曲线拟合越好, 从总体上给出一个拟合好坏程度的度量. (2)剩余标准差 . 类似于一元线性回归中标准差的估计公式, 此剩余标准差可用平均残差平方和来获得, 即

为诸观测点 与由曲线给出的拟合值 间的平均偏离程度的度量, 越小, 方程越好. 在观测数据给定后, 不同的曲线选择不会影响 的取值, 但会影响到残差平方和 的取值. 因此, 对选择的曲线而言, 决定系数和剩余标准差都取决于残差平方和 , 从而两种选择准则是一致的, 只是从两个不同侧面作出评价. 表8.5.4给出第一个曲线回归方程的残差平方和的计算过程.由于 ,故其决定系数及剩余标准差分别为

其他三个方程的决定系数及剩余标准差可同样计算,我们将它们列在表8.5.5中. 表 8.5.4 第一个方程的残差平方和计算表

106.42106.596-0.176 0010.030 976110.59110.595-0.004 8900.000 024
108.20108.1900.010 2520.000 105110.60110.793-0.192 8100.037 176
109.58109.0050.575 3730.331 054110.90110.8410.058 7010.003 446
109.50109.4990.000 5260.000 000110.76110.884-0.123 7610.015 317
110.00110.071-0.070 5430.004 976111.00110.9550.045 3970.002 061
109.93110.250-0.320 2250.102 544111.20110.9840.215 5410.046 458
110.49110.503-0.012 7690.000 1630.574 3

用 3 位小数,实际计算中用的是 的 6 位小数. 表 8.5.5 四种曲线回归的决定系数及剩余标准差

模型编号1234
0.972 90.877 30.785 10.962 3
s0.228 50.486 40.643 70.269 6
从表 8.5.5 中可以看出,第一个曲线方程的决定系数最大,剩余标准差最小,在这四个曲线回归方程中,不论用哪个标准,都是第一个方程拟合得最好.因此,近似得比较好的定量关系式就是

习题8.5
  1. 设曲线函数形式为 ,试给出一个变换将之化为一元线性回归的形式。
  2. 设曲线函数形式为 ,试给出一个变换将之化为一元线性回归的形式。
  3. 设曲线函数形式为 ( ), 试给出一个变换将之化为一元线性回归的形式.
  4. 设曲线函数形式为 ,问能否找到一个变换将之化为一元线性回归的形式?若能,试给出;若不能,说明理由。
  5. 设曲线函数形式为 ,问能否找到一个变换将之化为一元线性回归的形式?若能,试给出;若不能,说明理由.
  6. 设曲线函数形式为 ,问能否找到一个变换将之化为一元线性回归的形式?若能,试给出;若不能,说明理由。
  7. 为了检验 射线的杀菌作用, 用 200 kV 的 射线照射杀菌, 每次照射 6 min, 照射次数为 , 照射后所剩细菌数为 , 下表是一组试验结果:
    xyxyxy
    178381541528
    262191291620
    3433101031716
    443111721812
    52871250199
    62511343207
    71751431
    根据经验知道 关于 的曲线回归方程形如

试给出具体的回归方程,并求其对应的决定系数 和剩余标准差 .