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