第matlab计量经济学多重共线性的诊断与处理.doc

第五节多重共线性的诊断与处理5.1多重共线性的诊断数据来源:《计量经济学》于俊年编著对外经济贸易大学出版社2000.6p208-p209某国1998-1998的经济数据年份进口额(y)国内产值(x1t)存货额(x2t)国内消费(x3t)198815.9149.34.2108.1198916.4161.24.1114.8199019171.53.1123.2199119.1175.53.1126.9199218.8180.81.1132.1199320.4190.72.2137.7199422.7202.12.1146199526.5212.15.6154.1199628.1226.15162.3199727.6231.95.1164.3199826.32390.7167.65.1.1条件数与病态指数诊断重共线性。,则认为存在严重的多共线性;若或较强的多重,则认为存在中等程度很小;则认为多重共线性程度重共线性。,则认为存在严重的多的多重共线性;若或较强,则认为存在中等程度度很小;若,则认为多重共线性程阵(不包括常数项)为自变量的相关系数矩30301,111)()()(minax1CICIRIRR设x1,x2,…,xp是自变量X1,X2,…XP,经过中心化和标准化得到的向量,即:RxTii)(记(x1,x2,…,xp)为x,设为xTx一个特征值,为对应的特征向量,其长度为1,若,则:002121000cXcXcxxxppTTT根据上表,计算如下:x=[149.3,4.2,108.1;161.2,4.1,114.8;171.5,3.1,123.2;175.5,3.1,126.9;180.8,1.1,132.1;190.7,2.2,137.7;202.1,2.1,146;212.1,5.6,154.1;226.1,5,162.3;231.9,5.1,164.3;239,0.7,167.6]求x的相关矩阵RR=corrcoef(x)R=1.000000000000000.024470490835730.997152185820790.024470490835731.000000000000000.035673222920070.997152185820790.035673222920071.00000000000000求R的条件数:cond(R)ans=7.178039564809832e+002也可先求R的特征值e=eig(R)e=0.002784831061250.998252415043421.99896275389533注:3自变量的个数=ee(3)/e(1)ans=7.178039564809491e+002条件数为717.804,大于100,存在较严重的多重共线性。为了进一步了解哪些变量之间存在线性关系,计算相关矩阵的特征值和相应的特征向量:[v,d]=eig(R)v=0.706964538965750.035698735796330.706347464713710.00795062868633-0.999063342195630.04253499482058-0.707204304390490.024454826587770.70658618250581d=0.002784831061250000.998252415043420001.99896275389533注意:Rv=vdv为标准正交矩阵最小的特征值为0.00278483106125,对应的向量为:(0.70696453896575,0.00795062868633,-0.70720430439049)T考虑到第二个数0.00795062868633约等于0,从而即:072.0.31x所以存在使得:,c0321cx5.1.2方差膨胀因子诊断每一个自变量对应的方差膨胀因子为R-1相应的对角元素rjj。若记xj关于其他p-1个自变量的复相关系数为Rj则有:}{max12jjjjrVIFr如果VIF10,则认为自变量间存在严重的多重共线性。在本例中:diag(inv(R))ans=1.0e+002*1.797227470436430.010234788725901.79843993838056VIF=max(diag(inv(R)))VIF=1.798439938380555e+002VIF远大于10,存在严重的多重共线性。注意:书上结果错了,我用SPSS算了,也是这个结果。方差膨胀因子也可按此计算:x1=x(:,1);x2=x(:,2);x3=x(:,3);[bbint,r,rint,stats]=regress(x1,[ones(11,1)x2x3]);一定要常数项1/(1-stats(1))ans=1.797227470435788e+0025.1.3容许度(Tolerance)诊断若记xj关于其他p-1个自变量的复相关系数为Rj则有:Tolj=1-R2j它是方差膨胀化因子的倒数。越小自变量共线性越强。小于0.1高度共线在本例中:Tol=1./diag(inv(R))Tol=0.005564125946490.977059738878030.00556037473734最小的值远小0.1,高度多重共线性。5.1.4方差比例诊断(看AppliedEconometricusingMatlab的第84页)注意:AppliedEconometricusingMatlab的第84页,4.4式是错的,4.3,4.5,4.6式是对的。某国1998-1998的经济数据年份进口额(y)国内产值(x1t)存货额(x2t)国内消费(x3t)198815.9149.34.2108.1198916.4161.24.1114.8199019171.53.1123.2199119.1175.53.1126.9199218.8180.81.1132.1199320.4190.72.2137.7199422.7202.12.1146199526.5212.15.6154.1199628.1226.15162.3199727.6231.95.1164.3199826.32390.7167.6x1=[149.3,4.2,108.1;161.2,4.1,114.8;171.5,3.1,123.2;175.5,3.1,126.9;180.8,1.1,132.1;190.7,2.2,137.7;202.1,2.1,146;212.1,5.6,154.1;226.1,5,162.3;231.9,5.1,164.3;239,0.7,167.6];x=[ones(size(x1,1),1),x1];vnames=strvcat( constant , x1 , x2 , x3 );fmt= %12.6f ;bkw(x,vnames,fmt);Belsley,Kuh,WelschVariance-decompositionK(x)constantx1x2x310.0000000.0000510.0000000.0000121400.0000060.140284

matlab消除多重共线性,第matlab计量经济学多重共线性的诊断与处理.doc相关推荐

  1. 如何用matlab消除谐波,哈工大 matlab电机学仿真实验消除谐波

    一.实验内容及目的 1.实验内容 一个单相合成电动势中含有明显的5次谐波和7次谐波,其表达式如下所示.采用短距方法,验证削弱谐波电动势的效果. E=sin(Vs)+0.2sin(Vs)*sin(5Vs ...

  2. Matlab消除异常值,从matlab boxplot中删除某些异常值

    在MATLAB中,boxplot命令可用于生成箱图 . 此函数的默认行为是晶须长度为1.5 * IQR(第75百分位数 - 第25百分位数),如果需要,此晶须长度可以更改为IQR的另一倍数 . 但是, ...

  3. 基于matlab的回波,基于MATLAB回波信号产生与消除.doc

    基于MATLAB回波信号产生与消除 摘 要 MATLAB可以进行矩阵运算.绘制函数和数据.实现算法.创建用户界面.连接其他编程语言的程序等,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号 ...

  4. matlab 剪毛刺,MATLAB消除曲线毛刺Outlier Detection and Removal [hampel]

    MATLAB消除曲线毛刺Outlier Detection and Removal [hampel] function [YY, I, Y0, LB, UB, ADX, NO]=hampel(X, Y ...

  5. matlab噪音的消除办法,基于MATLAB的噪声消除方法.ppt

    基于MATLAB的噪声消除方法 基于MATLAB的噪声消除方法 答 辩 人 :徐 苏 美 指导教师:杨卫平教授 论文的指导思想 21世纪的社会是信息化社会,我们生活中的每一天都离不开数字信号.随着信息 ...

  6. matlab lscov c语言,Matlab 函数大全 - 文章教程

    一.一般函数命令(General) 1.常用信息(General information) help 联机帮助命令,在MATLAB命令窗口显示帮助主题(在help后加函数或命令的特殊字符,可得到具体命 ...

  7. Matlab在线IDE:MATLAB Online介绍与计算定积分案例

    目录 1.MATLAB Online介绍 功能与特点 命令行窗口和编辑器窗口 适用场景 计费方式 使用方法 2.注册登录 3.计算定积分 1.MATLAB Online介绍 MATLAB Online ...

  8. matlab灰度归一化,[转载]matlab图像处理为什么要归一化和如何归一化?

    matlab图像处理为什么要归一化和如何归一化?一.为什么归一化 1. 基本上归一化思想是利用图像的不变矩寻找一组参数使其能够消除其他变换函数对图像变换的影响.也就是转换成唯一的标准形式以抵抗仿射变换 ...

  9. 怎么把dll库写成MATLAB接口,如何在Matlab中应用动态连接库接口技术

    1 引言 Matlab是当前应用最为广泛的数学软件,具有强大的数值计算.数据分析处理.系统 分析.图形显示甚至符号运算等功能.利用这一完整的数学平台,用户可以快速实现十分 复杂的功能,极大地提高工程分 ...

最新文章

  1. Scala学习(二)练习
  2. DSDT亮度修复失败
  3. 【Redis】1.Redis入门简介以及基本操作命令
  4. day1作业二:多级菜单操作
  5. lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
  6. Dom4J__ZZ_我的示例代码
  7. php中全局变量如何设置,如何在php中声明全局变量?
  8. Safari/Chrome浏览器打不开淘宝/天猫网页怎么办?
  9. 009 HDFS的shell命令(里面有一个安全模式)
  10. C51单片机流水灯C代码
  11. VBA代码片之获取行列号
  12. 计算机职业规划范文300字,【职业规划300字范文】_职业规划范文300字
  13. 中国大学MOOC保险学试题及答案
  14. video标签 设置autoplay无效
  15. 中国传统节日春节网页HTML代码 春节大学生网页设计制作成品下载 学生网页课程设计期末作业下载 DW春节节日网页作业代码下载
  16. mumu模拟器网络问题相关处理
  17. 视距无线传输 (Line of Sight,LOS)
  18. Fine-Grained Representation Learning and Recognition by Exploiting Hierarchical Semantic Embedding
  19. 【C语言】-万字博客详解任意棋盘的三子棋小游戏!!!快进来瞅瞅吧
  20. mmdetection的安装并训练自己的VOC数据集

热门文章

  1. epoll原理学习笔记
  2. 用Vue前端路由实现tab栏切换
  3. 首次曝光!小米自主操作系统MIOS现身
  4. Eclipse 中添加注释,注释中包含作者时间等
  5. cmd快速进入指定文件夹方法
  6. 【网络】路由器,集线器,交换机,网桥,光猫有啥区别?
  7. python修复老照片_10篇必读深度图像修复文章,珍贵老照片有救了!
  8. Servlet过滤器处理中文乱码问题
  9. servlet过滤器中的注解配置详解
  10. 纯JavaScript实现钢琴块