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

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

max xf(x),

затем задайте g (x) = –f (x) и минимизируйте g.

Например, чтобы найти максимум загара (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 default value of the function tolerance.

x =
    6.2832

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