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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:03:55
【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,x 4,6,8,10 ,12 ,15y 19,22 ,27 ,33 ,36 ,40本人不懂MATLAB,需要可以直接调用的函数,急用.1楼的朋友,你给的程序运行不了啊.我很菜,是不是我哪没输对

【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,x 4,6,8,10 ,12 ,15y 19,22 ,27 ,33 ,36 ,40本人不懂MATLAB,需要可以直接调用的函数,急用.1楼的朋友,你给的程序运行不了啊.我很菜,是不是我哪没输对
【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,
x 4,6,8,10 ,12 ,15
y 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];
y=[19,22,27,33,36,40];
x0=[1 1];
[x,resnorm]=lsqcurvefit(@hansh,x0,t,y)
一运行就显示如下红字提示:
Strings passed to EVAL cannot contain function declarations.
我真的是菜鸟,你们说的我都不懂.
直接给我个正确的程序号吗?
我连怎么定义函数都不知道,你们说如何如何用命令,我真的不懂.不能给程序吗?
PS:你们说的函数声明到底怎么声明啊,直接写出来不行吗?我就是什么都不会了所以才问你们,你们说建立个什么声明个什么,说半天我根本就不懂,真心的求认真帮助~

【求助高手】如何用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;
保存为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表示拟合曲线的残差(表示拟合值和实际值的差距,越小越好)