作业帮 > 数学 > 作业

用MATLAB求二元线性回归方程系数

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/01 12:20:43
用MATLAB求二元线性回归方程系数
Y=a0+a1x1+a2x2,假设有10组关于Y,x1,x2的数据,怎么求a1,a2,a3的系数呢
可以不用拟合工具箱,直接用矩阵除法即可!因为为线性
求a1,a2即把a1,a2当成未知数,x1,x2,Y-a0当成已知量
则x1*a1+x2*a2=Y-a0,即[x1,x2]*[a1;a2]=Y-a0
令矩阵A=[x1,x2]=[x1(0),x2(0);
x1(1),x2(1);
.,.
x1(10),x2(10)]
B=y-a0=[y(0)-a0;
y(1)-a0;
.;
y(10)-a0]
则[a1,a2]=A\B
即求出a,a2值,实质也是利用最小二乘法!
希望我的回答能帮助你!