|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 马金鑫 于 2014-6-4 11:06 编辑
怎么用MATLAB拟合附件中的数据,拟合方程为一个a+b/x的曲线,求a,b值怎么求?主函数为
function F = myfun(x,xdata)
F = x(1)+x(2)./xdata程序为
xdata=data(:,1);
ydata=data(:,2);
x0=[10,1];
[x,resnorm]=lsqcurvefit(@myfun,x0,xdata,ydata)
Error using ==> snls at 280
lsqcurvefit cannot continue: user function is returning Inf or NaN values.
Error in ==> lsqncommon at 149
[xC,FVAL,LAMBDA,JACOB,EXITFLAG,OUTPUT,msgData]=...
Error in ==> lsqcurvefit at 258
[xCurrent,Resnorm,FVAL,EXITFLAG,OUTPUT,LAMBDA,JACOB] = ...
1report_table_All(nofilter).rar
(3.9 KB, 下载次数: 9 )
|
|