Изменения в matlab fsolve в версии 2012a - PullRequest
3 голосов
/ 22 марта 2012

У меня есть файл fsolve в файле m, и он отлично работает в версии 2011b. Тем не менее, fsolve терпит неудачу каждый раз в 2012a. Произошли ли серьезные изменения в функции или параметрах, которые это вызвали бы?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Вот что говорится в Уведомлении о выпуске R2012a о fsolve:

Алгоритм Левенберга-Марквардта

Решатели fsolve, lsqcurvefit и lsqnonlinбольше использовать величину параметра регуляризации Левенберга-Марквардта в качестве критерия остановки, поэтому они больше не возвращают флаг выхода -3 при использовании алгоритма Левенберга-Марквардта.Вместо этого они используют допуск TolX во всех внутренних расчетах.

http://www.mathworks.com/help/toolbox/optim/rn/bs86_xz.html#btd80ns

1 голос
/ 22 марта 2012

Возможно, вы захотите сравнить его с документацией текущей версии и старых версий .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...