简单地说,matlab中fsolve语句数值效果较好,采用的解法是将方程组转化为最小二乘问题,调用指令lsqnonlin求解,所以,它参数的选取和优化指令的用法是一致的。最优化,原理上说到底都是要从一个初值开始,选择搜索的方向与步长。参数的不同选取,使得算法出现不同。例如Levenberg-Marquardt如果选择‘on‘,搜索方向就是用Levenberg-Marquardt法,如果选择‘off‘,搜索方向就是用Gauss-Newton法.