作业帮 > 综合 > 作业

怎么在MATLAB中做回归模型

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 13:10:24
怎么在MATLAB中做回归模型
y=
-6.33E-06
9.95E-07
1.85E-05
1.09E-05
x1=
-2.28E-05
-6.33E-06
9.95E-07
1.85E-05
x2=
1.33E-05
6.84E-06
7.86E-06
2.65E-05
回归模型为:
y=a+d1+d2+α1*x1+α2*x2+e
已知y,x1,
y=[-6.33E-06
9.95E-07
1.85E-05
1.09E-05];
x1=[-2.28E-05
-6.33E-06
9.95E-07
1.85E-05];
x2=[1.33E-05
6.84E-06
7.86E-06
2.65E-05];
% y=a+d1+d2+α1*x1+α2*x2+e
%根据你的公式 a+d1+d2+e 只能被看成是一个数
%公式变为 y=c1*x1+c2*x2+c3
c=regress(y,[x1 x2 ones(size(x1))]);
disp(' c1 c2 c3');
disp(c');
结果
c1 c2 c3
0.6910 -0.6789 0.0000
也就是回归结果是
y=0.6910*x1-0.6789*x2
再问: 怎么观察模型的p值,t检验什么的,看看模型显不显著?
再答: [c,cbin,r,rint,state] =regress(y,[x1 x2 ones(size(x1))]);
回归计算的那一句改为如上

得到的state有四个数
第一个是R2统计 第二个是F统计 第三个是p值 最后一个是估计方差误差