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

2011- МУ для магистров MathCAD_укр

.pdf
Скачиваний:
51
Добавлен:
21.02.2016
Размер:
2 Мб
Скачать
☆

 

 

 

 

 

 

 

Таблиця 8

Машини

Продуктивність, м3/ч Pij

Вартість години

Ресурси

 

 

 

робіт, грн./год. Cij

часу Тi

 

А

В

С

А

В

С

 

 

М1

10

20

40

5

3

3

100

М2

20

30

60

1

6

2

210

М3

50

50

20

5

7

2

180

Об’єми робіт

5500

4200

7510

 

 

 

 

Необхідно знайти оптимальний план загрузки машин, що забезпечить мі-

німальні сумарні грошові витрати на виконання всього об’єму робіт при зада-

ному ресурсі часу.

Рішення:

1. Складемо математичну модель задачі:

Позначимо через Xij – час роботи i-ої машини на j-ом виді робіт (i=1, 2, 3; j=1, 2, 3).

Функція цілі висловлює витрати грошових коштів на виконання всіх робіт.

Z 5 X11 3 X12 3 X13 1 X21 6 X22 2 X23 5 X31 7 X32 2 X33 min

або

3

3

 

Cij Xij min

(6.4)

i 1

j 1

 

де Сij – вартість однієї години роботи i-ой машини на j-ом виді робіт.

2.Обмеження

Об’єм робіт повинен бути виконаним:

10 X11

20 X12

40 X13

5500

 

3

3

 

 

 

 

 

20 X 21

30 X 22

60 X 23

4200

або

Pij Xij Vj

50 X31

50 X 32

20 X 33

7510

 

i 1

j 1

 

 

 

де Рij – продуктивність роботи i-ої машини на j-ом виді робіт.

Обмеження на ресурс часу.

X11

X12

X13

100

 

3

3

X 21

X 22

X 23

210

або

Xij Ti

X 31

X 32

X 33

180

 

i 1

j 1

 

 

 

 

 

 

 

50

 

 

Не заперечність плану робіт.

Xij 0

i 1,2,3; j 1,2,3

3. Рішення задачі в системі MathCAD.

Рис. 31. Рішення задачі про завантаження обладнання в MathCAD

51

ВИХІДНІ ДАНІ ДЛЯ ВИКОНАННЯ ПРАКТИЧНОЇ РОБОТИ 6

Задача про розподіл ресурсів

 

 

 

 

Норма витрат сировини

 

 

Запас

 

 

Сировина, т

 

 

на одну тону продукції

 

 

 

 

 

 

 

 

сировини, т

 

 

 

 

 

А

 

 

В

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S1

 

 

(n+m)/10

 

 

(n+m)/5

 

 

(n+m)/6

 

 

(n+m)+6

 

S2

 

 

(n-m)/10

 

 

(n-m)/4

 

 

(n-m)/9

 

 

(n-m)+19

 

S3

 

 

(m-n)/10

 

 

(m-n)/2

 

 

(m-n)/7

 

 

(m-n)+97

 

Прибуток від реалізації од-

 

 

(n+m)·10

 

 

(m-n)+10

 

 

(n-m)+23

 

 

 

 

 

нієї тони, грн.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

План випуску

 

 

х1

 

 

х2

 

 

х3

 

 

 

 

Транспортна задача.

 

 

 

Запаси, ai, т

230

350

270

 

Потреба, bj, т

 

Cij, грн.

 

300

m+2

m·2+1

m+1

320

n·2+3

n·3+1

n+2

230

m·3+1

m·2

m·11-5

Задача про завантаження обладнання

 

 

 

 

 

 

Продуктивність, м3/ч Pij

 

 

Вартість години

 

 

Ресурси

 

 

Машини

 

 

 

 

робіт, грн./год. Cij

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

часу Тi

 

 

 

 

 

А

 

 

В

 

 

С

 

 

А

 

 

В

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М1

 

 

m+20

 

 

m·2+10

 

 

m+10

 

n+1

 

 

m-2

 

 

n-m

 

 

n+121

 

М2

 

 

n·10+3

 

 

n·3+14

 

 

n+22

 

n+m

 

m-n/m

 

 

m-n

 

 

10·m+125

 

М3

 

 

m·20+1

 

 

m·11-2

 

 

m·11-5

 

m+1

 

 

m+3

 

 

n/m

 

 

10·(n+m)

 

Об’єми

 

 

n·1000

 

 

m·1200

 

 

n·510

 

 

 

 

 

 

 

 

 

 

 

 

 

робіт

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Примітка: Для вибору вихідних даних для всіх задач, приймаємо варіант у вигляді двозначного числа, при цьому n – перша цифра варіанту, m – друга ци-

фра варіанту. (Наприклад, для варіанту 3 – n=0; m=3; для варіанту 24 – n=2; m=4). Якщо значення виходить від’ємним, то для розрахунків приймається модуль цього значення.

52

ПРАКТИЧНА РОБОТА 7

ІНТЕРПОЛЯЦІЯ. НАБЛИЖЕНЕ ОБЧИСЛЕННЯ ФУНКЦІЇ, ЗАДАНОЇ ТАБЛИЦЕЮ

Мета роботи: Освоїти математичні методи знаходження функціональних

залежностей, що зв'язують дані, набуті в результаті дослідів або спостережень

Потрібно:

1.Виконати лінійну інтерполяцію функції, що задана таблицею;

2.Виконати сплайн-інтерполяцію функції, що задана таблицею;

3.Відновити значення функції в 30-ти точках інтервалу.

КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ:

Деяка функція y=f(x) задана таблицею своїх значень на безлічі рівновідда-

лених значень аргументу х.

x

x1

x2

…

xn

 

 

 

 

 

y

y1

y2

…

yn

 

 

 

 

 

На графіку це виглядає таким чином:

y2

y1

yn

x1

x2

xn

Рис. 32. Значення функції

Щоб знайти значення функції при будь-якому значенні аргументу х, необ-

хідно побудувати аналітичну функцію F(x), яка співпадала б з невідомою фун-

кцією f(x) у вузлах таблиці і наближалася б до неї поза вузлами. Тим самим, бу-

де, як би відновлена невідома функція f(x) замінена тепер на відому – F(x).

53

Ступінь погрішності інтерполяції, тобто різниця

f x F x при заданому

значенні х залежить від ширини інтервалу h xi 1

xi і від виду інтерполюю-

чої функції.

 

Лінійна інтерполяція. Значення функції поза вузлами таблиці найпрості-

ші обчислити, замінюючи невідому функцію на кожному відрізку xi , xi 1 лі-

нійною функцією

F1 x b0 b1 x ,

 

(7.1)

тобто відрізком прямої, що поєднує вузлові точки таблиці (рис. 33).

 

y

 

 

 

f(x)

y2

 

 

y1

 

 

 

F(x)

 

 

x1

x2

x

 

 

 

 

Рис. 33. Лінійна інтерполяція

 

 

Невідомі коефіцієнти b0, b1

визначаються з розв’язання системи рівнянь,

набутої з припущення, що значення невідомої функції f(x) і значення функції

F1(x) співпадають у вузлах х1 і х2.

Квадратична інтерполяція. Лінійна інтерполяція, як це видно з рис.33,

має велику погрішність. Щоб зменшити погрішність, невідому функцію f(x) ін-

терполюють поліномом другого ступеня.

F

 

x

b

b

x b x2

(7.2)

2

 

0

1

2

 

 

Тобто через три точки

y1 , x1 ;

y2 , x2 ;

y3 , x3

проводять параболу

(7.2). Значення коефіцієнтів b0, b1, b2 знаходять вирішуючи систему трьох рів-

нянь, отриманих з припущення, що значення невідомої функції f(x) і значення полінома F2(x) співпадають у вузлах х1, х2, х3.

54

Інтерполяційний поліном будь-якого n-ого ступеня можна побудувати,

маючи n+1 вузол табличний заданої функції. Ці поліноми Fn(x) називаються ін-

терполяційними поліномами Лагранжа.

Поліноми Лагранжа дають добру якість інтерполяції при великій кількості вузлів і високого ступеня полінома. Проте у поліномів Лагранжа є два важливі недоліки:

Існують функції, при інтерполяції яких, збільшення ступеня полінома не дає хорошого наближення.

Інтерполяційні поліноми Лагранжа у вузлах з'єднання мають злами. Це надто небажане явище, оскільки виникають труднощі з диференціюван-

ням і інтегруванням такої функції.

Інтерполяція сплайном. Для проведення гладкої кривої через вузлові то-

чки y1 , x1 ; y2 , x2 ; … yn , xn звичайно використовують гнучку сталеву лі-

нійку. Її ставлять на ребро і закріплюють у вузлах. Вісь лінійки описує при цьому гладку криву, яка і інтерполюватиме задану таблицею функцію. Одержа-

на таким чином інтерполяційна функція називається сплайном. Сплайн функція не має недоліків поліномів Лагранжа. У неї немає зламів, і гнучка крива легко приймає на одній ділянці вид прямої, а на сусідньому вид параболи.

Чисельні значення коефіцієнтів сплайн поліномів визначають з наступних умов:

Значення полінома дорівнює значенню шуканої функції у вузлах таблиці.

1-а і 2-а похідні сплайн поліномів ліворуч і праворуч від будь-якого вузла таблиці дорівнює один одному. Це означає, що сплайн функція не має у ву-

злах таблиці не лише зламів, але і зміни радіусів кривизни.

ПРИКЛАДИ ВИКОНАННЯ ЗАВДАННЯ

Приклад 1: Невідома функція задана на деякому інтервалі таблицею своїх значень. Відновити значення функції в 20-ти точках інтервалу за допомогою лі-

нійної інтерполяції і сплайн інтерполяції.

55

x

1

2

3

4

5

6

7

8

9

10

 

 

 

 

 

 

 

 

 

 

 

 

 

y

3,1

4,2

6,2

5,5

7,5

5,2

5,4

7,1

5,6

8,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

56

Рис. 34. Рішення задачі інтерполяції в MathCAD

57

ВИХІДНІ ДАНІ ДЛЯ ВИКОНАННЯ ПРАКТИЧНОЇ РОБОТИ 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблиця 9

 

Варіант

 

 

x

 

1

 

2

 

3

 

4

 

5

 

6

 

7

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.

 

 

y

 

0,1

 

1,1

 

2,1

 

3,5

 

4,2

 

1,5

 

3,5

 

2,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

 

 

y

 

2,2

 

2,4

 

2,8

 

3,9

 

5,4

 

3,5

 

2,5

 

4,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.

 

 

y

 

3,5

 

4,2

 

5,6

 

5,5

 

5,6

 

5,9

 

5,6

 

5,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

 

 

y

 

4,4

 

4,8

 

5,3

 

2,3

 

2,8

 

3,4

 

5,9

 

6,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.

 

 

y

 

4,5

 

5,9

 

6,2

 

7,8

 

9,5

 

5,5

 

4,5

 

6,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

 

 

y

 

4,5

 

3,2

 

3,2

 

4,5

 

6,5

 

5,6

 

2,2

 

4,6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.

 

 

y

 

5,5

 

6,8

 

4,5

 

5,6

 

4,5

 

1,5

 

2,5

 

2,9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,5

 

8,5

 

2,5

 

3,2

 

8,5

 

2,1

 

5,5

 

4,6

 

 

8.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9.

 

 

y

 

6,8

 

5,5

 

6,3

 

6,5

 

3,2

 

5,4

 

8,5

 

9,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9,5

 

10,2

 

10,7

 

8,5

 

7,8

 

9,5

 

10,5

 

10,8

 

 

10.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11.

 

 

y

 

5,5

 

1,2

 

3,5

 

2,5

 

4,6

 

6,7

 

8,4

 

2,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,6

 

5,4

 

3,8

 

4,8

 

8,9

 

5,6

 

7,8

 

4,5

 

 

12.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13.

 

 

y

 

5,6

 

8,5

 

4,6

 

9,5

 

4,8

 

4,7

 

4,6

 

7,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14.

 

 

y

 

4,6

 

8,4

 

5,6

 

7,4

 

8,6

 

4,8

 

4,8

 

5,6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15.

 

 

y

 

8,4

 

6,5

 

7,8

 

4,5

 

9,5

 

7,6

 

4,5

 

5,3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16.

 

 

y

 

9,1

 

10,6

 

10,1

 

8,7

 

7,9

 

9,5

 

10,5

 

7,6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,5

 

6,7

 

4,6

 

7,5

 

4,8

 

4,6

 

6,6

 

7,9

 

 

17.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,5

 

5,6

 

4,8

 

7,5

 

4,9

 

6,5

 

4,7

 

6,5

 

 

18.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

19.

 

 

y

 

6,5

 

7,8

 

7,9

 

9,6

 

4,8

 

3,5

 

6,5

 

7,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20.

 

 

y

 

6,8

 

4,1

 

6,2

 

6,3

 

8,9

 

9,4

 

9,8

 

4,3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

21.

 

 

y

 

5,6

 

5,1

 

1,5

 

2,5

 

2,3

 

6,5

 

4,6

 

6,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

22.

 

 

y

 

1,5

 

1,6

 

4,5

 

5,6

 

7,4

 

8,6

 

4,6

 

4,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23.

 

 

y

 

6,8

 

4,6

 

4,5

 

8,5

 

5,6

 

5,1

 

8,6

 

9,4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4,5

 

8,2

 

3,4

 

6,6

 

7,6

 

6,9

 

5,9

 

6,1

 

 

24.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,5

 

3,5

 

4,1

 

4,6

 

6,5

 

3,8

 

6,4

 

9,5

 

 

25.

 

 

y

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

26.

 

 

y

 

7,5

 

3,5

 

6,45

 

4,6

 

5,8

 

5,6

 

4,6

 

8,8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27.

 

 

y

 

6,5

 

8,4

 

7,4

 

8,5

 

9,5

 

7,4

 

4,6

 

9,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

28.

 

 

y

 

4,5

 

6,5

 

8,8

 

4,6

 

8,45

 

8,46

 

6,5

 

4,5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

29.

 

 

y

 

4,6

 

9,5

 

4,8

 

7,5

 

4,6

 

8,4

 

6,5

 

5,8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30.

 

 

y

 

6,5

 

8,4

 

5,1

 

3,5

 

1,4

 

6,5

 

9,5

 

4,6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

58

 

 

 

 

 

 

 

 

 

 

ПРАКТИЧНА РОБОТА 8

РОЗВ’ЯЗАННЯ ЗАДАЧ ОПТИМІЗАЦІЇ

Мета роботи: Освоїти математичні методи пошуку безумовних і умовних екстремумів функцій однієї і декількох змінних і способи розв’язання оптимі-

заційних задач на персональному комп'ютері (ПК).

Потрібно:

1.Знайти екстремум функції однієї змінної;

2.Знайти екстремум функції двох змінних;

3.Побудувати відповідні графіки і зробити висновки.

КОРОТКІ ТЕОРЕТИЧНІ ВІДОМОСТІ:

Одномірна безумовна оптимізація:

Екстремум безперервної функції однієї змінної у(x), визначається з умови: y' x 0 (8.1)

Для вирішення цього рівняння використовуються аналітичні, якщо це мо-

жливо, і різні чисельні методи. Корінь х0 рівняння (8.1) називається критичною точкою. Критична точка не завжди є точкою екстремуму, це може бути і точка перегину графіка функції.

Графік функції демонструє всі особливості її поведінки. З його допомогою можна задати початкове наближення точки екстремуму. Точне положення точки екстремуму знаходиться при розв’язанні рівняння (8.1) вбудованою функцією:

 

d

 

 

root

 

y x , x

(8.2)

 

dx

 

 

В даному випадку функція root повертає таке значення змінної х в околі початкового наближення, при якому похідна функція обертається в нуль.

Двомірна безумовна оптимізація:

Екстремум безперервної функції двох змінних F(x, у), визначається з умо-

ви рівності нулю всіх окремих похідних функції

59