多元线性回归算法(matlab)

这篇具有很好参考价值的文章主要介绍了多元线性回归算法(matlab)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、模型

matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档

2、回归模型的假设检验

matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档

3、matlab编程

[b,bint,r,rint,stats]=regress(Y,X,alpha)
matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档
b:回归系数点估计
bint:回归系数区间估计
r:残差
rint:置信区间
stats:用于检验的统计量,有三个数值,相关系数r^2,F值,与F对应的概率p
alpha:显著性水平(缺省时为0.05)
说明:相关系数r^2越接近1,说明回归方程越显著;
F越大,说明回归方程越显著
与F对应的概率p<a(显著性水平),回归模型成立。
画出残差及其置信区间:
rcoplot(r,rint)

1.输入数据:

>>x=[143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164]';

>>X=[ones(16,1) x];

>>Y=[88 85 88 91 92 93 93 95 96 98 97 96 98 99 100 102]';

2.回归分析及检验:

[b,bint,r,rint,stats]=regress(Y,X)
结果:
b =
 
  -16.0730
    0.7194
 
 
bint=
 
  -33.7071   1.5612
    0.6047   0.8340
 
 
r =
 
    1.2056
   -3.2331
   -0.9524
    1.3282
    0.8895
    1.1702
   -0.9879
    0.2927
    0.5734
    1.8540
    0.1347
   -1.5847
   -0.3040
   -0.0234
   -0.4621
    0.0992
 
 
rint=
 
   -1.2585   3.6697
   -5.0755  -1.3907
   -3.6086   1.7037
   -1.3085   3.9649
   -1.8718   3.6508
   -1.5750   3.9153
   -3.7915   1.8157
   -2.5680    3.1534
   -2.2676   3.4144
   -0.7730   4.4811
   -2.7019   2.9713
   -4.2379   1.0686
   -3.0911   2.4831
   -2.7860   2.7392
   -3.1326   2.2084
   -2.4826   2.6810
 
 
stats=
 
    0.9282 180.9531    0.0000    1.7437
 

3.结果分析:

多元回归模型:y=-16.0730+0.7194x
β0的置信区间:【-33.7071  ,1.5612】,β1的置信区间:【0.6047   ,    0.8340】
1.相关系数r^2是0.9282(趋近于1,显著性水平较高)
2.F值是180.9531(因为x共16个数据,自由度n-2为14,对照t(n)表,找到数据t(1,14)是4.60,而180.9531远大于4.60,所以完全有理由拒绝不显著的假设,即我们这个模型是显著的
matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档
3.与F对应的概率p是0.0000<显著性水平0.05,所以回归模型成立
4.做残差图:rcoplot(r,rint)
matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档
从残差图可以看出,除第二个数据外,其余数据的残差离零点均较近,且残差的置信区间均包含零点,这说明回归模型y=-16.073+0.7194x能较好的符合原始数据,而第二个数据可视为异常点.

4.预测及作图

z=b(1)+b(2)*x;
plot(x,Y, 'k+',x, z, 'r' )
matlab多元线性回归,数学建模,算法,matlab,矩阵,Powered by 金山文档

例题来源

25 回归分析算法基本原理及编程实现_哔哩哔哩_bilibili文章来源地址https://www.toymoban.com/news/detail-725713.html

到了这里,关于多元线性回归算法(matlab)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数学建模—多元线性回归分析(+lasso回归的操作)

    定义:回归分析是数据分析中最基础也是最重要的分析工具,绝大多数的数据分析问题,都可以使用回归的思想来解决。回归分析的人数就是,通过研究自变量X和因变量Y的相关关系,尝试去解释Y的形成机制,进而达到通过X去预测Y的目的。 常见的回归分析有五类:线性回归

    2024年02月13日
    浏览(20)
  • 数学建模学习笔记(9)多元线性回归分析(非常详细)

    回归分析的地位 :数据分析中最基础也是最重要的分析工作,绝大多数的数据分析问题都可以使用回归的思想来解决。 回归分析的任务 :通过研究自变量和因变量的相关关系,尝试用自变量来解释因变量的形成机制,从而达到通过自变量去预测因变量的目的。具体如下:

    2024年02月03日
    浏览(27)
  • 数学建模【基于清风】:相关系数法与多元线性回归

    个人理解为:如果当X增加时,Y趋向于减少,斯皮尔曼,皮尔逊相关系数则为负。斯皮尔曼,皮尔逊相关系数为零表明当X增加时Y没有任何趋向性。当X和Y越来越接近完全的单调相关时,斯皮尔曼相关系数会在绝对值上增加。 如 但是,对于相关系数来说,相关系数的大小与其

    2024年02月08日
    浏览(30)
  • 数学建模matlab实现一元线性回归

            一元线性回归是统计学中用于建立一个自变量(或称为解释变量、预测变量)和一个因变量(或称为响应变量、被预测变量)之间的线性关系的回归模型。它假设两个变量之间存在一个直线关系,通过拟合这条直线,可以用自变量的值来预测因变量的值。     

    2024年01月21日
    浏览(40)
  • 【数学建模笔记】【第七讲】多元线性回归分析(二):虚拟变量的设置以及交互项的解释,以及基于Stata的普通回归与标准化回归分析实例

    温馨提示: 本文共有9683字,阅读并理解全文需要半小时左右 书接上文,上文谈到内生性的解决之后,我们对回归问题的探究还没有完。 比如下面这个问题: 我们说线性回归他的表达式可以是广义的,可以含有二次项,可以含有对数项,那么含有对数项的模型中的β怎么解释

    2023年04月25日
    浏览(38)
  • 数学建模常用模型(五):多元回归模型

    由于客观事物内部规律的复杂性及人们认识程度的限制,无法分析实际对象内在的因果关系,建立合乎机理规律的数学模型。所以在遇到有些无法用机理分析建立数学模型的时候,通常采取搜集大量数据的办法,基于对数据的统计分析去建立模型,其中用途最为广泛的一类随

    2024年02月13日
    浏览(32)
  • 数学建模之回归分析算法(含matlab源代码)

    目录 一、一元线性回归 1、步骤  2、matlab命令(多元线性回归) 3、举例  二、一元非线性回归  三、多项式回归 1、一元多项式回归  应用  2、多元二项式 应用  四、非线性回归  应用 五、 逐步回归  应用    r²和F越大越好 p越小越好      从残差图可以看出,除第二个

    2024年02月09日
    浏览(30)
  • Matlab数学建模算法详解之混合整数线性规划 (MILP) 算法(附完整实现代码)

    🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥  推荐专栏:《算法研究》 ####  防伪水印—— 左手の明天 #### 💗 大家好🤗🤗🤗,我是 左手の明天 !好久不见💗 💗今天分享matlab数学建模算法—— 混合整数线性规划 (MILP) 算法 💗

    2024年02月04日
    浏览(39)
  • 数学建模-线性回归

    回归分析: 通过研究自变量X和因变量Y的相关关系,尝试去解释Y的形成机制,进而达到通过X去预测Y的目的。 本次主要学习线性回归。(划分依据是因变量Y的类型) ps. other 0-1回归,定序回归,计数回归,生存回归 a. : 相关性 , Y , X 相关性 != 因果性 Y 是需

    2023年04月09日
    浏览(30)
  • 多元线性回归算法(matlab)

    b:回归系数点估计 bint:回归系数区间估计 r:残差 rint:置信区间 stats:用于检验的统计量,有三个数值,相关系数r^2,F值,与F对应的概率p alpha:显著性水平(缺省时为0.05) 说明:相关系数r^2越接近1,说明回归方程越显著; F越大,说明回归方程越显著 与F对应的概率pa(显著性水

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包