- •До самостійної роботи з дисципліни
- •Пояснювальна записка
- •Література
- •Зміст дисципліни
- •Методичні рекомендації.
- •Методичні рекомендації.
- •Лекція заняття № 19.
- •3. Основні теореми про границі функцій:
- •Лекція заняття № 20.
- •Лекція заняття № 23.
- •2. Похідна функції.
- •Лекція заняття № 24.
- •Лекція заняття № 25.
- •Лекція заняття № 27.
- •1. Умови зростання та спадання функції на проміжку.
- •Екстремуми функції
- •2. Найбільше та найменше значення функції на відрізку.
- •3. Опуклість та угнутість графіка функції, точки перегину.
- •Лекція заняття № 29.
- •Лекція заняття № 30.
- •Лекція заняття № 31.
- •Лекція заняття № 33.
- •Невизначений інтеграл.
- •3. Основні способи інтегрування.
- •Лекція заняття № 34.
- •Лекція заняття № 35.
- •Лекція заняття № 36
- •Лекція заняття № 37
- •1. Невласні інтеграли.
- •Лекція заняття № 39
- •Лекція заняття № 40
- •Лекція заняття № 42
- •Достатні умови збіжності знакопостійного ряду.
- •Лекція заняття № 43
- •Функціональні ряди .
Методичні рекомендації.
1. Методами лінійного програмування розв’язують безліч економічних задач. Математично в загальному вигляді задачі лінійного програмування формулюють так: задано систему лінійних рівнянь
і лінійну функцію ( цільову функцію ) z = с1х1 + с2х2 + ... + спхп.
Треба знайти такий невід’ємний розв’язок системи, при якому лінійна функція набуває найбільшого або найменшого значення.
Може статися так , що система не має невід’ємних розв’язків, тоді й задача лінійного програмування розв’язків не має. Якщо система має єдиний невід’ємний розв’язок, то й задача лінійного програмування має єдиний розв’язок.
У практичних задачах система обмежень має нескінчену кількість невід’ємних розв’язків. Задача лінійного програмування полягає саме в тому, щоб з цієї множини розв’язків знайти той, при якому цільова функція набуває максимум або мінімум. Далі, коли йтиметься про розв’язок системи обмежень, матимемо на увазі тільки невід’ємні розв’язки. Задачу лінійного програмування в загальному вигляді записують так:
(1)
(2)
Якщо
многогранник розв'язків системи рівнянь
(1) обмежений, то лінійна функція (2)
набуває шуканого екстремального
значення в кутовій (крайній) точці цього
многогранника розв’язків. Напрям
вектора
як вектора градієнта, є напрямом зростання
лінійної функції z.
Графічний метод
Графічний метод розв'язання задач лінійного програмування випливає з геометричної інтерпретації задач лінійного програмування. Для розв'язання задач цим методом найважливішим питанням є побудова многокутника розв'язків за обмеженнями задачі і знаходження кутової точки або точок, де лінійна функція набуває оптимального значення. Після цього обчислюємо координати оптимальної точки — оптимальний план і оптимальне значення лінійної функції.
Задача. Знайте максимум лінійної функції z = х1 + 4x2 за умови, що невідомі х1 і х2 задовольняють систему нерівностей
Розв'язання. Побудуємо многокутник розв'язків, що визначається системою обмежень. Нерівність х1 -5х2 ≤ 3 визначає одну з півплощин, на які гранична пряма (l1 ) х1 - 5х2 = З ділить всю площину. Щоб знайти потрібну півплощину, підставимо координати деякої точки площини, наприклад початку координат, У нерівність х1 -5х2 ≤ 3. Якщо нерівність виконується, то беруть ту півплощину, де міститься досліджувана точка. Якщо нерівність не виконується, то беруть протилежну площину. У цьому випадку 0-5∙0<3, отже, беруть півплощину, яка містить початок координат.
Дві
інші нерівності х1-x2
l
i x1+ x2≤9
визначають півплощини з граничними
прямими (l2) х1-х2=
1 і (l3) х1 + х2
= 9, кожна з яких проходить через
початок координат. На рис.1 стрілками
позначено півплощини, що визначаються
нерівностями системи. При цьому слід
врахувати нерівності х1≥ 0, х2≥
0, які означають, що многокутник розв'язків
повинен лежати в першій чверті. Спільна
частина OABCD півплощин,
яка визначається системою нерівностей,
є многокутником розв'язків.
Побудуємо
пряму (F) х1 + 4х2
= 0, перпендикулярну до вектора
(
1. 4 )
Рис.1.
У точці О пряма (F) є першою опорною прямою многокутника розв'язків. У цій точці лінійна функція z набуває мінімального значення. За умовою задачі треба знайти точку, в якій лінійна функція набуває максимального значення. Для нього переміщатимемо пряму (F) паралельно самій собі в напрямі вектора .
У точці С вона знову стане опорною прямою многокутника розв'язків. Отже, лінійна функція z набуває максимального значення в кутовій точці С. Розв'язавши систему, складену з рівнянь прямих (l2) і (l3 ), які перетинаються в точці С, знайдемо її координати: х1=4, х2= 5. Підставивши ці значення в лінійну функцію z, дістанемо Z max = 4 + 4* 5 = 24.
Розглянемо задачу на знаходження мінімального значення.
Графічним методом можна розв'язувати такі задачі лінійного програмування, системи обмежень яких складаються з m незалежних рівнянь і n невідомих, причому n - m = 2, тобто рівняння містять по дві вільні невідомі.
Перш ніж побудувати алгоритм симплексного методу, доведемо такі дві теореми.
Припустимо,
що задача лінійного програмування має
плани і кожний її опорний план —
невироджений (неособливий). Припустимо
також, що відомий деякий опорний план
і відповідна йому система m
лінійно
незалежних
векторів
. Тоді
(1.1) і
(1.2)
де всі xj > 0, ci — коефіцієнт лінійної функції z і z0 — її значення, що відповідає заданому плану.
Оскільки вектори — лінійно незалежні (утворюють базис у m-вимірному просторі), то будь-який вектор системи можна єдиним способом розкласти за цим базисом.
Якщо для деякого
опорного плану
= (х1, х2,..., хn)
виконуються нерівності
zj -cj<0 (j = 1, 2,..., n), то план є оптимальним.
Отже, щоб план задачі на знаходження мінімуму лінійної функції був оптимальним, необхідно й достатньо, щоб його оцінки були недодатними.
Для задачі лінійного програмування на знаходження максимального значення лінійної функції доводяться такі теореми. Якщо для деякого опорного плану = (х1, х2,..., хn) виконуються нерівності zj-cj≥0 (j= 1, 2,..., n), то план є оптимальним.
Нерівність zj-cj≥0 є критерієм оптимальності плану задачі на знаходження максимуму лінійної функції z.
Отже, щоб план задачі на знаходження максимуму лінійної функції був оптимальним, необхідно й достатньо, щоб його оцінки були невід'ємними.
Усі обчислення зручно виконувати, якщо умову задачі та вихідні дані, здобуті після визначення першого опорного плану, записати в так звану першу симплексну таблицю.
(табл.1)
У
стовпці
записано коефіцієнти лінійної функції
z, що відповідають векторам
базису. У стовпці
записано вихідний опорний план, тут же
внаслідок подальших обчислень дістанемо
оптимальний план. У стовпцях
(j =
1,2,.... n) записано коефіцієнти
розкладу j-го вектора
або
за базисом.
Вирази z0, zj-cj розміщуємо на відповідних місцях (m + 1 )-го рядка. Як бачимо, різниці zj – сj для векторів базису завжди дорівнюють нулю.
Якщо
всі різниці zj-cj
для j= I,
2,…,n менші або дорівнюють
нулю, то план
є оптимальним і мінімальне значення
лінійної функції z дорівнює
z0.
Якщо
серед координат вектора
є
принаймні одна хij
> 0, то переходимо до нового опорного
плану, який складається з m - 1 векторів
вихідного базису
і вектора
.
За вектор, що вводиться в новий базис,
можна брати будь-який вектор, для якого
zj -
cj>0.
Проте число кроків перетворень, які
треба виконати для визначення оптимального
плану, можна зменшити, якщо ввести в
базис такий вектор
з zj
- cj>0,
для якого досягається max
λ0(zj-cj),
де λº визначається для кожного j за
формулою (1.5). Пояснюється це тим, що
введення такого вектора в новий базис
зв'язане з максимальним зменшенням
значення лінійної функції на даному
кроці перетворень.
Таким чином, після заповнення табл.1 треба виконати такі операції:
1. Розглянути значення різниць zj- cj і визначити, чи не є опорний план оптимальним, тобто чи не виконується умова zj – сj ≤ 0 для всіх j
2.Якщо
для деяких j значення zj
– сj > 0, то вибрати
вектор, який треба ввести в базис, для
чого знайти індекс j, для
якого досягається max
(zj-cj).
Нехай цей максимум досягається для j
= k, тобто max
(zj-cj)=zk-ck.
Тоді вектор
треба ввести в базис.
3.Вибрати
вектор, який слід виключити з базису.
Для цього розглянути min
для всіх хik > 0.
Якщо всі хik ≤ 0, то лінійна функція задачі не обмежена знизу і мінімуму не існує.
Нехай
мінімум досягається при i = l, тобто min
=
хlk. Тоді вектор
слід вивести з базису.
Елемент хlk називають розв'язувальним елементом, а рядок і стовпець, на перетині яких він лежить, — розв'язувальним рядком і розв'язувальним стовпцем.
4.Після
виконання операцій 1 — 3 обчислити
елементи нової таблиці за формулами
або
.
Елементи симплексної таблиці обчислюються за правилом Гаусса- Жордана.
Для ілюстрації симплексного методу розв'яжемо задачу лінійного програмування.
Задача. Знайти мінімум лінійної функції
при обмеженнях
Розв'язання.
Вихідний базис складається з векторів
.
Цьому базису відповідає опорний план
(2,7, 2, 0, 0 ). Оскільки c1
= с2 = с3 = 0, то значення лінійної
функції, що відповідає цьому опорному
плану, дорівнює 0, тобто z0
= 0.
Складемо першу симплексну таблицю (табл.2).
Таблиця 2
Серед елементів (m+ 1 )-го рядка, починаючи з другого, є додатний елемент 1. Розглянемо елементи стовпця, що містить цей елемент і обчислимо відношення координат вектора до відповідних додатних елементів вказаного стовпця. Якби в (m+ 1)-му рядку було кілька додатних елементів, то насамперед розглядали б найбільший з них.
Відношеннями
є 2/1 і 7/2, найменше з яких 2/1. Отже, 1 є
розв'язувальннм. елементом. Вектор
треба вивести з базису, а вектор
— ввести в базис. Складемо другу
симплексну таблицю (табл. 3).
Таблиця 3
I |
Базис |
базису |
|
0 |
0 |
0 |
-1 |
1 |
|
|
|
|
|
||||
1 |
|
-1 |
2 |
1 |
0 |
0 |
1 |
1 |
2 |
|
0 |
3 |
-2 |
1 |
0 |
0 |
1 |
3 |
|
0 |
4 |
1 |
0 |
1 |
0 |
-2 |
m+1 |
zj - cj |
-2 |
-1 |
0 |
0 |
0 |
-2 |
|
Оскільки серед елементів ( m + 1 )-го рядка, починаючи з другого, додатних немає, то опорний план (0,3,4,2,0) є оптимальним, значення лінійної функції z = - 2, що йому відповідає, є мінімальним.
Таким чином, zmin= -2 при x1=0,x2 = 3,х3 = 4, х4 = 2,х5 = О.
Транспортну задачу за критерієм вартості формулюють так:
У даних m пунктах-відправниках A1, А2, ...,Аm є відповідно а1, а2,..., аm одиниць деякого однорідного вантажу. Цей вантаж треба перевезти в n пунктів призначення B1, В2,..., Вn. При цьому в кожний пункт призначення необхідно доставити відповідно Ь1,Ь2,...,Ьn одиниць вантажу.
Передбачається, що обов'язково виконується умова: загальна кількість вантажів у всіх пунктах-відправниках повинна дорівнювати загальній сумі вантажів у пунктах призначення, тобто
(1.1)
Нехай вартість перевезення одиниці вантажу з і-то пункту відправлення в j-й пункт призначення дорівнює сij (в деяких випадках задають відстані від пунктів відправлення до пунктів призначення). Треба скласти такий план перевезень, за яким їхня загальна вартість буде найменшою.
Позначимо через xij(i= 1,2,..., m; j= 1, 2,.... n) кількість одиниць вантажу, що відправляється з i-го пункту в j-й. У подальшому іноді називатимемо пункти відправлення постачальниками, кількості вантажів, що є в кожному з них — їхніми потужностями, а пункти призначення та кількості одиниць вантажів, які необхідно в них доставити, — споживачами та їхнім попитом.
Запишемо умови задачі у вигляді таблиці 11.1.
Як бачимо, табл. 11.1 є подвійною матрицею, складеною з матриці ||xij||m,n, яку називають матрицею перевезень, та матриці ||cij||m,n, яку називають матрицею витрат. Елементи цих матриць невід'ємні, тобто хij≥0, сij≥0 (i = 1, 2,..., m; j= 1, 2,.... n), оскільки вартості перевезень (відстані) і розміри постачань не можуть бути від'ємними числами. З умови задачі випливає, що повинні виконуватися такі умови:
(1.2)
тобто весь вантаж, що є в кожному пункті відправлення Аi необхідно вивезти
(1.3)
Отже, потреби кожного пункту призначення Bj повинні бути повністю задоволені.
Вартість перевезень з i-го пункту відправлення в усі пункти призначення дорівнює
Загальна вартість перевезень вантажів з усіх пунктів відправлення в усі пункти призначення
(1.4)
Математично транспортну задачу формулюють так: серед невід'ємних розв'язків системи обмежень
(1.5)
знайти такий, який перетворює лінійну функцію (1.4) на мінімум.
З'ясуємо питання про сумісність системи рівнянь (1.5).
Рівняння (1.2) здобуті в результаті додавання елементів рядків табл. 11.1, а рівняння (1.3) —в результаті додавання елементів стовпців тієї самої таблиці. Якщо скласти всі рівняння системи (1.2) і окремо всі рівняння системи (1.3),то складені при цьому суми є одним і тим самим числом, що є сумою всіх елементів таблиці 11.1. Крім того,
.
Покажемо, що ця умова є також і достатньою для існування планів, тобто невід'ємних розв'язків задачі лінійного програмування. Введемо позначення
Числа хij≥ 0 і задовольняють систему (1.5).
Справді, підставивши ці вирази в систему (1.5), дістанемо
Отже,
числа
утворюють план задачі (1.4) і (1.5).
Pанг матриці системи дорівнює m + n-1.
Якщо складено не вироджений опорний план транспортної задачі, то в матриці ||xij||m,n значень його компонентів (табл. 11.1) додатними є тільки m + n- 1, а решта дорівнюють нулю.
Клітинки, в яких містяться відмінні від нуля перевезення, називають завантаженими, а решту — не завантаженими. Завантажені клітинки відповідають базисним невідомим. Для не виродженості опорного плану кількість цих клітинок повинна дорівнювати m + n-1.
Для того щоб деякий план X= ||xij||m,nтранспортної задачі був оптимальний, необхідно й достатньо, щоб йому відповідала така послідовність з m + n чисел
u1,u2,…,um;v1,v2,…,vn для якої виконуються умови
ui+vj≤cij (i=1,2,…,m;j=1,2,…,n) (1.8)
ui+vj=cij
для всіх xij›0
(xij
X)
(1.9)
Означення
Числа u1,u2,…,um;v1,v2,…,vn називають потенціалами відповідно рядків і стовпців.
Алгоритм методу потенціалів складається з попереднього кроку і загального кроку, що повторюється. У попередньому кроці:
1) складають первісний ациклічний план X;
2) для отримання плану будують систему потенціалів u1,u2,…,um;v1,v2,…,vn використавши співвідношення
(1.10)
які повинні виконуватися для всіх завантажених клітинок плануй
Як було вже зазначено, можна вважати, що будь-який ациклічний план має рівно (m + n - 1) завантажених клітин.
3) план X досліджують на оптимальність, тобто перевіряють виконання умов (1.8) і (1.9).
Загальний крок застосовують тоді, коли план X, побудований у попередньому кроці, не є оптимальним, тобто система потенціалів не задовольняє умови (1.8), (1.9). Він і складається з трьох етапів: а) поліпшення плану, тобто заміна ; плану X новим планом X' з вартістю перевезень, що не перебільшує вартості перевезень за планом X; б) побудова для плaну X' відповідної йому системи потенціалів u1,u2,…,um;v1,v2,…,vn , за співвідношеннями ui+vj=cij , які пoвинні виконуватися для всіх завантажених клітинок плану Х'; в) дослідження плану X' на оптимальність, тобто перeвірка виконання умов (1.8), (1.9) для системи потенціалів.
Задача. Умову задачі задано у вигляді табл. 11.4.
Як бачимо, є три пункти відправлення, або три постачальника відповідно з 45, 130 і 90 одиницями вантажу і три і пункти призначення, або три споживачі з попитом у 70, 115 і 80 одиниць цього вантажу. Вартість перевезень одиниці вантажу з кожного пункту відправлення в кожний пункт призначення задано в лівому верхньому куті кожної клітинки. Вартості перевезень називають також критеріями оптимальності відповідних клітинок.
Задача полягає в тому, щоб скласти такий план перевезень, за яким загальна вартість останніх була б мінімальною.
Попередній крок. Побудуємо вихідний припустимий план за так званим правилом північно-західного кута (в даній задачі маємо баланс між пропозицією та споживанням). Суть цього правила полягає в тому, що, не враховуючи вартості перевезення одиниці вантажу, заповнюють спочатку клітинки першого рядка, починаючи з крайньої лівої, а потім переходять до другого рядка, в якому клітинки також заповнюють зліва направо. При цьому враховують, що попит деяких пунктів призначення повністю або частково задовольняється за рахунок вантажів першого пункту відправлення. Цей процес продовжують доти, поки не будуть повністю розподілені вантажі з усіх пунктів відправлення Ai і не буде повністю задоволений попит усіх пунктів призначення Bj.
План, побудований внаслідок такого розподілу вантажів, є припустимим у тому розумінні, що вантажі з усіх пунктів відправлення повністю вивезено і попит усіх пунктів призначення повністю задоволено.
Перевіримо цей план на оптимальність. У разі негативної відповіді поліпшуватимемо його доти, поки не прийдемо до оптимального плану.
1. У даній задачі в першому пункті відправлення A1 є 45 одиниць вантажу, а попит першого пункту призначення В1 становить 70 одиниць. Тому всі 45 одиниць пункту A1 відправляємо в пункт В1 тобто в першу клітинку першого рядка записуємо 45. Оскільки з пункту A1 весь вантаж вивезено, то решта клітинок першого рядка залишається порожньою.
Переходимо до другого пункту відправлення А2, тобто до другого рядка. Оскільки в пункт призначення В1 треба доставити ще 70 - 45 = 25 одиниць вантажу, то із 130 одиниць, що є в пункті А2, записуємо в першу клітинку другого рядка 25.
У пункті відправлення А2 залишилося 130 - 25 = 105 одиниць вантажу, а в пункт призначення В2 треба доставити 115 одиниць, тому всі 105 одиниць записуємо в другу клітинку другого рядка, третя клітинка другого рядка залишається порожньою.
Переходимо до третього пункту відправлення А3. Попит першого пункту призначення В1 повністю задоволено, тому першу клітинку третього рядка залишаємо порожньою. У другий пункт призначення В2 необхідно доставити ще 115 - 105 = 10 одиниць вантажу, тому з 90 одиниць, що є в пункті А3, в другу клітинку третього рядка запишемо 10 одиниць. У пункті А3 залишилося 90 - 10 = 80 одиниць вантажу, записуємо їх у третю клітинку третього рядка.
Попит усіх пунктів призначення задовольнили повністю, і всі вантажі з пунктів відправлення вивезено. Внаслідок такого розподілу дістаємо таблицю 11.5.
Таблиця11.5
Як бачимо, в таблиці завантажених клітинок 5, тобто m + n- 1.
Показники оптимальності цих клітинок візьмемо в кружечок. Побудований план Х є ациклічним, тобто завантажені клітинки не утворюють жодного циклу.
2. Для перевірки плану X на оптимальність і, в разі негативної відповіді, для його подальшого поліпшення складемо систему потенціалів рядків і стовпців. Потенціали визначимо із системи рівнянь
які повинні виконуватися для всіх завантажених клітинок.
Раніше було показано, що оскільки число невідомих на одиницю більше від числа рівнянь, то вважаємо, що одне з невідомих, наприклад и „ дорівнює нулю (и, = 0), а решту невідомих знаходимо з наведеної системи рівнянь.
Практично потенціали рядків і стовпців обчислюють так.
Першому рядку приписують потенціал, який дорівнює нулю, і розглядають завантажені клітинки цього рядка. Оскільки показник оптимальності завантаженої клітинки дорівнює сумі потенціалів рядка і стовпця, на перетині яких вона міститься, то стовпцям, в яких є завантажені клітинки першого рядка, приписують потенціали, що дорівнюють показникам показникам оптимальностей цих клітинок, оскільки 0 + Vj = Vj.
Тепер розглядають стовпці з обчисленими потенціалами і беруть в них завантажені клітинки другого, третього і наступних рядків. Використавши співвідношення, обчислюють потенціали цих рядків і знову повертаються до стовпців. Цей процес продовжують доти, поки не будуть обчислені потенціали всіх рядків і стовпців.
3. Дослідимо план X на оптимальність. Для цього перевіримо виконання умови (11.8) для всіх не завантажених клітинок:
Оскільки умова оптимальності (1.8) для не завантажених клітинок не виконується для клітинки А3В1 то план Х не є оптимальним.
Загальний крок: 1. Щоб поліпшити план, треба серед не завантажених клітин, для яких не виконується умова оптимальності (1.8), знайти таку, де різниця між сумою потенціалів рядка і стовпця! на перетині яких вона міститься, і показником оптимальності є найбільшою. Взагалі будь-яка з клітинок, для якої не виконується умова (11.8), підходить для поліпшення плану, але клітинка з найбільшою різницею (ui + vj)-cij, веде до найбільшого зменшення значення лінійноі функції z на даному кроці, тобто вона найбільше підходить для поліпшення плану. У розглядуваній задачі умова (11.8) не виконується для єдиної клітинки A3B1.
Будуємо цикл, початок і кінець якого лежать у вибраній не завантаженій клітинці, а решта вершин — у завантажених клітинках. Для цього з вихідної не завантаженої клітинки рухаємось по горизонталі або по вертикалі до першої завантаженої клітинки, з якої, в свою чергу, можливий рух по вертикалі або по горизонталі до завантаженої клітинки і так доти, поки не утворимо наведений вище цикл. Вершинами циклу вважають клітинки, в яких здійснюється поворот під прямим кутом.
Далі
обходимо цей цикл, наприклад проти руху
стрілки ; годинника, починаючи з не
завантаженої клітинки, і позначаємо
його клітини позмінно знаками + і -. Не
завантаженій клітинці приписуємо знак
+. В результаті цикл розпадеться на два
півланцюги: додатний та від'ємний. Серед
елементів плану X, розміщених
у клітинках від'ємного півланцюга, :
вибираємо найменший, він дорівнює
.
Новий план X' будуємо так. Від усіх клітин від'ємного півланцюга віднімаємо число , а до всіх клітин додатного ; півланцюга додаємо число . Усі інші елементи плану X, що ; не увійшли в цикл, який розглядається, залишаємо без зміни.
Повернемось до розв'язання задачі. Як було зазначено, умова (1.8) не виконується для клітинки (3,1). Виходячи з цієї клітинки, побудуємо викладеним вище способом цикл. Серед елементів клітинки від'ємного півланцюга найменшим є 10. Віднімемо це число від елементів клітинок від'ємного півланцюга і додамо його до елементів клітинок додатного півланцюга. Дістанемо новий план X' (табл. 11.6).
Таблиия11.6
2. Побудуємо для плану X' систему потенціалів, яка йому відповідає так само, як і в п. 2 попереднього кроку.
3. Досліджуємо план X' на оптимальність, тобто перевіряємо виконання умови (1.8) для не завантажених клітинок табл. 11.6.
Умова (1.8) не виконується для клітинок (1,3) і (2,3). Отже, план X' не є оптимальним. З цих двох клітинок для поліпшення плану X' використаємо клітинку (1,3), оскільки для неї різниця (ui + vj)-cij > 0 є найбільшою (для клітинки (1,3) ця різниця дорівнює 8, а для клітинки (2,3) вона дорівнює 6).
Будуємо цикл, виходячи з не завантаженої клітинки (1,3). Серед елементів клітинок від'ємного півланцюга циклу найменшим є елемент 45, що міститься в клітинці (1,1). Віднімаємо цей елемент від усіх елементів клітинок від'ємного півланцюга і додамо його до елементів клітинок додатного півланцюга. Дістанемо план X" (табл. 11.7).
Таблиця11.7
Побудуємо для плану X" відповідну систему потенціалів і перевіримо для неї виконання умов (1.8):
Умова (1.8) не виконується для клітинки (2,3). Тому план X" не є оптимальним. Виходячи з клітинки (2,3), будуємо цикл. З елементів клітинок від'ємного півланцюга найменшим є елемент 15, що міститься в клітинці (2,3). Віднімемо його від елементів клітинок від'ємного півланцюга і додамо до елементів клітинок додатного півланцюга. Дістанемо план X'"
Таблиця11.8
Обчисливши систему потенціалів для плану X'" та перевіривши для неї виконання умов (1.8), знаходимо
Таким чином, умови оптимальності (1.8), (1.9) виковуються для системи потенціалів, що відповідає плану X′′′ . Отже, цей план є оптимальним, а вартість перевезень за цим планом є мінімальною:
Вартості перевезень за планами X, X', X" становлять відповідно 1095, 1005 і 645.
Різновиди рівняння прямої на площині
а)
Рівняння прямої, що проходить через
задану точку
перпендикулярно
заданому вектору
= (А, В)
b) Загальне рівняння прямої
Теорема. Будь-яке рівняння першого степеня відносно х та у визначає пряму лінію на площині.
Якщо дві прямі задані загальними рівняннями
Тоді умова їх паралельності має вигляд:
а умовою їх перпендикулярності
Косинус кута між прямими знаходять за формулою
Відстань d від заданої точки до прямої, що задана загальним рівнянням, знаходять за формулою
с) Канонічне рівняння прямої
d)
Якщо напрямним вектором прямої взяти
вектор
тоді
одержимо рівняння прямої, що проходить
через дві задані точки
та
вигляду
Якщо дві прямі задані канонічними рівняннями
тоді умовою їх перпендикулярності буде
Умова паралельності прямих має вигляд:
Косинус кута φ між цими прямими знаходять за формулою
f) Рівняння прямої з кутовим коефіцієнтом
Якщо дві прямі задані рівняннями з кутовим коефіцієнтом
тоді кут φ між цими прямими знаходять за формулою:
умова паралельності прямих має вигляд:
а умова перпендикулярності виглядає так:
Канонічні та параметричні рівняння прямої в просторі.
Нехай
задана точка
на прямій L та вектор
паралельний прямій.
Знайдемо рівняння цієї прямої.
Візьмемо довільну точку M(x,y,z) на прямій і розглянемо вектор
Вектори
та
паралельні, тому їх координати
пропорційні.
Позначимо через t загальне значення відношень канонічних рівнянь прямої
Звідси одержуємо:
Ці рівняння називають параметричними рівняннями прямої в просторі, яка проходить через точку паралельно вектору .
Рівняння прямої, що проходить через дві точки
називають рівнянням
прямої, що проходить через дві задані
точки .
Приклад. Скласти
канонічні та параметричні рівняння
прямої, що проходить через точки
(3,-5,2)
та
(
1,-1,-4).
Розв'язування. За формулами маємо:
або
.
Це канонічні рівняння прямої.
Для одержання параметричних рівнянь
Рівняння прямої та площини в просторі
а)
Рівняння площини, що проходить через
задану точку
перпендикулярно
заданому вектору
=(А,В,С)
Рівняння площини, що проходить через три точки
знаходять
за формулою:
Вкажемо деякі формули, які можуть бути корисними при розв'язуванні багатьох задач і які доведені у більш повному курсі аналітичної геометрії.
1. Відстань d від точки до площини, заданої загальним рівнянням Ах + By + Cz + D = 0, знаходяться за формулою
2.
Косінус кута φ між двома площинами, що
задані загальними рівняннями
знаходять
за формулою:
Умова паралельності площин має вигляд:
Умова перпендикулярності площин:
3. Косинус кута φ між двома прямими, заданими канонічними рівняннями:
Знаходять за формулою:
Умова паралельності прямих має вигляд:
Умова перпендикулярності прямих:
