基于MATLAB的多元非线性回归模型.pdf
《基于MATLAB的多元非线性回归模型.pdf》由会员分享,可在线阅读,更多相关《基于MATLAB的多元非线性回归模型.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 9卷第 2期 2 0 0 9年 3月 云南师范大学学报 J o u r n a l o f Y u n n a n N o r ma l Un i v e r s i t y Vo 1 2 9 No 2 Ma r 2 0 09 基 于 MA T L A B的多元非线性 回归模型 董大校(临沧师范高等专科学校,云南 临沧 6 7 7 0 0 0 0)摘要:M A T L AB是源于矩阵运算的一种高度集成的计算机语言。它提供了强大的科学运算、灵活的 程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。文章充分利用 MA T L A B统计工具箱的优势,通过程序的实
2、现,对多元非线性回归模型的未知参数的估计方法以及对估 计后的模型预报做 出研究,并 以实例验证了该方法的有效性。关键词:MA T L A B;多元非线性 回归;最小二乘法;统计工具箱 中图分类号:T P 3 0 1 文献标识码:A 文章编号:1 0 0 79 7 9 3(2 0 0 9)0 2 0 0 4 5 0 4 1 预备知识 非线性回归最小二乘法拟合的基本原理 。对给定数据(,Y )(i=0,1,m),在取定的函数类 中,求 P()E ,使误差=P()一Y (i =0,1,m)的平方和最小,即 r =p()一 Y i 最小,从几何意义上讲,就是寻求 与给定点(,Y )(i=0,1,m)的
3、距离平方和为最小的曲线 Y=P()(图1)。函数P()称为拟合 函数或最小二乘解,求拟合 函数P()的方法称为曲线拟合的最小二乘 法 2 M A T L A B非线性 曲线拟合命令介绍 2 1 n l i n fi t 函数 用 n l i n fi t 函数进行非线性最小二乘数据拟合。该函数使用高斯一牛顿算法,调用格式如下:b e t a=n l i n fi t(X,Y,f u n,b e t a 0)用最小二乘法估计非线性函数系数。Y为响应值(因变量)矢量。一般地,为 自变量值组成的设计矩阵,每一行对应与 Y中的一发个值。但是,可以是 f u n参数能接受的 任何数组。f u n参数为一
4、函数,该函数具有下面的形式 y h a t=m y f u n(b e t a,X)其中 b e t a 为系数矢量,x为设计矩阵。f u n为参数返 回一个拟合 Y 值的 y h a t 矢量。b e t a 0为包含系 数初始值的矢量。b e t a,r,J =n l i n fi t(X,Y,f u n,b e t a 0)返 回拟合系数(b e t a)、残差(r)、和雅可 比矩阵 J,这些参数 可以用于 n l i n t o o l 函数,生成预测值的误差估计;或用于 n l p a r c i 函数生成系数的误差估计。2 2 n l i n t o o l 函数 使用 n l i
5、 n t o o l 函数可以对数据进行非线性方程拟合并交互图形显示,其调用格式如下:收稿 日期:2 0 0 8 1 0 2 3 作者简介:董大校(1 9 6 5 一),男,云南省临沧市人,副教授,主要从 事数学教学科研工作 4 6。云南师范大学学报(自然科学版)第 2 9卷 n l i n fi t(x,Y,f u n,b e t a 0)为一预测图,它提供数据(x,Y)的非线性曲线拟合。它用两条红色曲线 来表示预测值的9 5 置信区间。b e t a 0为一矢量,包含参数的初值。f u n参数为一函数,该 函数具有 y h a t =m y fun(b e t a,x)的形式:其中 b e
6、 t a 为系数矢量,x为设计矩阵。n l i n t o o l 函数显示一个图形“矢量”,其中的每个 图形对应于输入矩阵 X的每一列。响应变量 y为一 列矢量,与 x的行数相匹配。n l i n t o o l(x,Y,F U N,b e t a 0,a l p h a)用图形表示预测值的 1 0 0(1 一a l p h a)置信 区间。当 x为矩阵 时,将为每一列单独 生成 图形,应变量 Y为一列变量,对应于 x的行。a l p h a()的默认值 为 0 0 5生成 9 5 置信区间。2 3 n l p r e d c i 函数 可利用 n l p r e d c i 函数计算非线性
7、模型预测值 的置信区间,其调用格式如下:y p r e d=n l p r e d c i(F U N,i n p u t s,b e t a,r,J)给定拟合参数(b e t a)、残差(r)和和雅可 比矩阵(J),返 回预测响应。输入是非线性 函数中独立变量 的数值矩阵。2 4 n l p a r c i 函数 可利用 n l p a r c i 函数计算非线性模型中参数估计值 的置信区间。n l p a r c i(b e t a,r,J)给定拟合参数(b e t a)、残差(r)、和解处的雅可比矩阵(J),返回非线性最小二 乘参数估计(b e t a)的 9 5 置信区间 c i。n
8、l p a r c i 函数使用 n l i n fi t 函数的输 出作为输入。2 5 r e g r e s s 函数 用 r e g r e s s函数进行多元线性回归。b,b i n t,r,r i n t,s t a t s=r e gre s s(Y,x,a l p h a)给出 b i n t 和 r i n t 的 1 0 0(1一a l p h a)置信区间。2 6 s t e p w i s e函数 用 s t e p w i s e函数进行逐步回归,它使用交互环境进行分析。其调用格式如下:s t e p w i s e(x,Y,i n m o d e l,p e n t
9、e r,p r e m o v e)指定模型的初始状态 和要使用 的置信区间。i n m o d e l 为 长度为 x中列数的逻辑矢量。i n m o d e l 指定包含在初始模型中的 自变量。默认时不包含 x中的列。p e n t e r 指定引入 自变量的最大 P值,默认时为 0 0 5。p r e m o v e 指定剔除 自变量的最小 P值,默认时为 0 1 0。3实例验证 3 1 反应 动 力学模 型 反应动力学中的 H o u g e nWa t s o n模型是非线性模型的一个典型例子。其模型如下:8 L x 2一X 3 8 s r a t e 其 中:,卢 ,为未知参数,。
10、,:和,为三个输入变量。三个输入为氢(h y d r o g e n)、n一戊烷(n p e n t a n e)、异戊烷(i s o p e n t a n e)。上述模型显然为多元非线性模型。文件 r e a c t i o n m a t 包含了反应的仿真 数据。通过计算可知,反应动力学 H o u g e nWa t s o n模型中的 5个未知参数为 l=1 2 5 2 6,卢 2=0 0 6 2 8,卢 3=0 0 4,卢 4=0 1 1 2 4,卢 5=1 1 9 1 4 1 2 5 2 6 ,一 1 1 91 4 最终模型为:r。r _ _ 3 2 财政 收入预 测 财政收入与
11、国民收入、工农业总产值、人 口、就业人 口、固定资产投资等因素有关。采用逐步回归分 析构造预测模 型。以财政 收入作为 因变量 Y,自变量为国 民收入()、工业 总产值()、农业总产值 第 2期 董大校,等:基于 MA T L A B的多元非线性 回归模型 4 7。()、总人口()、就业人 口()、固定资产投资()。其样本数 7,=3 0,自变量数P=6。首先编写非线性函数的 M函数文件 mo d e 1 I n代码。然后在命令窗 口输入由、,、样本数 据构成的矩阵 和财政收人样本数据 y,取 b e t a O=0 5 0 0 0 3-0 6 0 0 O 1 0 0 2 0 3 5 ;用交互
12、式 非线性拟合图形工具来显示,在 M A T L A B命令窗口中输入如下命令:n l i n t o o l(X,Y,i n o d e 1 b e t a O,0 O 1);得到 n l i n t o o 1 分析窗 口。由此得到财政收入与各因素之间关系的回归模型 1为:Y=0 5 2 4 5 x l一0 0 2 9 3 x 20 6 3 1 x 3+0 O 1 1 3 x 40 0 2 3 1 x 5+0 3 6 5 2 x 6 (1)对该模型进行多元线性回归检验,输人命令:b,b i n t,r,r i n t,s t a t s =r e g r e s s(Y,x)s t a t
13、 s=0 9 8 0 5 3 01 0 3 0 5 0 9 51。5 53 0 结果分析:h i n t 为各系数的置信区间。s t a t s 矢量是值分别为相关系数的平方、,值和显著性概率P。相关系数平方值 R。=0 9 8 0 5,说明模型拟合程度较高。显著性概率 P=0,小于 0 0 5,故拒绝零假设,认 为模型 1中至少有一个 自变量的系数不为零,因而从总体上模型 1 是有意义 E l 的。结果 6给出了回归系数的估计值,检查它们的置信区间发现,系数的置信区间包含了零点,表明 回归变量 对变量 l,的影响不是太显著,因此从模型中移 出次变量,对该模 型进行逐步 回归检验,在 M A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 多元 非线性 回归 模型
限制150内