【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,x 4,6,8,10 ,12

发布时间:2021-02-26 09:49:07

【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,x 4,6,8,10 ,12 ,15y 19,22 ,27 ,33 ,36 ,40本人不懂MATLAB,需要可以直接调用的函数,急用.1楼的朋友,你给的程序运行不了啊.我很菜,是不是我哪没输对?function s=hansh(x,r)a=x(1);b=x(2);s=a*r^0.5+b*r;t=[4,6,8,10,12,15]

网友回答

function s=hansh(x,r)
a=x(1);
b=x(2);
s=a.*r.^0.5+b.*r;
保存为hanshu.m
t=[4,6,8,10,12,15];
y=[19,22,27,33,36,40];
x0=[1 1];
[x,resnorm]=lsqcurvefit(@hansh,x0,t,y)
保存为cesh.m
在命令窗口中输入cesh
结果:x = 7.7600 0.7103
resnorm =
5.1186
x是两个系数的值,resnorm表示拟合曲线的残差(表示拟合值和实际值的差距,越小越好)
以上问题属网友观点,不代表本站立场,仅供参考!