Все решатели пытаются минимизировать целевую функцию. Если у вас есть проблема максимизации, то есть, проблема формы
затем задайте 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 default value of the function tolerance.
x =
6.2832
fval =
-1.5574fval, о котором сообщают,), и происходит в x = 6.2832. Этот ответ правилен с тех пор к пяти цифрам, максимум коричнев (1) = 1.5574, который происходит в x = 2π = 6.2832.