应用回归分析 matlab程序自相关
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.13 表中是某软件公司月销售额数据,其中,x为总公司的月销售额(万元);y为某分公司的月销售额(万元)。
(1)用普通最小二乘法建立x和y的回归方程。
(2)用残差图及DW检验诊断序列的自相关性。
(3)用迭代法处理序列相关,并建立回归方程。
(4)用一阶差分法处理数据,并建立回归方程。
(1)aa_size=size(aa,1)
>> x=[ones(aa_size,1),aa(:,1)];
>> y=aa(:,2);
>> b_est=inv(x'*x)*x'*y;
b_est
b_est =
-1.4348
0.1762
(2) y_est=x*b_est;
>> b1=y-y_est;
>> plot(b1,'ro')
p01=sum(b1(1:(aa_size-1)).*b1(2:(aa_size)));
>> p02=sqrt(sum(b1(1:(aa_size-1)).^2)*sum(b1(2:aa_size).^2));
>> p=p01/p02
DW=2*(1-p) DW = 0.6793
(3)>> yt=y(2:20)-p*y(1:19); >> xt=aa(2:20,1)-p*aa(1:19,1); >> xt=[ones(19,1),xt];
>> b1_est=inv(xt'*xt)*xt'*yt; >> b2=yt-xt*b1_est;
>> b1_est
b1_est =
-0.3142
0.1728
(4)
>> y0=y(2:20)-y(1:19);
>> x0=aa(2:20,1)-aa(1:19,1); >> b3=sum(x0.*y0)/sum(x0.^2);
>> b3
b3 =
0.1688
B1
B3 B2