作业帮 > 综合 > 作业

急求matlab两个自变量的一次拟合方法,就y=ax1+bx2+c的,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/30 10:19:38
急求matlab两个自变量的一次拟合方法,就y=ax1+bx2+c的,
急求matlab两个自变量的一次拟合方法,就y=ax1+bx2+c的,
clc
y=[34 31 25 27 33 36 28 27 45 39 38 34 42 37 33 32 44 38 39 34 48 46,...
41 45 47 55 43 41 45 37 43 34 47 42 48 38 37 44 33 37]';
x1=[2 2 2 2 2 2 2 2 4 4 4 4 4 4 4 4 6 6 6 6 6 6 6 6 8 8 8 8 8 8 8 8 ,...
10 10 10 10 10 10 10 10]';
x2=[0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 ,...
0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8 ,...
0.2 0.4 0.6 0.8 0.2 0.4 0.6 0.8]';
b = regress(y,[ones(size(y)),x1,x2])
运行结果
b =
36.9375
1.3438
-12.6500
回归方程为 y=36.9375+ 1.3438x1 -12.6500x2
再问: 那怎么看拟合效果
再答: [b,bint,r,rint,stats] = regress(y,[ones(size(y)),x1,x2]) bint是回归系数的区间估计,r是残差,rint是置信区间,stats是用于检验回归模型的统计量,有三个数值:相关系数r^2,F值,与F对应的概率P,alpha是显著性水平(缺省的时候为0.05)。相关系数r^2越大,说明回归方程越显著;与F对应的概率P