设某公司生产的商品在市场的销售价格为(元/件)、用于商品的广告费用为(万元)、销售量为(万件)的连续12个月的统计数据如表.
1、建立销售量关于销售价格和广告费用的多元线性回归模型.
2、设第13个月将该商品的销售价格定为80元/件,广告费用为7万元,预计该商品的销售量将是多少?并对其作统计上的误差分析.
3、利用Matlab画出回归曲线的图形.
1、建立二元回归方程如下:
y=a0+a1*x1+a2*x2
采用最小二乘法求解a0、a1、a2
最后
利用如下matlab代码求解:
>>clear
x1=[100,90,80,70,70,70,70,65,60,60,55,50];
x2=[5.5,6.3,7.2,7,6.3,7.35,5.6,7.15,7.5,6.9,7.15,6.5];
y=[55,70,90,100,90,105,80,110,125,115,130,130];
x(:,2)=x1';
x(:,3)=x2';
x(:,1)=1;
a=inv(x'*x)*x'*y';
>> a
a =
116.1568
-1.3079
11.2459
则建立的回归模型为y=116.1568-1.3079x1+11.2459x2
2、将x1=80,x2=7带入上式得预计该商品的销售量将是y=103.3269
误差分析不会
3、
绘图代码
clear
x1=50:1:100;
x2=5.5:0.1:10.5;
[x1,x2]=meshgrid(x1,x2);
y=116.1568-1.3079*x1+11.2459*x2;
surf(x1,x2,y);
xlabel('x1');
ylabel('x2');
zlabel('y');
这道题是我们现在学的数学建模“多元线性回归模型”这一章的题,我们只学过matlab,能帮着建立个模型么?
追答我也好久没弄这些了,只不过思想还在,lingo不会的话会麻烦些,不过用matlab有个语句你可以做个参考polyfit,求相关系数的corrcoef,你有参考书可以查一查,百度一下也可以
本回答被提问者采纳