作业帮 > 综合 > 作业

matlab线性拟合拟合方程为y=a*x1+b*x2+cx1=[3.4954 3.7605 3.7684 3.7227

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:21:41
matlab线性拟合
拟合方程为y=a*x1+b*x2+c
x1=[3.4954 3.7605 3.7684 3.7227 3.6781]
x2=[2.7795 2.7453 2.7467 2.7548 2.7851]
y=[2.6996 3.0685 3.1452 3.1131 3.0653]
求a,b,c,需要完整的程序
%简单,用多元回归函数
x1=[3.4954 3.7605 3.7684 3.7227 3.6781]';
x2=[2.7795 2.7453 2.7467 2.7548 2.7851]';
y=[2.6996 3.0685 3.1452 3.1131 3.0653]';
%先形成X矩阵
X=[ones(size(x1)) x1 x2];
p=regress(y,X)
p =
-1.238866730350554e+001
1.934852486345561e+000
2.996451190419662e+000
保留3位小数:a=1.935 b=2.996 c=-12.389