- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多元线性回归模型
实验题目:设某公司生产的商品在市场一的销售价格为 x1 (元/件)、用于商品的 广告费用为X2 (万元)、销售量为y (万件)的连续12个月的统计数据如下 表所示。
月份
销售价格X1
广告费用X2
销售量y
1
100
5.50
55
2
90
6.30
70
3
80
7.20
90
4
70
7.00
100
5
70
6.30
90
6
70
7.35
105
7
70
5.60
80
8
65
7.15
110
9
60
7.50
125
10
60
6.90
115
11
55
7.15
130
12
50
6.50
130
实验要求:
1、建立销售量y关于销售价格
X1和广告费用X2的多元线性回归模型。
2、 设第13个月将该商品的销售价格定为80元/件,广告费用为7万元,预计该 商品的销售量将是多少?并对其作统计上的误差分析。
3、 利用MATLAB画出回归曲线的图形。
一、数学建模
80 90 100
80 90 100
i b b 1 11 亠 匕 * * *
< * 4七
120
"+■
110
4 +
十 Mr
100
90
;牟 * -
七 七
80
70
十 七
60
■ ■
50
40 s
4
30 l e c c c c c l
0 10 20 30 40 50 60 70
图1:数据散点图
y与xl、x2有较明显的线性关系,可做作几种尝试,用统计分析决定优劣
2、根据三点图形,设回归模型 y - - o ?:必! ? : 2X2
Matlab 程序:
x1=[100 90 80 70 70 70 70 65 60 60 55 50];
x2=[5.50 6.30 7.20 7.00 6.30 7.35 5.60 7.15 7.50 6.90 7.15 6.50];
y=[55 70 90 100 90 105 80 110 125 115 130 130]';
x=[o nes(12,1) x1' x2'];[b,b in t,r,ri nt,stats]=regress(y,x)
b =116.1568
-1.3079
11.2459
bin t =60.4045
171.9090
-1.6005
-1.0152
4.9472
17.5446
stats = 0.9606
109.5892
0.0000 27.6100
利用程序rcoplot(r,rint),画出残差图:
图2 :残差分析图(1)
从图中分析可知第一个点和第七个点为异常点
因此,对异常点进行处理,程序如下:
x仁[100 90 80 70 70 70 70 65 60 60 55 50];
x2=[5.50 6.30 7.20 7.00 6.30 7.35 5.60 7.15 7.50 6.90 7.15 6.50];
y=[55 70 90 100 90 105 80 110 125 115 130 130]';
x1(1)=[];x2(1)=[];y(1)=[];x1 ⑺=[];x2 7)=[];y 7)=[];x=[o nes(10,1) x1' x2']; [b,b in t,r,ri nt,stats]=regress(y,x)
b =109.8882
-1.4831
13.8233
bint =
65.4833
154.2930
-1.7529
-1.2133
8.4229
19.2237
stats
=0.9730
125.9368
0.0000
15.6544
利用程序rcoplot(r,rint),画出残差图:
图3 :残差分析图(2)
从图中分析可知第一个点仍为异常点。经反复调整,对以上程序改为
x1(1)=[];x2(1)=[];y(1)=[] ; x=[ones(11,1) x1' x2'];
得到最优的值■- 0 =111.1561, [=-1.4816, -2 =13.5915
二、模型预测
1、 利用上述建立的数学模型,进行预测
x1=80;x2=7.0;y=111.1561+(-1.4816)*x1+13.5915*x2
y =87.7686
所以如果第13个月将该商品的销售价格定为80元/件,广告费用为7万元, 预计该商品的销售量将是87.7686。
2、 利用MATLAB画出回归曲线的图形
x1=[100 90 80 70 70 70 70 65 60 60 55 50];
x2=[5.50 6.30 7.20 7.00 6.30 7.35 5.60 7.15 7.50 6.90 7.15 6.50];
y=111.1561+(-1.4816)*x1+13.5915*x2; plot(y)
130
130
120
110
100
90
80
70
60
50
40
文档评论(0)