多项式回归

多项式回归

在上一节所介绍的非线性回归分析,首先要求我们对回归方程的函数模型做出推断。尽管在一些特定的情况下我们能够比較easy地做到这一点,可是在很多实际问题上经常会令我们不知所措。依据高等数学知识我们知道,不论什么曲线能够近似地用多项式表示,所以在这样的情况下我们能够用多项式进行逼近,即多项式回归分析。

    一、多项式回归方法

如果变量yx的关系为p次多项式,且在xi处对y的随机误差 <span>多项式回归</span> (i=1,2,…,n)服从正态分布N(0,<span>多项式回归</span>),则

<span>多项式回归</span>

    

xi1=xi, xi2=xi2,…,xip=xip

    则上述非线性的多项式模型就转化为多元线性模型,即

 <span>多项式回归</span>

    这样我们就能够用前面介绍的多元线性回归分析的方法来解决上述问题了。其系数矩阵、结构矩阵、常数项矩阵分别为

<span>多项式回归</span>   (2-4-11)

 

<span>多项式回归</span>                 (2-4-12)

 

<span>多项式回归</span>                       (2-4-13)

 

    回归方程系数的最小二乘预计为

<span>多项式回归</span>                       (2-4-14)

须要说明的是,在多项式回归分析中,检验bj是否显著,实质上就是推断xj次项xjy是否有显著影响。

对于多元多项式回归问题,也能够化为多元线性回归问题来解决。比如,对于

<span>多项式回归</span>       (2-4-15)

    令xi1=Zi1, xi2=Zi2, xi3=Zi12, xi4=Zi1Zi2, xi5=Zi22

    (2-4-15)式转化为

<span>多项式回归</span>

    转化后就能够依照多元线性回归分析的方法攻克了。

    以下我们通过一个实例来进一步说明多项式回归分析方法。

    

    一、应用举例

    2-4-2  某种合金中的主要成分为元素AB,试验发现这两种元素之和与合金膨胀系数之间有一定的数量关系,试依据表2-4-3给出的试验数据找出yx之间的回归关系。

2-4-3  2-4-2试验数据

<span>多项式回归</span>

 首先画出散点图(图2-4-3)。从散点图能够看出,yx的关系能够用一个二次多项式来描写叙述:

<span>多项式回归</span>

i=1,2,3…,13

2-4-3  2-4-2的散点图

    

xi1=xi,xi2=xi2,

    

<span>多项式回归</span>

    如今我们就能够用本篇第二章介绍的方法求出<span>多项式回归</span> <span>多项式回归</span> <span>多项式回归</span> 的最小二乘预计。由表2-4-3给出的数据,求出

<span>多项式回归</span>

    由(2-2-16)式

<span>多项式回归</span>

    由此可列出二元线性方程组

<span>多项式回归</span>

    将这个方程组写成矩阵形式,并通过初等变换求b1,b2和系数矩阵L的逆矩阵L-1:

<span>多项式回归</span>

    于是

    b1=-13.3854

    b2=0.16598

    b0=2.3323+13.3854<span>多项式回归</span> 40-0.16598<span>多项式回归</span> 1603.5=271.599

    因此

<span>多项式回归</span>

    以下对回归方程作显著性检验:

    由(2-2-43)式

S=<span>多项式回归</span>

    由(2-2-42)式

S=<span>多项式回归</span>

S=Lyy– S=0.2572

 将上述结果代入表2-2-2中制成方差分析表例如以下:

2-4-4          方差分析表

<span>多项式回归</span>

 

    F检验表,F001210=7.56, F>F0.01(2 ,10),说明回归方程是高度显著的。

    以下对回归系数作显著性检验

    由前面的计算结果可知:

    b1=-13.3854            b2=0.16598

    c11=51.125            c22=7.9916<span>多项式回归</span> 10-3

    由(2-2-54)式

<span>多项式回归</span>

    由(2-2-53)式

<span>多项式回归</span>

<span>多项式回归</span>

    检验结果说明的x一次及二次项对y都有显著影响。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/119162.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 上位机软件系统开发工具简介

    上位机软件系统开发工具简介1、微软基础类库(MFC)简介本系统上位机软件设计是基于MFC进行开发的,MFC(MicrosoftFoundationClasses)是微软基础类库的简称,提供了基于C++语言的面向对象编程的框架,软件工程师可以使用该框架开发Windows应用程序。本系统采用MFC作为上位机软件开发工具,主要原因是:(1)MFC使用C++作为底层编写语言,并对大多数常用的WindowsAPI进行了类的封装,并以成员函数或变量的形式开放接口供用户使用,这对在Windows系…

    2022年5月31日
    294
  • Java的invoke方法[通俗易懂]

    Java的invoke方法[通俗易懂]如果读一些Java或者相关框架的源码,实际上一定会经常出现invoke方法的调用,在自己或者团队封装框架时,如果有时候弄得不好经常也会报invoke相关的错。invoke方法是干什么的?有什么具体用途?首先要了解invoke方法干什么的以及具体用途,实际你要搞清他在源码那个class文件上,他在那个包里,追根溯源。invoke方法来自Method类,可能不会像我们经常用到的基础类型包装类,以及集合类还有他们的扩展和工具类使用的那么多。但是Method类所在的包可是大名鼎鼎的反射Reflact,不是有

    2022年6月7日
    33
  • Sklearn库计算TFIDF

    Sklearn库计算TFIDFSklearn库计算TFIDF贴代码fromsklearn.feature_extraction.textimportCountVectorizer,TfidfTransformer#定义函数defTF_IDF(corpus):vectorizer=CountVectorizer()#该类会将文本中的词语转换为词频矩阵transformer=TfidfTransformer()#该类会统计每个词语的tf-idf权值x=vectorizer.fit_tr

    2022年10月10日
    3
  • ireport使用教程_direct path read

    ireport使用教程_direct path read一、iReport中获取系统当前时间1、选择TextField类型为java.util.Date,选择TextField的ExpressionClass(类型)为java.util.Date2、在pattern中选择时间格式3、在TextFieldExpression中写java.util.Calendar.getInstance().getTime()二、避免为空方法一、在属性选项中…

    2025年8月30日
    7
  • pycharm安装教程2021.2_pycharm2021.2安装教程

    pycharm安装教程2021.2_pycharm2021.2安装教程前言Python的编辑器有很多比如VisualStudioCode、SublimeText、Atom、jupyternotebook等等但是功能最强使用最多的还是PyCharm,同时也是我使用的最顺手的一款IDE。它是由JetBrains打造的一款功能强大的PythonIDE。比如代码调试、项目管理、代码跳转、智能提示、单元测试、版本控制等等。具有跨平台性,无论Windows、Mac、Linux都可以使用。一款好的IDE能够帮我们快速入门一个新的语言,对于初次使用PyCharm的同学,可能无

    2022年8月26日
    9
  • 计算机发展史上代表性的人物,计算机发展史最具影响力人物「建议收藏」

    计算机发展史上代表性的人物,计算机发展史最具影响力人物「建议收藏」1.冯·诺依曼 1903-1957开创了现代计算机理论,其体系结构沿用至今,而且他早在40年代就已预见到计算机建模和仿真技术对当代计算机将产生的意义深远的影响2.蒂姆·伯纳斯·李  1955-互联网之父蒂姆·伯纳斯·李是万维网的发明人,也是万维网联盟(World Wide Web Consortium)的发起人。1990年,他在日内瓦的欧洲粒子物理实验室里开发出了世界上第一个网页浏览器。3.罗伯特…

    2022年10月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号