Для решения задач поиска минимума или максимума какой-нибудь функции используются встроенные функции minimize и maximize, соответственно. Эти функции возвращают оптимальные значения переменных, от которых зависит целевая функция. Если требуется найти условный оптимум, то соответствующие условия нужно записать в блоке given.
Последовательность соответствующих операторов такова
1. Описание необходимых пользовательских функций, включая целевую и функций, используемых в ограничениях.
2. Указание начальных приближений к искомым переменным.
3. Запись системы ограничений в блоке given.
4. Вызов функции minimize или maximize.
Пример 1. Необходимо спроектировать ёмкость в виде тела вращения фиксированного объёма V0 = 25 и оптимальных размеров. Емкость изготавливается из листового железа, путём штамповки и сварки. В качестве критерия оптимальности используется длина сварного шва L.
|
|
|
|
Расчетные формулы:
V = πR2 Н
L = 4 πR + Н
Лист созданного документа должен выглядеть так:
Пример 2. Решить задачу линейного программирования:
Документ решения: