热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

matlab条件异方差模型,《计量经济学》与MATLAB编程第三章异方差的诊断与处理.doc...

第三节异方差的诊断与处理本节参见《计量经济学》于俊年编著对外经济贸易大学出版社2000.6p111-p140数据来源:P120家庭年收入(x)7.28.49.610.

第三节 异方差的诊断与处理

本节参见《计量经济学》于俊年 编著 对外经济贸易大学出版社 2000.6 p111-p140

数据来源: P120

家庭年收入(x)7.2 8.4 9.6 10.8 12 13.2 14.4 15.6 18 21.6 24 26.4 30 32.4 36 年生活支出(y)6.0 6.2 7.0 9.0 10 10.5 11.2 12.0 14 20.0 22 21.0 23 30.0 34

3.1 异方差的诊断

3.1.1 残差图法

x=[7.2; 8.4 ; 9.6; 10.8;12; 13.2; 14.4; 15.6;18; 21.6;24; 26.4;30; 32.4;36];

y=[6;6.2;7;9;10;10.5;11.2;12;14;20;22;21;23;30;34];

X=[ones(15,1) x];

stats=regstats(y,x,'linear',{'yhat','r','standres'})

stats =

source: 'regstats'

yhat: [15x1 double]

r: [15x1 double]

standres: [15x1 double]

scatter(stats.yhat,(stats.r).^2)

为的估计。从图中可知, 有增大的趋势。

scatter(stats.yhat,stats.standres)

scatter(stats.yhat,stats.r)

3.1.2 spearman等级相关检验法

[rr,p]=corr(abs(stats.r),x,'type','spearman')

rr =

0.8286

p =

1.8832e-004

P值小于0.05,故模型存在异方差。

3.1.3 格莱泽检验法

此例中:

x=[7.2; 8.4 ; 9.6; 10.8;12; 13.2; 14.4; 15.6;18; 21.6;24; 26.4;30; 32.4;36];

y=[6;6.2;7;9;10;10.5;11.2;12;14;20;22;21;23;30;34];

X=[ones(15,1) x];

stats=regstats(y,x,'linear',{'yhat','r','standres'})

stats =

source: 'regstats'

yhat: [15x1 double]

r: [15x1 double]

standres: [15x1 double]

scatter(x,abs(stats.r))

ylabel('abs(r)'),xlabel('x')

由上图知,x与abs(r)呈线性。经验证有:

regress(abs(stats.r),x)

ans =

0.06238957604862

abs(x)=0.062389x

3.1.4 帕克(park)检验法

y=[6;6.2;7;9;10;10.5;11.2;12;14;20;22;21;23;30;34];

X=[ones(15,1) x];

stats=regstats(y,x,'linear',{'yhat','r','standres'})

stats =

source: 'regstats'

yhat: [15x1 double]

r: [15x1 double]

standres: [15x1 double]

scatter(x,(stats.r).^2)

可考虑拟合指数曲线。

stats1=regstats(log((stats.r).^2),log(x),'linear',{'r','beta','tstat','fstat'})

stats1 =

source: 'regstats'

beta: [2x1 double]

r: [15x1 double]

tstat: [1x1 struct]

fstat: [1x1 struct]

stats1.tstat.beta

ans =

-9.15732591374199

3.05622896275653

>> stats1.tstat.pval

ans =

0.001360766857



推荐阅读
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • Go语言实现堆排序的详细教程
    本文主要介绍了Go语言实现堆排序的详细教程,包括大根堆的定义和完全二叉树的概念。通过图解和算法描述,详细介绍了堆排序的实现过程。堆排序是一种效率很高的排序算法,时间复杂度为O(nlgn)。阅读本文大约需要15分钟。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了在序列化时如何对SnakeYaml应用格式化,包括通过设置类和DumpSettings来实现定制输出的方法。作者提供了一个示例,展示了期望的yaml生成格式,并解释了如何使用SnakeYaml的特定设置器来实现这个目标。对于正在使用SnakeYaml进行序列化的开发者来说,本文提供了一些有用的参考和指导。摘要长度为169字。 ... [详细]
  • 嵌入式处理器的架构与内核发展历程
    本文主要介绍了嵌入式处理器的架构与内核发展历程,包括不同架构的指令集的变化,以及内核的流水线和结构。通过对ARM架构的分析,可以更好地理解嵌入式处理器的架构与内核的关系。 ... [详细]
  • 设计模式——模板方法模式的应用和优缺点
    本文介绍了设计模式中的模板方法模式,包括其定义、应用、优点、缺点和使用场景。模板方法模式是一种基于继承的代码复用技术,通过将复杂流程的实现步骤封装在基本方法中,并在抽象父类中定义模板方法的执行次序,子类可以覆盖某些步骤,实现相同的算法框架的不同功能。该模式在软件开发中具有广泛的应用价值。 ... [详细]
  • 本文介绍了一种图的存储和遍历方法——链式前向星法,该方法在存储带边权的图时时间效率比vector略高且节省空间。然而,链式前向星法存图的最大问题是对一个点的出边进行排序去重不容易,但在平行边无所谓的情况下选择这个方法是非常明智的。文章还提及了图中搜索树的父子关系一般不是很重要,同时给出了相应的代码示例。 ... [详细]
  • Gitlab接入公司内部单点登录的安装和配置教程
    本文介绍了如何将公司内部的Gitlab系统接入单点登录服务,并提供了安装和配置的详细教程。通过使用oauth2协议,将原有的各子系统的独立登录统一迁移至单点登录。文章包括Gitlab的安装环境、版本号、编辑配置文件的步骤,并解决了在迁移过程中可能遇到的问题。 ... [详细]
  • PL2303HXD电路图(USB转UART)介绍及应用
    本文介绍了PL2303HXD电路图(USB转UART)的特性和应用,该电路图可以实现RS232和USB信号的转换,方便嵌入到手持设备中。PL2303HXD作为USB/RS232双向转换器,可以将USB数据转换为RS232信息流格式发送给外设,并将RS232外设的数据转换为USB数据格式传送回主机。通过利用USB块传输模式和自动流量控制,PL2303HXD能够实现更高的数据传输吞吐量比传统的UART端口。 ... [详细]
  • Java编程实现邻接矩阵表示稠密图的方法及实现类介绍
    本文介绍了Java编程如何实现邻接矩阵表示稠密图的方法,通过一个名为AMWGraph.java的类来构造邻接矩阵表示的图,并提供了插入结点、插入边、获取邻接结点等功能。通过使用二维数组来表示结点之间的关系,并通过元素的值来表示权值的大小,实现了稠密图的表示和操作。对于对稠密图的表示和操作感兴趣的读者可以参考本文。 ... [详细]
  • 深入理解Java虚拟机的并发编程与性能优化
    本文主要介绍了Java内存模型与线程的相关概念,探讨了并发编程在服务端应用中的重要性。同时,介绍了Java语言和虚拟机提供的工具,帮助开发人员处理并发方面的问题,提高程序的并发能力和性能优化。文章指出,充分利用计算机处理器的能力和协调线程之间的并发操作是提高服务端程序性能的关键。 ... [详细]
  • python中安装并使用redis相关的知识
    本文介绍了在python中安装并使用redis的相关知识,包括redis的数据缓存系统和支持的数据类型,以及在pycharm中安装redis模块和常用的字符串操作。 ... [详细]
  • [echarts] 同指标对比柱状图相关的知识介绍及应用示例
    本文由编程笔记小编为大家整理,主要介绍了echarts同指标对比柱状图相关的知识,包括对比课程通过率最高的8个课程和最低的8个课程以及全校的平均通过率。文章提供了一个应用示例,展示了如何使用echarts制作同指标对比柱状图,并对代码进行了详细解释和说明。该示例可以帮助读者更好地理解和应用echarts。 ... [详细]
author-avatar
抓尼莫為生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有