Re:lsqcurvefit数据拟合到底是在什么时候用,怎么一回事。
找本优化设计的书,看看有关最小二乘拟合的命令lsqcurvefit,其命令的运用格式,基本原理,应该都会讲的比较详细,另外如果初学同样可以看看高等数学里有关最小二乘法的计算原理,印象中这好像是我个人最早接触到的近似计算的东东.直接在这里讲,不是很容易说明白.有一本飞思科技的《MATLAB优化设计与计算》的书,如果英文不是很好,又是初学,可以借鉴一下,但目前我还不知道谁有电子版的,书店里应该是有的lsqcurvefit函数拟合对数据点有限制吗?
版主及各位大虾:小弟在用lsqcurvefit函数拟合曲线方程的时候,因为计算的数据很多,但是好像用lsqcurvefit函数拟合时最多只允许10个输入数据点,所以拟合出来的曲线误差很大。
不知道怎么修改设置,使lsqcurvefit函数能对上百个输入数据进行拟合,并且能提高拟合曲线的精度?
请知道的高手指点一下,万分感谢!!
Maximum number of function evaluations exceeded
我计算时的提示信息是:Maximum number of function evaluations exceeded;increase options.MaxFunEvals
我进行了下面的操作:option=optimset('MaxFunEvals',800);
= lsqcurvefit(@fun,x0,xdata,ydata,[],[],option)
还是提示同样的信息。然后我把800增加到900、1000计算以后的提示:
Optimization terminated: relative function value
changing by less than OPTIONS.TolFun.
想请问一下,options.MaxFunEvals和OPTIONS.TolFun到一个什么样的值比较合理??
[ 本帖最后由 nbhsq 于 2007-12-17 11:25 编辑 ] 同样的问题有人解答吗?
页:
[1]