作业帮 > 综合 > 作业

求助:用Matlab编写最小二乘法程序 是关于二元一次方程的 y=ax1+bx2+c y=[a,b,c,d,e,f,g]

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/04 15:38:49
求助:用Matlab编写最小二乘法程序 是关于二元一次方程的 y=ax1+bx2+c y=[a,b,c,d,e,f,g] x1=[a1,b1,c1,d1
用Matlab编写最小二乘法程序
是关于二元一次方程的
y=ax1+bx2+c
y=[a,b,c,d,e,f,g]
x1=[a1,b1,c1,d1,e1,f1,g1]
x2=[a2,b2,c2,d2,e2,f2,g2]
怎么编写程序来解决a,b,c三个未知参数
求助:用Matlab编写最小二乘法程序 是关于二元一次方程的 y=ax1+bx2+c y=[a,b,c,d,e,f,g]
y=[a,b,c,d,e,f,g]';
x1=[a1,b1,c1,d1,e1,f1,g1]';
x2=[a2,b2,c2,d2,e2,f2,g2]';
std=ones(7,1);%这里7代表有几个值,可以修改.eg,a—g就有7个值.
x=[std,x1,x2];%对应于y=c+ax1+bx2
[b,bint,r,rint,stats]=regress(y,x) %矩阵b的值就是c,a,b的值