Matlab实现多元回归实例.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

Matlab实现多元回归实例

Matlab实现多元回归实例

PAGE

PAGE10

Matlab实现多元回归实例

PAGE

Matlab实现多元回归实例

(一)一般多元回归

一般在生产实践和科学研究中,人们获得了参数x x1, ,xn和因变量y的

数据,需要求出关系式 y f x,这时就能够用到回归剖析的方法。 假如只考虑

f是线性函数的情况,当自变量只有一个时,即,

x

x1,,xn中n1时,称

为一元线性回归,当自变量有多个时,即,x

x1,

,xn中n2时,称为多元

线性回归。

进行线性回归时,有4个基本假定:

①因变量与自变量之间存在线性关系;

②残差是独立的;

③残差知足方差奇性;

④残差知足正态散布。

在Matlab软件包中有一个做一般多元回归剖析的命令 regeress,调用格式如

下:

[b,bint,r,rint,stats]=regress(y,X,alpha)或许

[b,bint,r,rint,stats]=regress(y,X) 此时,默认alpha=0.05.

这里,y是一个n1的列向量,X是一个n m 1的矩阵,此中第一列是全 1

向量(这一点对于回回来说很重要,这一个全1列向量对应回归方程的常数项),一般状况下,需要人工造一个全1列向量。回归方程拥有以下形式:

y 0 1x1 mxm

此中, 是残差。

在返回项[b,bint,r,rint,stats]中,

①b 0 1 m是回归方程的系数;

②bint是一个m 2矩阵,它的第i行表示 i的(1-alpha)置信区间;

③r是n1的残差列向量;

④rint是n 2矩阵,它的第i行表示第i个残差ri的(1-alpha)置信区间;

说明:残差与残差区间杠杆图,最幸亏0点线邻近比较平均的散布,而不体现必定的规律性,假如是这样,就说明回归剖析做得比较理想。

⑤一般的,stast返回4个值:R2值、F_

最近下载