vm1
.pdfде m – довiльний параметр, вiдмiнний вiд нуля.
Можна довести, що через кожну точку однопорожнинного гiперболоїда проходить по однiй прямiй з кожної iз вказаних сiмей. Отже, однопорожнинний гiперболоїд можна розглядати як поверхню, що складається з прямих. Цi прямi називають прямолiнiйними твiрними однопорожнинного гiперболоїда.
Поверхня, яка визначається рiвнянням
x2 |
y2 |
z2 |
|
|
||
|
+ |
|
¡ |
|
= ¡1 |
(91) |
a2 |
b2 |
c2 |
називається двопорожнинним гiперболоїдом. Оскiльки змiннi x, y i z входять в рiвняння у парних степенях, то координатнi площини є площинами симетрiї для двопорожнинного гiперболоїда. Якщо розглянути перерiз цiєї поверхнi координатними площинам Oxz i Oyz, то одержимо гiперболи
8 |
z2 |
x2 |
|
|
8 |
z2 |
|
y2 |
||
|
¡ |
|
= 1; |
i |
|
¡ |
|
= 1; |
||
c2 |
a2 |
c2 |
b2 |
|||||||
: |
|
|
|
|
|
: |
|
|
|
|
< y = 0 |
|
|
|
< x = 0: |
Якщо двопорожнинний гiперболоїд перетнути площиною z = h (jhj > c), то в перерiзi одержимо елiпс
8
<
x2 y2 h2
: a2 + b2 = c2 ¡ 1; z = h
rr
|
h2 |
h2 |
||
з пiвосями a1 = a |
|
¡ 1 i b1 = b |
|
¡ 1, якi зростають iз |
c2 |
c2 |
зростанням jhj. При jhj < c поверхня з площиною z = h не перетинається. Двопорожнинний гiперболоїд складається з двох окремих частин (порожнин), вiд цього й пiшла його назва. При a = b рiвняння (91) має вигляд
x2 |
|
y2 |
|
z2 |
|
z2 |
|
x2 + y2 |
||
|
+ |
|
¡ |
|
= ¡1 або |
|
¡ |
|
|
= 1 |
b2 |
b2 |
c2 |
c2 |
|
b2 |
|||||
|
|
|
|
|
211 |
|
|
|
|
|
i є рiвнянням двопорожнинного гiперболоїда обертання. У перерiзi останнього площиною z = h (jhj > c) одержимо коло
|
|
< z = h |
³ |
|
´ |
|
|
8 x2 + y2 |
= b2 |
h2 |
¡ 1 ; |
|
|
c2 |
|||
радiуса R = br |
h2 |
: |
|
|
|
|
¡ 1. |
|
|
|
|
c2 |
|
|
|
5.7. Параболоїди. Елiптичним параболоїдом називається поверхня, яка визначається рiвнянням
2z = |
x2 |
+ |
y2 |
; |
(92) |
|
p |
q |
|||||
|
|
|
|
за умови, що p i q мають однаковi знаки. Надалi для визначеностi вважатимемо, що p > 0, q > 0.
При перерiзi елiптичного параболоїда координатними площинами Oxz i Oyz матимемо вiдповiднi параболи
8 z = 2p; |
i |
8 z = 2q ; |
||
< y = |
x2 |
|
< x = |
y2 |
0 |
|
0; |
||
: |
|
212 |
: |
|
а при перерiзi площиною z = h (h > 0) – елiпс
8
<
x2 + y2 = 1; 2ph 2qh
: z = h
з пiвосями a = p2ph, b = p2qh. У випадку p = q дiстанемо
параболоїд обертання
2pz = x2 + y2:
Оскiльки x i y входять в рiвняння елiптичного параболоїда в парних степенях, то елiптичний параболоїд має двi площини симетрiї Oxz i Oyz.
Гiперболiчним параболоїдом називається поверхня, яка
визначається рiвнянням |
|
|
|
|
|
2z = |
x2 |
¡ |
y2 |
(93) |
|
|
|
; |
|||
p |
q |
за умови, що p i q мають однаковi знаки, наприклад, p > 0, q > 0.
Якщо перерiзати цю поверхню координатними площинами Oxz i Oyz, то ми дiстанемо параболи
x2 = 2pz; |
|
y2 = 2qz; |
½ y = 0 |
i |
½ x = 0¡: |
|
213 |
|
Якщо ж перерiзати гiперболiчний параболоїд площиною z = h, то дiстанемо гiперболи
8
<
x2 ¡ y2 = 1; 2ph 2qh
: z = h; h > 0
i пару прямих |
¡ pq = 0; |
i |
8 pp |
+ pq = 0; |
|||||||
8 pp |
|||||||||||
x |
y |
|
x |
y |
|||||||
: |
|
|
|
|
|
|
: |
|
|
|
|
< z = 0 |
|
< z = 0: |
Точка O(0; 0; 0) називається вершиною гiперболiчного параболоїда, а числа p i q – параметрами.
|
Вправи |
|
|
|
|
|
1. Знайти пiвосi елiпсоїда x2 + 2y2 + 3z2 = 4. |
x2 |
y2 |
||
|
|
||||
|
2. Знайти пiвосi елiпса, утвореного перерiзом елiпсоїда |
|
+ |
|
+ |
z2 |
36 |
9 |
|||
= 1 площиною x = 3. |
|
|
|
|
|
4 |
|
|
|
|
|
|
3. Знайти координати центра i радiус сфери, яка задана рiвнян- |
ням x2 + y2 + z2 ¡ x + 2y + 1 = 0.
214
4. Скласти рiвняння сфери, яка проходить через точки M1(1; 2; ¡4), M2(1; ¡3; 1) i M3(2; 2; 3), якщо її центр знаходиться в площинi Oxy.
5. Скласти рiвняння конiчної поверхнi, вершиною якої є точка
|
x2 |
y2 |
||
M0(0; 0; 1), а напрямною – елiпс |
|
+ |
|
= 1, z = 3. |
25 |
9 |
6. Знайти рiвняння поверхнi, яка одержується при обертаннi прямої x + 2y = 4, z = 0 навколо осi Ox.
7. Знайти рiвняння елiптичного параболоїда, який має вершину в початку координат, вiссю якого є вiсь Oz, якщо на його поверхнi задано двi точки M1(¡1; ¡2; 2) i M2(1; 1; 1).
8. Знайти рiвняння поверхнi, утвореної обертанням: 1) елiпса
|
x2 |
|
y2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z2 |
|
|
y2 |
|
|
|
||||||||||||||||
|
|
+ |
|
|
|
|
= 1, z = 0 навколо осi Ox; 2) гiперболи |
|
|
|
|
|
¡ |
|
|
|
|
= 1, x = 0 |
||||||||||||||||||||||||||
9 |
4 |
|
4 |
|
1 |
|
||||||||||||||||||||||||||||||||||||||
навколо осi Oz. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вiдповiдi |
|
|
, b = p3. 3. C |
Ã2; ¡1; 0!, |
|||||||||||||||||||||||
|
|
1. a = 2, b = p2, c = p3. 2. a = |
2 |
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
3p |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
y2 |
|
|
|
|
(z ¡ 1)2 |
|
|
|||||||||||
R = |
. 4. |
(x + 2)2 + (y |
¡ |
1)2 + z2 = 26 |
. 5. |
|
+ |
¡ |
|
= 0 |
. |
|||||||||||||||||||||||||||||||||
2 |
25 |
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
|
4 |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
y2 |
z2 |
|
|
||||||||||
6. 4y2 + 4z2 |
¡ (x ¡ 4)2 = 0. 7. 3z = 2x2 + y2. 8. 1) |
|
|
+ |
|
|
+ |
|
= 1; |
|||||||||||||||||||||||||||||||||||
9 |
4 |
4 |
||||||||||||||||||||||||||||||||||||||||||
|
|
|
x2 |
|
y2 |
|
z2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
2) ¡ |
|
|
¡ |
|
+ |
|
= 1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
1 |
1 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
215
Роздiл 5.
Елементи лiнiйного програмування
У багатьох прикладних задачах виникають ситуацiї, коли досягнути певної мети можна не одним, а багатьма рiзними способами, i для прийняття обгрунтованого рiшення необхiдно опрацювати велику кiлькiсть iнформацiї. Очевидно, що це рiшення повинно бути найкращим. Математично задачi такого типу, а це в основному задачi управлiння i планування, зводяться до знаходження найбiльшого або найменшого значення деякої функцiї f = f(x1; x2; : : : ; xn), яка називається цiльовою функцiєю або функцiєю мети:
f = f(x1; x2; : : : ; xn) ! max (min): |
(1) |
При цьому змiннi x1, x2, : : :, xn визначенi в певнiй областi - ½ Rn, яка описується нерiвностями:
> |
g1(x1; x2; : : : ; xn) |
b1; |
|
|
· b2; |
|
|
< |
|
|
|
8 g2(x1; x2; : : : ; xn) |
(2) |
||
> |
. . . . . . . . . . . . . . . . . .·. . . . . . |
|
|
> |
|
|
|
: |
|
|
|
> gm(x1; x2; : : : ; xn) · bm; |
|
||
де g1, g2, : : :, gm – |
вiдомi функцiї, |
а b1, b2, : : :, bm – |
дiйс- |
нi числа. Нерiвностi (2) називаються обмеженнями задачi. До числа обмежень задачi, як правило, входить також умова невiд’ємностi змiнних:
xj ¸ 0; |
j 2 f1; : : : ; ng: |
(3) |
Нагадаємо, що функцiя f(x1; x2; : : : ; xn) |
має найбiль- |
|
ше (найменше) значення |
в -, якщо iснує |
така точка |
(x01; x02; : : : ; x0n) 2 -, що f(x01; x02; : : : ; x0n) ¸ f(x1; x2; : : : ; xn) (f(x01; x02; : : : ; x0n) · f(x1; x2; : : : ; xn)) для всiх (x1; x2; : : : ; xn) 2
-, при |
цьому найбiльшим |
значенням |
max f |
в |
областi |
- |
||||
|
|
|
|
|
|
|
- |
|
|
|
(найменшим min f) є |
max f |
= f(x0 |
; x0 |
; : : : ; x0 ) |
(min f |
= |
||||
|
|
- |
- |
1 |
|
2 |
|
n |
- |
|
f(x0 |
; x0 |
; : : : ; x0 )). |
|
|
|
|
|
|
|
|
1 |
2 |
n |
|
|
|
|
|
|
|
|
|
|
|
|
216 |
|
|
|
|
|
|
Задачi типу (1), (2), (3) називають задачами математичного програмування.
Вигляд функцiй f, g1, g2, : : :, gm визначає тип задачi математичного програмування. Найпростiшим i таким, що часто зустрiчається є випадок, коли всi цi функцiї є лiнiйними. Таку задачу називають лiнiйною задачею математичного програмування. Для розв’язування цих задач розробленi ефективнi методи, одним iз яких є симплексний метод. Якщо ж принаймнi одна з функцiй f, g1, g2, : : :, gm є нелiнiйною, то задача (1), (2), (3) називається задачею нелiнiйного програмування. На сьогоднi вiдсутнi загальнi й достатньо ефективнi методи розв’язування задач нелiнiйного програмування. Лише для певного класу нелiнiйних задач розробленi достатньо ефективнi методи.
§1. Постановка задачi лiнiйного програмування
Лiнiйне програмування – це наука про методи знаходження найбiльшого або найменшого значення лiнiйної функцiї, незалежнi змiннi якої задовольняють певнi лiнiйнi обмеження. При цьому лiнiйна функцiя називається цiльовою, а обмеження, якi описуються у виглядi рiвнянь або нерiвностей, називаються системою обмежень.
Лiнiйне програмування широко використовується в економiцi при розв’язуваннi задач управлiння, рацiонального планування, органiзацiї виробництва i т.п. Воно також застосовується при рацiональному виборi параметрiв технiчних пристроїв i, зокрема, при створеннi рiзних систем автоматизованого управлiння.
Задача лiнiйного програмування – це математична модель певної економiчної або технiчної задачi. При складаннi математичної моделi задачi необхiдно: 1) ввести незалежнi (керованi) змiннi; 2) виходячи з мети дослiджень, визначити цiльову функцiю; 3) враховуючи обмеження на параметри задачi та їхнi кiлькiснi величини, записати систему обмежень.
217
1.1. Приклади задач лiнiйного програмування.
Приклад 1 (задача про використання сировини або планування виробництва). Для виготовлення двох видiв продукцiї P1 i P2 використовують чотири типи сировини. Запаси сировини, кiлькiсть одиниць сировини, що витрачається на виготовлення одиницi продукцiї, а також величина доходу, одержувана вiд реалiзацiї одиницi продукцiї наведенi в таблицi
Тип |
Кiлькiсть од. сир. Si, що |
Запаси |
|
сировини |
витрач. на вигот. од. прод. Pj |
сировини |
|
|
P1 |
P2 |
|
S1 |
2 |
3 |
19 |
S2 |
2 |
1 |
13 |
S3 |
0 |
3 |
15 |
S4 |
3 |
0 |
18 |
Доход |
|
|
|
вiд реалiзацiї |
7 |
5 |
|
од. прод. |
|
|
|
Треба скласти математичну модель задачi знаходження плану випуску продукцiї, щоб при її реалiзацiї одержати максимальний доход.
J Позначимо через xj, j 2 f1; 2g; кiлькiсть одиниць продукцiї Pj, j 2 f1; 2g. Тодi, враховуючи кiлькiсть одиниць сировини, що витрачається на виготовлення одиницi продукцiї, а також запаси сировини, дiстанемо систему обмежень
8 2x11 |
+ x2 |
· 13; |
||
> |
2x |
+ 3x2 |
· |
19; |
|
3x2 |
15; |
||
> |
|
|
|
|
< |
|
|
· |
|
> |
|
|
|
|
: |
3x1 |
|
· 18; |
|
> |
|
яка стверджує, що кiлькiсть сировини, яка витрачається на виготовлення продукцiї, не повинна перевищувати запасiв сировини. Якщо продукцiя Pj не випускається, то xj = 0, j 2 f1; 2g, а якщо випускається, то xj > 0, j 2 f1; 2g. Отже, одержуємо знаковi обмеження на невiдомi x1, x2:
x1 ¸ 0; x2 ¸ 0:
218
Поживнi |
Кiлькiсть од. поживної |
Кiлькiсть |
|
речовини |
речовини в од. корму |
поживної |
|
|
P1 |
P2 |
речовини |
S1 |
3 |
1 |
9 |
S2 |
1 |
2 |
8 |
S3 |
1 |
6 |
12 |
Вартiсть од. корму |
4 |
6 |
|
Треба скласти математичну модель формування добового рацiону потрiбної поживностi при мiнiмальних витратах на нього.
J Нехай xj – кiлькiсть одиниць корму Pj, j 2 f1; 2g, яку треба придбати для органiзацiї добового рацiону. Тодi з умови задачi випливає, що повиннi виконуватись обмеження:
|
3x |
+ x2 |
|
9; |
< x1 + 6x2 |
¸12: |
|||
8 |
x1 |
1+ 2x2 |
¸ |
8; |
: |
|
¸ |
|
Якщо корм P1 не використовується в рацiонi, то x1 = 0, а коли використовується, то x1 > 0. Аналогiчно маємо, що x2 ¸
0. Отже, x1 ¸ 0, x2 ¸ 0.
Нашою метою є добитися мiнiмальних витрат при складаннi добового рацiону. Оскiльки сумарна вартiсть рацiону f = 4x1 + 6x2, то цю функцiю треба дослiдити на мiнiмум.
Отже, математична модель задачi така:
f = 4x1 + 6x2 ! min; |
(4) |
|||||
8 |
3x |
+ x2 |
|
¸ |
9; |
|
x1 |
1+ 2x2 |
|
8; |
(5) |
||
< x1 + 6x2 |
|
¸12 |
|
|||
|
|
0; x |
¸ |
0: |
(6) |
|
x |
¸ |
|
¸ |
|||
:1 |
2 |
|
|
Зауважимо, що подiбний вигляд мають задачi визначення складу сплавiв, сумiшей пального, сумiшей мiнеральних добрив i т.п. I
Приклад 3 (транспортна задача). У пунктах A1, A2,
A3 розмiщенi кар’єри, якi видобувають глину, а в пунктах B1,
220