Максимизация цели

Все решатели пытаются минимизировать целевую функцию. Если у вас есть задача максимизации, то есть задача формы

maxxf(x),

затем задайте g(x) = f(x) и минимизировать g.

Например, чтобы найти максимум tan(cos(x)) рядом x = 5, оценить

[x,fval] = fminunc(@(x)-tan(cos(x)),5)
Local minimum found.

Optimization completed because the size of the gradient is less than
the value of the optimality tolerance.
x = 6.2832
fval = -1.5574

Максимальное значение 1.5574 (отрицательное значение представленного fval), и происходит в   x = 6.2832. Этот ответ верен, потому что, до пяти цифр, максимум является tan(1) = 1.5574, который происходит в x = 2π = 6.2832.

Для просмотра документации необходимо авторизоваться на сайте