Функции > Решение и оптимизация > Функции блока решения > Функции оптимизации
  
Функции оптимизации
Функции maximize(f, var1, var2, ...) и minimize(f, var1, var2, ...) возвращают такие значения всех аргументов целевой функции f, чтобы были соблюдены ограничения, заданные в блоке решения, а функция f принимала свое максимальное или минимальное значение соответственно.
Для функции одной переменной решением является скаляр. Для функции нескольких переменных решением является вектор, в котором первый элемент является решением для var1, второй - для var2 и т. д. PTC Mathcad Prime подбирает значения всех аргументов функции одновременно для минимизации погрешности.
Аргументы
f — целевая функция, которую требуется минимизировать или максимизировать. В функции блока решения функцию f следует указывать без аргументов.
var1, var2, ... — начальные приближения для каждого из аргументов целевой функции f. Порядок следования начальных приближений должен совпадать с порядком следования аргументов целевой функции. Если блок решения содержит несколько начальных приближений, необходимо все эти значения передать в функцию maximize или minimize в качестве аргументов.
Дополнительная информация
Для оптимизации функции без ограничений можно использовать функции maximize и minimize вне блока решения. PTC Mathcad Prime игнорирует ограничения, указанные вне блоков решения.
Наследованные функции PTC MathcadMaximize и Minimize взаимозаменяемы с maximize и minimize соответственно.
При вставке функций нижнего регистра с ленты или при вводе вручную версий в нижнем или верхнем регистре им автоматически назначается обозначение Ключевое слово (Keyword).
Функции maximize и minimize используют алгоритм решения KNITRO.
Порядок параметров, возвращаемых функциями maximize и minimize, соответствует порядку аргументов функции f.
При добавлении ограничений к задаче оптимизации число ограничений в виде равенства должно быть меньше числа переменных оптимизации. Иначе ограничения фиксируют значения переменных до такой степени, что нечего будет оптимизировать. С другой стороны, можно использовать любое число ограничений в виде неравенств.
Указываемое пользователем начальное приближение должно удовлетворять указанному ограничению.