【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/01 22:05:39
【求助高手】如何用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:你们说的函数声明到底怎么声明啊,直接写出来不行吗?我就是什么都不会了所以才问你们,你们说建立个什么声明个什么,说半天我根本就不懂,真心的求认真帮助~
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:你们说的函数声明到底怎么声明啊,直接写出来不行吗?我就是什么都不会了所以才问你们,你们说建立个什么声明个什么,说半天我根本就不懂,真心的求认真帮助~
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表示拟合曲线的残差(表示拟合值和实际值的差距,越小越好)
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表示拟合曲线的残差(表示拟合值和实际值的差距,越小越好)
【求助高手】如何用MATLAB求y=ax^0.5+bx模型的拟合系数a,
如何用matlab求一元二次方程y=a(x*x)+bx+c 的回归系数
如何用matlab进行二次指数拟合?拟合模型为y=exp(a(1)*x^2+a(2)*x+a(3))+a(4) 数据如下
请问如何用matlab进行下面类似的方程拟合? y=a*x/(b+x) x为自变量 y为因变量 求a和b
如何用Matlab求sin(bx)exp(ax)-c=0的解?
如何用MATLAB,y=ae^bx的经验公式拟合下列数据,X 1 2 3 4 5 6 7 8 Y 15.3 20.5 3
已知方程如何用MATLAB进行非线性拟合求模型参数
如何用matlab求拟合的函数中的参数?
用MATLAB对y=a*x^b模型函数的拟合
matlab 线性函数的拟合 不要用toolsbox 和 GUI,拟合两组数据X和Y,分别拟合Y=a*X+b和y=ax^
matlab 怎么拟合 Z=A+BX+CY二元函数求解系数A,B,C
matlab求拟合函数的系数