[数学建模]MATLAB回归分析

一、前言

第24届冬季奥林匹克运动会在北京隆重展开,我们要研究一个问题:奥运会东道主是否有优势?在历史数据中,我们发现好像东道主的国家在当年奥运会上获得金牌的数目比四年前非东道主国家获得的金牌数多,我们需要探究这个规律。

在这里插入图片描述在这里插入图片描述

二、历史背景

回归(regression)一词,来源于遗传对身高的影响的分析。

父母的高矮,对子女有影响;但另一方面,个子特高的父母,子女会一般比他们矮;个子特矮的父母,子女比他们高。

英国人类学家F. Galton首次在《自然遗传》一书中,首次提出并且阐明了“相关”和“相关系数”两个概念。他和英国统计学家Karl Pearson对上千个家庭的身高、臂长等做了测量。
在这里插入图片描述
在这里插入图片描述
目前,“回归”已成为表示变量之间某种数量依存关系的统计学术语,并且衍生出“回归方程”,“回归系数”等统计学概念。

三、回归分析能解决的问题

  • 确定几个特定变量之间是否存在相关关系,如果存在的话,找出它们之间合适的数学表达式
  • 根据一个或几个变量的值,预报或控制另一个变量的取值,并且要知道这种预报或控制的精确度
  • 进行因素分析,确定因素的主次以及因素之间的相互关系等等

由于客观事物内部规律的复杂及人们认知程度的限制,无法分析实际对象内在的因果关系,建立合乎机理规律的数学模型。通过对数据的统计分析,找出与数据拟合最好的模型。
回归模型是用统计分析方法建立的最常用的一类模型。

四、实例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一般来说R2>0.8表示拟合效果良好在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

​​

  • 8
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我了解了。下面是一个基于MATLAB的多元线性回归的检验实例: 假设你有一组数据集包含x1,x2和y三个变量,你希望使用多元线性回归对y进行预测,并检验型的有效性。可以按照以下步骤进行: Step 1:载入数据 假设你的数据文件名为data.xlsx,可以使用MATLAB自带的xlsread函数来读取数据: ``` data = xlsread('data.xlsx'); x1 = data(:,1); x2 = data(:,2); y = data(:,3); ``` Step 2:型 可以使用MATLAB自带的regress函数来立多元线性回归型: ``` X = [ones(size(x1)), x1, x2]; [b, bint, r, rint, stats] = regress(y, X); ``` 其中,X矩阵表示自变量的组合,第一列为1用于截距项,b是回归系数,bint是系数的置信区间,r是残差,rint是残差的置信区间,stats包含了回归的统计量。 Step 3:检验型 可以使用stats中的F统计量和p值来检验型的显著性: ``` F = stats(2); p = stats(3); ``` 如果p值小于显著性水平(如0.05),则可以拒绝零假设(即型无效)。 Step 4:绘制图形 可以使用MATLAB自带的scatter3函数和surf函数来绘制数据散点图和拟合曲面: ``` scatter3(x1, x2, y); hold on; x1min = min(x1); x1max = max(x1); x2min = min(x2); x2max = max(x2); [x1_mesh, x2_mesh] = meshgrid(x1min:(x1max-x1min)/10:x1max, x2min:(x2max-x2min)/10:x2max); y_pred = b(1) + b(2)*x1_mesh + b(3)*x2_mesh; surf(x1_mesh, x2_mesh, y_pred); ``` 至此,一个基于MATLAB的多元线性回归检验实例就完成了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m 宽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值