《利用MATLAB进行多元线性回归.ppt》由会员分享,可在线阅读,更多相关《利用MATLAB进行多元线性回归.ppt(15页珍藏版)》请在人人文库网上搜索。

1、2.线性回归,b=regress(y,X) b,bint,r,rint,s=regress(y,X,alpha),输入: y因变量(列向量), X1与自变量组成的矩阵, Alpha显著性水平(缺省时设定为0.05),s: 3个统计量:决定系数R2,F值, F(1,n-2)分布大于 F值的概率p,p时回归模型有效,rcoplot(r,rint),残差及其置信区间作图,回归模型,例3: 血压与年龄、体重指数、吸烟习惯,体重指数 = 体重(kg)/身高(m)的平方,吸烟习惯: 0表示不吸烟,1表示吸烟,建立血压与年龄、体重指数、吸烟习惯之间的回归模型,模型建立,血压y,年龄x1,体重指数x2,吸烟习。

2、惯x3,y与x1的散点图,y与x2的散点图,线性回归模型,回归系数0, 1, 2, 3 由数据估计, 是随机误差,n=30;m=3; y=144215138145162142170124158154 162150140110128130135114116124 136142120120160158144130125175; x1=39474547654667426756 64565934424845182019 36503921445363292569; x2=24.2 31.1 22.6 24.0 25.9 25.1 29.5 19.7 27.2 19.3 28.0 25.8 27.3 20。

3、.1 21.7 22.2 27.4 18.8 22.6 21.5 25.0 26.2 23.5 20.3 27.1 28.6 28.3 22.0 25.3 27.4; x3=0 1 0 1 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 . 0 0 1 0 0 1 1 0 1 0 1;,X=ones(n,1), x1,x2,x3; b,bint,r,rint,s=regress(y,X); s2=sum(r.2)/(n-m-1); b,bint,s,s2 rcoplot(r,rint),模型求解,剔除异常点(第2点和第10点)后,xueya01.m,此时可见第二与第十二个点是异常点。

4、,于是删除上述两点,再次进行回归得到改进后的回归模型的系数、系数置信区间与统计量,这时置信区间不包含零点,F统计量增大,可决系数从0.6855增大到0.8462 ,我们得到回归模型为:,通常,进行多元线性回归的步骤如下: (1)做自变量与因变量的散点图,根据散点图的形状决定是否可以进行线性回归; (2)输入自变量与因变量; (3)利用命令: b,bint,r,rint,s=regress(y,X,alpha),rcoplot(r,rint) 得到回归模型的系数以及异常点的情况; (4)对回归模型进行检验 首先进行残差的正态性检验:jbtest,ttest,其次进行残差的异方差检验: 戈德菲尔德。

5、一匡特(GoldfeldQuandt)检验 戈德菲尔德检验,简称为GQ检验.为了检验异方差性,将样本按解释变量排序后分成两部分,再利用样本1和样本2分别建立回归模型,并求出各自的残差平方和RSSl和RSS2。如果误差项的离散程度相同(即为同方差的),则RSSl和RSS2的值应该大致相同;若两者之间存在显著差异,则表明存在异方差. 检验过程中为了“夸大”残差的差异性,一般先在样本中部去掉C个数据(通常取cn4),再利用F统计量判断差异的显著性:,其中,n为样本容量,k为自变量个数. 然后对残差进行自相关性的检验,通常我们利用DW检验进行残差序列自相关性的检验。该检验的统计量为:,其中 为残差序列。

6、,对于计算出的结果通过查表决定是否存在自相关性。,若 du4-dl,则存在一阶负相关; 若 dlDWdu 或4-duDW4-dl ,则无法判断,下面我们对模型进行检验: (1)残差的正态检验: 由jbtest检验,h=0表明残差服从正态分布,进而由t检验可知h=0,p=1,故残差服从均值为零的正态分布; (2)残差的异方差检验: 我们将28个数据从小到大排列,去掉中间的6个数据,得到F统计量的观测值为:f =1.9092,由F(7,7)=3.79,可知:f =1.90923.79,故不存在异方差.,(3)残差的自相关性检验: 计算得到:dw = 1.4330,查表后得到:dl=0.97 , du=1.41, 由于 1.41=dudw=1.4334-du=2.59 ,残差不存在自相关性。

多元线性回归分析matlab实验报告,利用MATLAB进行多元线性回归.ppt相关推荐

  1. matlab实验报告七,matlab实验报告七

    matlab实验报告七 成绩 辽宁工程技术大学上机实验报告 实验名称 实验七 matlab在概率统计中的应用 院系 理学院 专业 信息与计算科学 班级 信科11-1班 姓名 姜超 学号 1111010 ...

  2. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划

    四川师范大学数学与软件科学学院运筹学上机实验报告. 学期:__2011_至__2012__ 第___一__ 学期 2011年11月9日 课程名称:__ 运 筹 学 ________ 专业:_信息与计算 ...

  3. matlab实验报告七,matlab实验报告(实验).doc

    学生实验报告 开课学院及实验室:机电学院 2012年11月16日 学院机电学院年级.专业.班姓名学号实验课程名称MATLAB程序设计成绩实验项目名称实验1:数据类型及其运算(2)指导老师实验目的 了解 ...

  4. 电力系统matlab实验报告,基于matlab语言计算电力系统暂态稳定仿真程序实验报告.docx...

    基于matlab语言计算电力系统暂态稳定仿真程序实验报告 BeijingJiaotongUniversity 电力系统分析 暂态稳定分析实验 学院:电气工程学院 班级:xxxxxxxx 学号:xxxx ...

  5. 数值分析用MATLAB实验报告,数值分析matlab实验报告

    数值分析实验,matlab 实验3.1最小二乘拟合 一.实验内容 编制以函数 xk k 0为基的多项式最小二乘拟合程序,并用于对下表中数据作3次 n 取权数 i n akx k 1,求拟合曲线 k 0 ...

  6. 7位双极性序列 matlab,移动通信课程设计报告实验报告-利用matlab进行m序列直接扩频仿真.doc...

    - .-- - .-- 目录 一.背景4 二.基本要求4 三.设计概述 4 四.Matlab设计流程图5 五.Matlab程序及仿真结果图6 1.生成m序列及m序列性质6 2.生成50位随机待发送二进 ...

  7. matlab实验报告四,matlab实验报告4

    实验四M文件的编写 一.实验环境 计算机MA TLAB软件 二.实验目的 1.学习MA TLAB中的关系运算和逻辑运算,掌握它们的表达形式和用法. 2.掌握MA TLAB中的选择结构和循环结构. 3. ...

  8. matlab实验报告2,MATLAB实验报告 (2)

    K0=5时系统的阶跃响应曲线 由运行结果可知,K0=2时系统临界稳定:随着K0的增加,系统将趋于不稳定. K0=1,T=0.1和T=0.01下的阶跃响应曲线 K0=2,T=0.1和T=0.01下的阶跃 ...

  9. 共轭梯度法matlab实验报告,用matlab实现共轭梯度法求解实例.doc

    用matlab实现共轭梯度法求解实例.doc 用MATLAB 实现共轭梯度法求解实例 康福 201103710031 1.无约束优化方法 1.1 无约束优化方法的必要性 一般机械优化设计问题,都是在一 ...

最新文章

  1. Linux基本命令四(文件系统)
  2. Ubuntu安装Chrome最新版
  3. SpringMVC处理自定义异常,通过读取配置文件把错误信息显示在前台页面
  4. ESP32又有新玩法了,启明云端把它带入到冷门行业--测试治具
  5. 企业级BI分析解决方案,解决数据应用难题
  6. ROS探索总结(十二)——坐标系统
  7. spring-mvc 添加controller 请求 200 但是无返回
  8. Oracle - 安装 Oracle Database 11g Release 2
  9. iOS.ObjC.Basic-Knowledge
  10. 预览ExtJS 4.0的新功能(四):焕然一新的Store/Proxy
  11. 拓端tecdat|R语言时变面板平滑转换回归模型TV-PSTR分析债务水平对投资的影响
  12. paip.模块间同步登录SSO实现总结
  13. Linux如何创建makefile文件,如何在Linux上为gcc创建简单的makefile?
  14. 产品经理三大文档--BRD、MRD、PRD解读
  15. 吉他扒谱该怎么做?分享一款超好用的扒谱工具!
  16. 8年项目总结:4个G,项目经理必备模板全汇总
  17. 计算机网络安全文明知识竞赛,网络安全知识竞赛
  18. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制
  19. 华为诺亚方舟实验室招聘AI研究实习生
  20. win10内存占用率过高怎么办_如果你的CPU占用率过高 或跟Win10累积更新有关

热门文章

  1. 订单拣选作业模式总结
  2. 两台老机器,AMD K6-2和Intel C366
  3. Leetcode--41. 缺失的第一个正数
  4. response.end后抛了异常_(七)异常处理
  5. 就php干活,php可以做什么?,懂得这些技巧就够了
  6. centos双系统只有linux,Centos添加Windows/Centos双系统启动
  7. simulink仿真学习(关系运算及逻辑模块、离散时间积分模块)day2
  8. QT的QStackedLayout
  9. s3cmd安装及使用
  10. 设计模式3—行为型模式