数学建模——多元线性回归(MATLAB实现)
创作时间:
作者:
@小白创作中心
数学建模——多元线性回归(MATLAB实现)
引用
CSDN
1.
https://blog.csdn.net/weixin_74661667/article/details/137430098
多元线性回归是数据分析和建模中常用的一种方法,用于研究多个自变量与一个因变量之间的线性关系。本文将通过具体的MATLAB代码示例,详细介绍多元线性回归的实现方法,包括一般步骤、具体例题以及逐步回归的方法。
一、多元线性回归例题
在MATLAB中,多元线性回归可以使用regress函数来实现。下面通过一个具体的例题来说明其使用方法。
% 导入数据
data = [
1 5.5 31 10 8 79.3
2 2.5 55 8 6 200.1
3 8.0 67 12 9 163.2
4 3.0 50 7 16 200.1
5 3.0 38 8 15 146.0
6 2.9 71 12 17 177.7
7 8.0 30 12 8 30.9
8 9.0 56 5 10 291.9
9 4.0 42 8 4 160.0
10 6.5 73 5 16 339.4
11 5.5 60 11 7 159.6
12 5.0 44 12 12 86.3
13 6.0 50 6 6 237.5
14 5.0 39 10 4 107.2
15 3.5 55 10 4 155.0
16 8.0 70 6 14 201.4
17 6.0 40 11 6 100.2
18 4.0 50 11 8 135.8
19 7.5 62 9 13 223.3
20 7.0 59 9 11 195.0
];
x1 = data(:,2); % 取出data的第二列
x2 = data(:,3);
x3 = data(:,4);
x4 = data(:,5);
y = data(:,6);
X = [ones(size(x1)), x1, x2, x3, x4];
[b, brint, r, rint, stats] = regress(y, X);
% R^2=0.9034,拟合效果较好
% F=35.05,由概率为0可知:F足够大,接受模型的风险概率为0
rcoplot(r, rint); % 绘制残差图,用于评估回归模型的拟合情况
二、多元线性之逐步回归
逐步回归是一种通过逐步增加或减少自变量来选择最优回归模型的方法。下面通过一个具体的例题来说明其使用方法。
x1 = [7 1 11 11 7 11 3 1 2 21 1 11 10]';
x2 = [26 29 56 31 52 55 71 31 54 47 40 66 68]';
x3 = [6 15 8 8 6 9 17 22 18 4 23 9 8]';
x4 = [60 52 20 47 33 22 6 44 22 26 34 12 12]';
y = [78.5 74.3 104.3 87.6 95.9 109.2 102.7 72.5 93.1 115.9 83.8 113.3 109.4];
x = [x1 x2 x3 x4];
stepwise(x, y);
运行后会得到一个表格,通过观察F值的变化,可以发现X1和X2对Y的影响较大,而X3和X4对Y的影响不显著。因此,可以利用X1和X2建立回归方程,并作图。
X = [ones(13,1), x1, x2];
b = regress(y, X);
x1 = -10:0.1:10;
x2 = -10:0.1:10;
[X1, X2] = meshgrid(x1, x2);
Z = 52.5773 + 1.4683*X1 + 0.6623*X2;
figure;
surf(X1, X2, Z);
xlabel('X1');
ylabel('X2');
zlabel('z');
title('Z=52.5773+1.4683*X1+0.6623*X2');
热门推荐
夏季小龙虾怎么炒才安全?
“黑瞎子”真瞎吗?揭秘黑熊独特夜视能力
红烧鸡块这样做最好吃:6步教你做出餐厅级美味
552万被骗款追回案例:教你正确报案挽回损失
《终极笔记》:最贴近原著的盗墓剧,细节与情感双丰收
冰糖炒糖色是关键,教你做出完美红烧鸡块
红烧鸡块VS西红柿鸡蛋汤:从营养对比到创意融合
虚假“炒股平台”诈骗频发,四大措施教你远离投资陷阱
金融机构运用AI精准反诈,新型银行模拟器诈骗亟待破解
TikTok 禁令的裁决引发市场震动,Meta 股价破纪录引领社交媒体新格局
第二届全国名中医何晓晖:北柴胡三大临床功效及应用禁忌
韩方普研究组揭秘合成异源四倍体小麦育种新技术
中国农科院研发新型小麦基因编辑系统,编辑效率最高达88.99%
偏凸山羊草助力小麦遗传改良
冬季烘焙必备:鲜奶油储存秘籍
花蛤清洗新法:双盆摇晃三分钟,泥沙全吐净
鲜奶油在西餐中的花样百出
告别盐水泡:三分钟摇出干净花蛤
厦门开展贝类净化研究,25℃盐水12小时效果最佳
放盐醋加温水,花蛤15分钟快速吐沙
花蛤清洗新法:两盆一摇,三分钟吐净泥沙
北京校园餐新规落地一个月,北京这些学校的做法值得点赞
大众速腾方向盘调节全攻略:从基本调节到最佳驾驶姿势设定
缓解头晕的7种实用方法
维生素B12,对老人有多重要?医生提醒:很多人都小看了它
音乐家父子同台演奏:亲子音乐时光的最佳范本
深圳周末音乐休闲指南:从大型演唱会到Livehouse巡游
音乐疗法:临终关怀中的温柔力量
林志炫、王心凌教你用音乐疗愈心情
潘虹最新公益活动信息存疑,暂无法证实