- •Робочий зошит для проведення практичних занять з дисципліни «Вища математика» для учнів спеціальностей
- •5.05060101 «Організація обслуговування відвідувачів»,
- •5.06010101 «Будівництво та експлуатація будівель і споруд»,
- •5.06010105 «Обслуговування електротехнічного обладнання і автоматичного устаткування будівель і споруд»,
- •Пояснювальна записка
- •Практичне заняття № 1
- •Основні теоретичні відомості та вказівки
- •Практичне заняття № 2
- •Завдання
- •П итання для самоконтролю
- •Основні теоретичні відомості та вказівки
- •Дії над комплексними числами, записаними в алгебраїчній формі.
- •Дії над комплексними числами, записаними в тригонометричній формі.
- •Дії над комплексними числами, записаними в показниковій формі.
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 3
- •Основні теоретичні відомості та вказівки
- •Дії над матрицями:
- •Завдання
- •Питання для самоконтролю
- •Практичне заняття № 4
- •Основні теоретичні відомості та вказівки
- •Дії над векторами:
- •Завдання
- •Питання для самоконтролю
- •Практичне заняття № 5
- •Основні теоретичні відомості та вказівки
- •Кут між двома прямими:
- •З авдання
- •Питання для самоконтролю
- •Практичне заняття № 6
- •Основні теоретичні відомості та вказівки Алгоритм симплексного методу:
- •Загальна постановка транспортної задачі:
- •Завдання
- •Питання для самоконтролю
- •Практичне заняття № 7
- •Основні теоретичні відомості та вказівки
- •Правила диференціювання функцій:
- •Загальна схема дослідження графіка функції:
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 8
- •Основні теоретичні відомості та вказівки
- •Застосування диференціала до наближених обчислень:
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 9
- •Основні теоретичні відомості та вказівки
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 10
- •Основні теоретичні відомості та вказівки
- •Властивості невизначеного інтегралу:
- •Властивості визначеного інтегралу:
- •Зведення подвійного інтегралу до повторного:
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 11
- •Основні теоретичні відомості та вказівки
- •Диференціальні рівняння з відокремлюваними змінними.
- •Правило знаходження загального розв’язку:
- •Лінійні однорідні диференціальні рівняння.
- •Завдання
- •Питання для самоконтролю
- •Практичне заняття № 12
- •Основні теоретичні відомості та вказівки
- •Ряди зі знакододатніми членами:
- •А бсолютно та умовно збіжні ряди:
- •Степеневі ряди:
- •Розклад функції за формулою Тейлора:
- •Ряд Тейлора:
- •Завдання
- •П итання для самоконтролю
- •Практичне заняття № 13
- •Основні теоретичні відомості та вказівки
- •Завдання
- •Питання для самоконтролю
- •Зведена таблиця успішності:
Практичне заняття № 6
Тема: Системи лінійних нерівностей і лінійне програмування.
Мета: Навчитися розв’язувати задачі лінійного програмування графічно та симплекс-методом та транспортні задачі.
Література:
1. Тевяшев А.Д., Литвин О.Г. Вища матемактика. Загальний курс: Збірник задач та вправ. 2-е вид. – Х.: Рубікон, 1999., ст. 196-200.
2. Шипачев В.С. Высшая математика. Учеб. для ВУЗов. – 4-е изд. – М.: Высш. школа, 1998., стр. 179-184.
При виконанні практичної роботи учень повинен
знати: означення лінійної нерівності та системи лінійних нерівностей; способи розв'язання систем лінійних нерівностей; методи знаходження найбільшого та найменшого значення лінійної функції;алгоритми розв'язку задач лінійного програмування.
вміти: розв’язувати системи лінійних нерівностей графічним способом; знаходити найбільше та найменше значення лінійної функції графічно; розв’язувати задачі лінійного програмування графічно, симплекс-методом та транспортні задачі.
Основні теоретичні відомості та вказівки Алгоритм симплексного методу:
Обирається направляючий стовпець j* з максимальної за абсолютною величиною від’ємною оцінкою (при розв’язанні задачі на максимум), або за максимальною оцінкою (при рішенні задачі за мінімумом) рядка *Big M. На певному етапі розв’язку задачі рядок *Big M повинен зникнути (він існує доти, поки в „Базис” входять штучні змінні), тоді стовпчик вибирається аналогічно по оцінках рядка C(j)-Z(j).
Обирається направляючий рядок i* за мінімальною часткою від ділення елементів стовпчика вільних членів Bi на додатні елементи направляючого стовпчика Aij*. Якщо у направляючому стовпчику немає додатних елементів, то задача не має рішення. На перетині направляючого стовпчика і направляючого рядка знаходиться генеральний елемент Ai*j*.
Заповнюється нова симплексна таблиця.
3 .1. Змінна, яка стоїть у направляючому рядку, виводиться із Базису, а змінна, що стоїть у направляючому стовпці, вводиться у Базис, інші змінні залишаються на своїх місцях.
3.2. Заповнюється рядок нової таблиці, який стоїть на місці направляючого. Для цього елементи направляючого рядка діляться на генеральний елемент
.
3.3. Заповнюється стовпчик нової таблиці, який стоїть на місці направляючого. Для цього всі елементи направляючого стовпця заповнюються 0-ми (стовпчик можна не заповнювати, якщо у ньому стояла штучна змінна).
3.4. Інші елементи нової таблиці розраховуються за правилом прямокутника:
3.5. Стовпчик, що відповідає штучній змінній, не розраховується з того моменту, як ця змінна виводиться з „Базису”.
4. Перевіряється умова оптимальності: задача має оптимальне рішення, коли в індексному рядку C(j)-Z(j) не існує від’ємних елементів при рішенні задач на максимум, не існує додатних елементів при рішенні задач на мінімум. Якщо умова оптимальності не виконується, слід перейти до пункту 1.
Загальна постановка транспортної задачі:
Для запису моделі транспортної задачі приймємо такі позначення:
аі – наявність вантажу у постачальників A1, A2, … , Am (i = 1,2,3,…, m);
bj– кількість вантажу, необхідне споживачу B1, B2, … , Bh (j = 1,2,3,…, h);
Хij – кількість вантажу, перевезеного від і–го постачальника до j–го споживача;
Cij – вартість перевезення одиниці вантажу від і–го постачальника до j–го споживача або відстань між пунктами перевезення.
Задача зводиться до того, щоб відшукати невід’ємні значення Хіj, при яких цільова функція F(Х) прийме мінімальне значення.
За умовою:
1)
(кількість вантажу, призначеного для
доставки від i-го
постачальника всім споживачам, дорівнює
запасу вантажу у цього постачальника).
2)
(
кількість вантажу, призначеного для
Bj-го
споживача, завезеного від будь якого
постачальника, дорівнює потребі у
вантажу цього пункту призначення).
Рішення транспортної задачі можливо тільки при дотриманості рівності загальних запасів та потреб. Така модель задачі називається закритою.
Якщо баланс ресурсів не дотримується, то модель називається відкритою.
В такому випадку задачу спочатку треба привести до закритого виду шляхом введення в таблицю рядка фіктивного постачальника або стовпчика фіктивного споживача.
Клітини з фіктивним споживачем (постачальником) заповнюються в останню чергу, порушення умови оптимальності в цих клітинах розглядається лише після того, як в основних клітинах порушення умови оптимальності не спостерігається.
Першу транспортну таблицю заповнимо методом північно-західного кута: першою заповнюється верхня ліва клітина Х11, в яку заноситься або всі запаси А1, або вся потреба В1 в залежності від того, що менше. На кожному наступному кроці розглядається перший з тих, що залишилися, пункт призначення або пункт відправлення:
я кщо це пункт призначення, то потреба його визначається за правилом: Хij = ai - вивезений вантаж з Ai;
якщо це пункт відправлення, то запаси його визначається за правилом: Хij = bj - завезений вантаж в Bj.
Так заповнюються всі клітини таблиці з Х11 по Хmh (це заповнення має вигляд східців по діагоналі таблиці).
Для перевірки плану на оптимальність використовують систему оцінок (потенціалів) рядків і стовпчиків, що розраховуються за правилом: для будь-якої заповненої клітинки сума потенціалів відповідного рядка і стовпчика повинна дорівнюватися оцінці (вартість перевезення одиниці вантажу або відстань) цієї клітини.
Ui +Vj =Cij
де: Cij – оцінка клітинки; i – рядки (i = 1, 2, … , m), j – стовпчики ( j = 1, 2, … , h); Ui - оцінка i-го рядка (i = 1, 2, ... m); Vj – оцінка j-го стовпця (j = 1, 2, ... h).
Тобто, якщо відомий потенціал Ui , то Vj=Cij – Ui, а якщо відомий Vj, то Ui=Cij – Vj . При цьому один з рядків або один з стовпчиків отримує довільну оцінку, а оцінки останніх рядків і стовпчиків треба розрахувати за вказаними формулами.
Якщо даний план перевезень не є оптимальним, треба перейти до наступного плану. Для цього вибирається клітина, в якій сума потенціалів найбільш перевищує оцінку і вона називається клітиною перерахунку.
Починаючи з клітини перерахунку будується по зайнятим клітинам фігура перерахунку (замкнутий контур, вершини якого знаходяться в зайнятих клітинах), яка може мати вигляд (деякі варіанти фігури):
Клітини,
які ввійшли до фігури перерахунку
позначаються по черзі знаками “+”,
“–”,”+”, “–”, ... , починаючи з клітини
перерахунку.
Заповнюється нова транспортна таблиця:
к ількість вантажу в клітинах, які не ввійшли до фігури перерахунку переноситься в нову таблицю без змін;
для клітин фігури перерахунку: кількість вантажу в клітинках зі знаком “+” збільшується, а в клітинках зі знаком “-“ зменшується на одну і ту ж величину, а саме, на найменшу кількість вантажу у клітинках, позначених знаком “–“.
Виправлений таким чином план перевезень записується у відповідну таблицю і досліджується на оптимальність, як і попередній.
