Программное обеспечение учебного процесса по дисциплинам кафедры металлургии и литейного производства. Дембовский В.В. - 69 стр.

UptoLike

Составители: 

решения задачи нелинейного программирования значительно сложнее задачи
программирования линейного. Однако нужная программа имеется в составе
встроенного математического аппарата, и её использование оказывается дос-
таточно простым.
Контрольный пример
Из металлического листа (рис. 4), 1 м
2
которого стоит P = 10 денежных
единиц, необходимо вырезать заготовку бака в форме прямоугольного парал-
лелепипеда максимального объёма V = X Y Z, м
3
с таким расчётом, чтобы
стоимость этой заготовки не превышала С = 100 денежных единиц. Найти оп-
тимальные размеры бака X, Y, Z, м.
Для решения задачи последовательностью команд
СЕРВИС | ПОИСК РЕШЕНИЯ
вызываем таблицу EXCEL и загружаем файл NLIN1. Диапазон B4:D4 заполня-
ем значениями начальных приближений искомых переменных, то есть едини-
цами. В ячейку D6 вписываем формулу целевой
функции
=B4*C4*D4
Ячейку D7 отводим для расчёта левой части ограничения (по общей стоимо-
сти заготовки)
= 10*2*(B4*C4+B4*D4+C4*D4)
Здесь 10 – упомянутая цена 1 м
2
листа, а остальное выражение представляет
собой суммарную поверхность заготовки, м
2
. Правую часть ограничения (100
денежных единиц) указываем в ячейке F7.
Далее нажимаем на кнопкуПараметрыи в открывшемся окне с аналогич-
ным заголовком указываем имя ячейки целевой функции (D6), которой нужно
придать ~ максимальное значение за счёт изменения данных в диапазоне
B4:D4. Устанавливаем символ ; перед записьюНеотрицательные значения”.
Ставить такой же символ перед
записьюЛинейная модельни в коем случае
не следует, поскольку решаемая задача является нелинейной. Наконец,
щёлкнув на кнопке [ДОБАВИТЬ], записываем ограничение D7 <= F7.
Остаётся с помощью кнопки [OK] вернуться в окноПоиск решения и
щёлкнуть на кнопкеВыполнить”. При отсутствии ошибок компьютер сообщит