[Список тем]

Лабораторная работа №1

Решение задач целочисленного линейного программирования в среде Mathcad.

Цель работы: 1. Научиться пользоваться кнопками панелей математических операторов для расчетов и решения задач линейного программирования.
2. Научиться решать задачи целочисленного линейного программирования в среде Mathcad.
Подготовка к работе.
  • Запустите Mathcad. Выпишите названия и состав основных панелей инструментов.
  • На рабочем листе произведите простые расчеты как на калькуляторе: например 2*2= . После нажатия клавиши Enter будет выведен результат.
  • Используем для вычислений переменную. Введите a:=3 a*5= появится результат
    Замените множитель 5 на другую цифру и нажмите F9(прерсчитать).
    Помните, что при работе в Mathcad каждой переменной надо задавать начальное значение.
  • Найдите площадь круга, радиуса a. Для возведения в степень и умножения на число П можно использовать арифметическую палитру, кроме этого число П можно взять из панели символов греческого алфавита.
  • Вычислите 5! (факториал числа 5).
  • При помощи матричной панели задайте двухиндексную переменную b2,2. Заполните произвольными значениями матрицу b 2x2 и транспонируйте ее, найдите ее определитель.
  • C помощью панели графиков постройте гистограмму b.
  • Используя панель отношений запишите оператор условия:
    c:=(if a>=0, 3, 4).
    с=
    Проверьте его работу присваивая переменной a выше различные значения.
    Порядок выполнения работы.
    I. Задача
    Для закупки краски выделена определенная сумма Д. На оптовой базе нужная краска имеется в таре двух видов. Известны стоимость краски и стоимость тары (бидона) каждого вида.
    Необходимо, не превысив выделенную сумму Д, найти оптимальное решение
    Пример решения задачи находится в файле ftp://model.scc/data/prak_01.mcd Скопируйте решение и на его основе решите задачу своего варианта. Исходные данные для каждого варианта приведены в таблице:

    Вариант Стоимость
    Краски за л.
    Тара Выделенная
    сумма Д
    объем стоимость
    1 12.70 15
    50
    13
    30
    13000
    2 13.70 16
    50
    25
    30
    14000
    3 14.90 17
    60
    14
    30
    15000
    4 15.70 18
    50
    17
    30
    16000
    5 16.70 19
    50
    23
    30
    17000
    6 12.70 19
    50
    23
    31
    17500
    7 13.70 18
    50
    25
    31
    16000
    8 14.70 17
    50
    26
    32
    15000
    9 14.70 15
    50
    17
    32
    14000
    10 12.70 13
    50
    24
    30
    13000
    11 12.70 18
    50
    23
    31
    16000
    12 13.70 17
    45
    26
    36
    15500
    13 14.90 15
    50
    19
    33
    14500
    14 15.70 16
    45
    36
    50
    16500
    15 16.70 19
    50
    19
    30
    17000
    16 12.70 19
    50
    24
    36
    17500
    Нахождение решения оптимального по объему
    1. Войти в программу Mathcad.
    2. Задать исходные данные (локальным присваиванием).
    3. Вычислить диапазон изменения переменных. Задать массив (диапазон целочисленных переменных).
    4. Построить матрицу значений по объему (использовать двухиндексную переменную Обx,y).
    5. Построить матрицу значений по стоимости.
    6. С помощью оператора условия отбраковать варианты решения непригодные по стоимости (непригодные значения заменить на 0).
    7. Найти в матрице решений по объему максимальное значение с помощью функции max(Z).
    8. Определить индексы (значения исходных переменных) для оптимального решения.
    По строке:

    По столбцу:

    Проверьте полученное решение. Данный метод определения индекса приемлем только если в матрице один максимальный элемент (в противном случае будет выведена сумма индексов максимальных элементов).
    9. Вывести на экран ответ:

    II. Нахождение решения оптимального по стоимости
    10. Найти в матрице решений по объему максимальное значение с помощью функции max(Z).
    11. Определить индексы (значения исходных переменных) для оптимального решения.
    По строке:

    По столбцу:

    Проверьте полученное решение. Данный метод определения индекса приемлем только если в матрице один максимальный элемент (в противном случае будет выведена сумма индексов максимальных элементов).
    12. Вывести на экран ответ:

    Сохраните полученные результаты и предъявите их преподавателю.

    Тест вызывается за 15 минут до конца занятия.
    При вызове теста выбирайте кнопку "Запустить" вместо "Сохранить" и
    "ОК" при предупреждении системы безопасности
    Тест №2

    [Список тем] [В начало страницы]