查资料说matlab最小二乘lsqnonlin函数中采用Levenberg-Marquardt不能求解有约束条件的问题,但是我写论文想用Levenberg-Marquardt方法。
程序会提示转到trust-region-reflective算法了。有没有什么方法能求解有约束的Levenberg-Marquardt算法???
x0 = [0 0 0];
lb = [0.1 2 1.65];
ub = [9.1 50 2.25];
options = optimset('Algorithm','Levenberg-Marquardt');
fit = lsqnonlin(@fun, x0, lb, ub);
提示警告:
The Levenberg-Marquardt algorithm does not handle bound constraints; using the trust-region-reflective algorithm instead