点击箭头处“蓝色字”,关注我们哦!

有的同学想尝试数模

碍于没有经验和思路大脑一片空白

有的同学参加了一次数模竞赛后

发誓这辈子再也不吃这种苦

还有的同学有想学习数模

但是找不到优质的数模学习资源

数乐君应广大同学们的要求,推出了今日分享栏目,本栏目每期都会分享建模思路、赛题分析、优秀论文等内容,干货满满,旨在帮助同学们进一步了解学习数模,备战数模竞赛,敬请关注!

#今日分享#

多元线性回归的matlab实现

1. Matlab函数

函数:regress [b,bint,r,rint,stats]=regress(y,x);

参数:x、y

X:矩阵x表示预测变量,要注意的是如果有常数项,要在矩阵x中包含一个由1构成的列。通常的处理是 x = [ones(n,1),x1] x1表示原有的预测变量,n表示数据的组数。

返回值:b、bint、r、rint、stats

b:多元线性回归的系数估计值

bint:还返回系数估计值的 95% 置信区间的矩阵 bint。

r :还返回由残差组成的向量 r。

rint :返回矩阵 rint,其中包含可用于诊断离群值的区间。

Stats:返回向量 stats,其中包含 R2 统计量、F 统计量及其 p 值,以及误差方差的估计值。

矩阵 X 必须包含一个由 1 组成的列,以便软件正确计算模型统计量。

2.实现简单的一元线性回归

例1. 合金的强度 y 与其中的碳含量 x 有比较密切的关系,今从生产中收集了一批数据如下表 1

%x=[0.1:0.01:0.18]’;

%y=[42,41.5,45.0,45.5,45.0,47.5,49.0,55.0,50.0]’;

分析:beta0=27.4722,beta1=137.5000

置信区间是beta0[18.6851,36.2594],beta1[75.7755,199.2245];R2=0.7985,F = 27.7469, p = 0.0012,S2=4.0883。

3. 以此类推到多元线性回归

例 2 某厂生产的一种电器的销售量 y 与竞争对手的价格 1 x 和本厂的价格 2 x 有关。表 2 是该商品在 10 个城市的销售记录。试根据这些数据建立 y 与 1 x 和 2 x 的关系式,对得到的模型和系数进行检验。若某市本厂产品售价 160(元),竞争对手售价 170(元),预测商品在该市的销售量。

更多内容请扫描下方二维码

添加2022数模备赛官方群

领取完整版

群内会不定时分享免费数模资源

留言、转发、在看,有机会获取全套数模资料哦!