Я пытаюсь решить эту нелинейную проблему:
var c;
var n;
minimize error:
(
(6770924 - (n * c * exp(-c * 1)))^2 +
(3617627 - (n * c * exp(-c * 2)))^2 +
(2344172 - (n * c * exp(-c * 3)))^2
) / 3;
Когда я выполняю этот код, у меня появляется сообщение об успешном выполнении с нулевой итерацией:
MINOS 5.51: optimal solution found.
0 iterations, objective 214759264300000
Non lin evals: obj = 3 grad = 2.
Но переменные «n» и «c» установлены в «0». И, используя этот ответ, я получаю от функции плохое значение, поскольку из постоянных значений ничего не вычитается.
Если я возьму переменную n из функции, у меня будет нормальный ответ, где c минимизирует мою функцию. Что не так с описанной мной моделью?
Заранее спасибо.