Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

vm1

.pdf
Скачиваний:
28
Добавлен:
28.02.2016
Размер:
1.73 Mб
Скачать

де 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я x1 одиниць продукцiї P1 i x2 одиниць продукцiї P2 дає вiдповiдно 7x1 i 5x2 грошових одиниць доходу, а тому сумарний доход

f = 7x1 + 5x2 (гр. од.).

Отже, ми одержали математичну модель задачi:

 

f = 7x1 + 5x2 ! max;

при обмеженнях

8

2x + 3x2

 

 

19;

 

·

 

2x11 + x2

13;

 

>

 

 

 

 

 

 

 

 

<

 

 

3x2

·

15;

 

>

 

 

·

 

>

3x1

 

 

· 18;

 

>x

 

0;

j

2 f

1; 2 :

 

:j ¸

 

 

 

g

(1)

(2)

(3)

Оскiльки цiльова функцiя та обмеження задачi є лiнiйними вiдносно незалежних змiнних x1 i x2, то це задача лiнiйного програмування.

Сукупнiсть векторiв X = (x1; x2), координати яких задовольняють нерiвностi (2), (3), називається областю допустимих планiв (розв’язкiв) задачi. Той з цих планiв (розв’язкiв) X¤ = (x¤1; x¤2), який реалiзує екстремум цiльової функцiї f, називається оптимальним планом (розв’язком) задачi.I

Приклад 2 (задача про складання кормового рацiону або задача про дiєту). При вiдгодiвлi кожна тварина щоденно повинна отримувати не менше 9 одиниць поживної речовини S1, не менше 8 одиниць речовини S2 i не менше 12 одиниць речовини S3. Для складання рацiону використовують два види корму P1 i P2. Вмiст кiлькостi одиниць поживної речовини в одиницi кожного виду корму i вартiсть одиницi корму наведено в таблицi

219

Поживн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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]