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

ms_lec

.pdf
Скачиваний:
65
Добавлен:
10.12.2018
Размер:
4.58 Mб
Скачать

y f x, C1, C2, , Cn ,

(2)

яка перетворює рівняння у тотожність і має стільки довільних сталих C1, C2 , , Cn , який порядок рівняння.

Частинним розв'язком диференціального рівняння називається функція y x , яку отримують із загального розв'язку (2) шляхом надання сталим Ci , де i 1, 2, , n певних

значень.

Задача Коші – знаходження частинного розв'язку рівняння (1), який задовольняє початкові

умови:

y x y ;

y x

y ; … ;

y(n 1) x

y(n 1) ;

y(n) x y(n)

(3)

0

0

0

0

 

 

0

0

 

0

0

 

Нехай функції

r t і

y t , які інтерпретуються відповідно як вхідний і вихідний сигнали

деякої системи і визначені на континуальній множині моментів часу t .

 

 

 

10.2. Диференціальні рівняння динаміки систем

 

 

 

 

Зв’язок між вхідним сигналом деякої системи,

описуваним функцією

r t ,

і її вихідним

сигналом y t може бути заданий нелінійним диференціальним рівнянням деякого порядку n

 

 

 

F y n ,

y n 1 , ,

y, r m , r m 1 , , r 0 ,

(1.1)

де F z1, z2 , , zn m 2

– функція n m 2

аргументів. Задавши вид функції r t і n початкових

 

 

, … , y

n 1

 

n 1

, можна, в принципі,

розв’язати це рівняння і

умов y t0 y0 , y t0 y0

 

t0 y0

знайти вихід (реакцію)

y t

даної системи на вхідний сигнал r t .

 

 

 

 

Рівняння (1.1) є рівнянням найбільш загального вигляду і описує поведінку системи у всіх режимах. Один з окремих випадків таких режимів – це статичний режим, тобто такий режим, при якому ні вхідні, ні вихідні сигнали системи не змінюються в часі. Звичайно, це є певною ідеалізацією, яка виходить з рівняння (1.1) завдяки формальній підстановці n :

y n y n 1 y r m r m 1 r 0 .

Тоді рівняння статики прийме вигляд

F 0, 0, , 0, ycm , 0, , rcm 0 ,

(1.2)

На підставі якого можна встановити зв'язок між статичним значенням вхідного сигналу rcm і

 

статичним значенням вихідного сигналу ycm

 

ycm f rcm .

(1.3)

Рівняння (1.3) описує статичну характеристику системи.

Розв’язок рівняння (1.1) для довільної функції F наштовхується на непереборні труднощі і є можливий тільки в деяких окремих випадках. Одним з таких окремих, але досить важливих випадків є випадок, коли функція F є лінійною функцією за своїми аргументами, тобто коли рівняння, що зв'язує вхідний сигнал r t з вихідним y t , є лінійним диференціальним рівнянням:

a

t y

n a t y n 1 a

n

t y a

n 1

t r m a

n 2

t r m 1 a

n m

t r 0

. (1.4)

0

 

1

 

 

 

 

 

81

Коефіцієнти цього рівняння ai t в загальному випадку можуть залежати від часу і тоді

рівняння (1.4) описує нестаціонарну систему. Якщо такої залежності від часу немає (або вона дуже слабка) то приходимо до лінійного диференціального рівняння з постійними коефіцієнтами:

a0 y n a1 y n 1 an y an 1r m an 2r m 1 an m 1r 0 .

Останнє рівняння прийнято записувати так, щоб вихідна величина і її похідні залишалися б

у лівій

частині

рівняння,

а вхідні і

її похідні

- в правій

частині. Тоді

отримаємо

 

 

a y

n a y n 1 a

y b r

m b r m 1 b

r 0 ,

(1.5)

 

 

0

1

n

0

1

m

 

 

де bi an i 1 , 0 i m .

 

 

 

 

 

 

 

У

деяких

випадках вдається навіть

нелінійне

рівняння типу

(1.1)

звести до

лінійного

рівняння типу (1.5). Нехай для деякого сталого значення входу rcm отримано рівняння статики

(1.2). Тоді розкладемо ліву частину рівняння (1.1) в ряд Тейлора (припускаючи, що таке розкладання має місце) близько точки сталого режиму і обмежимо цей ряд лінійними приростами змінних.

F (z1,...zn m 2

 

F

 

 

 

 

 

y

 

 

zn 1

 

 

 

0

 

 

 

 

 

 

 

F

 

 

 

 

F

 

y(n 1)

 

)

F (0,... y

 

0,...r

)

 

 

y(n)

 

 

 

...

 

z

z

 

 

 

 

ст,

ст

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

1

0

 

 

 

 

0

 

(1.6)

 

F

 

 

 

F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r(m) ...

 

 

 

 

r 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

zn 2 0

 

 

zn m 2 0

 

 

 

 

 

 

де

 

F

– частинні похідні обчислюються при підстановці в них значень yст і кст і нульових

 

z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 0

 

 

 

 

 

 

 

значеннях похідних, які відповідають сталому режиму.

 

 

 

 

Перший доданок в (1.6) дорівнює нулю згідно (1.2). Вводячи позначення

 

 

 

 

F

a

1 i n 1 і

 

F

b

n 2 i n m 2 ,

 

 

 

 

 

 

 

 

 

 

 

z

i 1

 

 

z

i n 2

 

 

 

 

 

i 0

 

 

 

i 0

 

 

і перенісши доданки з вхідним впливом і його похідними в праву частину, отримаємо:

a y n a y n 1 a

n

y b

r

m b

r

m 1 b

r .

(1.7)

0

1

0

 

1

 

m

 

 

Рівняння (1.7) за формою точно таке ж, як і (1.5), але записано відносно відповідних

відхилень y y t ycm і

r t rcm .

 

 

 

 

 

 

 

 

Отримане рівняння (1.7) описує ту ж саму систему, що і рівняння (1.1), але воно має такі відмінності.

По-перше, рівняння (1.7) наближене, причому це наближення тим точніше, чим менше відхилення змінних від сталих значень.

По-друге, оскільки при виведенні рівняння (1.7) використовувалося розкладання в ряд Тейлора, а така операція відноситься тільки до неперервно-диференційовних нелінійних.

Такі нелінійності називаються лінеаризованими, а нелінійні функції, що не задовольняють цій умові, називаються суттєво нелінійними.

82

По-третє, рівняння (1.7) складено відносно відхилень, а не самих сигналів. Такого роду рівняння називаються рівняннями у відхиленнях або у варіаціях.

По-четверте (і це основне), рівняння (1.7) є лінійним.

Оскільки форма рівнянь (1.7) і (1.5) збігається, тому надалі можна використовувати будьяке з них, наприклад, (1.5) маючи на увазі, що в якості змінних можуть бути і відповідні відхилення.

Запис (1.5) незручний. Зручніше записувати зв'язок між входом і виходом системи за допомогою деякого оператора, що здійснює операцію над вхідним сигналом, щоб отримати

вихідний. Для цього досить замінити i -у похідну за часом формально на si i 0, 1, 2, , при

цьому s0 1 означає відсутність диференціювання. Тоді вираз (1.5) можна переписати в такому вигляді

a sn y a

n

y b

smr b r .

(1.8)

0

0

m

 

Розв’язавши формально останнє рівняння щодо виходу y , отримаємо

y

де введено позначення

W (s)

b0sm ... bm r a0sn ... an

b0sm ... bm a0sn ... an

W (s) r,

N (s) . D(s)

N s і D s – це поліноми ступеня m і n відповідно.

(1.9)

(1.10)

Дріб (1.10) носить назву передавальної функції або оператора системи. Поки будемо розглядати її як зручну форму запису лінійного диференціального рівняння (1.9).

10.2. Загальні властивості лінійних диференціальних рівнянь

Припускаючи, що вхідний сигнал r t відомий, праву частину рівняння (1.8) можна подати як f t , яку іноді називають вимушуючою функцією, і переписати рівняння (1.8) у вигляді

a sn a sn 1 a

y f t .

(1.11)

0

1

n

 

 

 

Коефіцієнти ai можуть бути тут функціями часу. Якщо права частина останнього рівняння

тотожно дорівнює нулю, то таке рівняння називається однорідним

 

a sn a sn 1

a

n

y t 0 .

(1.12)

0

1

 

 

 

Рівняння (1.11) називають відповідно неоднорідним диференціальним рівнянням. Рівняння

(1.12) може мати не більше, ніж n

лінійно незалежних рішень. Необхідною і достатною умовою

лінійної незалежності n розв’язків цього рівняння полягає у відмінності від нуля визначника Вронського або вронскіана:

83

 

y1

y2

 

...

yn

 

 

 

V (t)

sy1

sy2

 

...

syn

 

,

(1.13)

...

...

 

...

...

 

 

 

 

 

 

 

sn 1 y

sn 1 y

2

...

sn 1 y

n

 

 

 

1

 

 

 

 

 

де y1, , yn – розв’язки рівняння (1.12).

Загальний розв’язок рівняння (1.12) має такий вигляд:

y0 c1y1 c2 y2 cn yn

(1.14)

де ci , i 1, 2, , n – довільні постійні. Рівняння (1.14) означає, що якщо відомі n розв’язків

рівняння (1.12), то довільний його розв’язок можна подати лінійною комбінацією цих n розв’язків.

Для систем з постійними параметрами існує загальний метод знаходження незалежних розв’язків однорідного рівняння. Для систем із змінними параметрами такого методу не існує. Загальне розв’язок неоднорідного рівняння (1.11) складається із суми – загального розв’язку однорідного рівняння (1.12) і будь-якого довільного (окремого) розв’язку, що задовольняє рівняння (1.11):

y t y0 t yn t

Для знаходження окремого розв’язку yp t придатний будь-який метод. Так як yp t не містить довільних постійних, то в розв’язку y t , також як і в y0 t , міститься n постійних. Для їх знаходження необхідно знати початкові або граничні умови.

10.3. Диференціальні рівняння та математичне моделювання

Поняття математичного моделювання трактується різними авторами по своєму. Ми будемо його пов’язувати з нашою спеціалізацією – прикладна математика. Під математичним моделюванням ми будемо розуміти метод дослідження процесів або явищ шляхом побудови їхніх математичних моделей і дослідження цих процесів. В основу методу покладемо адекватність між змінними складеного рівняння і досліджуваного процесу. Зрозуміло, що на практиці ці процеси не будуть абсолютно ідентичні. Але можна удосконалювати математичну модель, яка більш точно буде описувати цей процес. Треба пам’ятати, що в останньому випадку, як правило, математичні рівняння ускладнюються. А це означає, що їх моделювання на ЕОМ потребує більше часу.

Схема таких досліджень починається з постановки задачі і закінчується проведенням ефективного обчислювального експерименту. Її умови можна записати в такій формі:

а) постановка задачі; б) побудова математичної моделі та перевірка її адекватності;

в) узагальнення та теоретичне дослідження даного класу задач; г) розробка алгоритмічного забезпечення для розв'язування досліджуваних задач; д) створення програмного забезпечення; е) проведення обчислювального експерименту;

ж) впровадження цих результатів у виробництво.

Розглянемо питання використання диференціальних рівнянь в деяких предметних областях.

84

Біологія. Необхідно знайти залежність площі S молодого листка, що має форму круга,

від часу t . Відомо, що швидкість зміни площі dS в момент t пропорційна площі листка, довжині dt

його обводу та косинусу кута між падаючим на листок сонячним променем і вертикаллю листка. Маємо модель

 

 

dS

 

 

 

1

 

 

 

 

 

 

k S S 2

Cos (t),

 

(1.25)

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

де (t) at b 0 , a, b

– const, ,

k

коефіцієнт пропорційності. Розв’язуючи рівняння

(1.25), ми отримаємо таку залежність

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

2

 

 

 

S(t) c

 

 

 

Sin at b

,

(1.26)

 

 

 

 

 

 

 

 

 

 

2a

 

 

 

c – довільна стала.

Диференціальні рівняння в екології. Екологія вивчає взаємовідношення людини і, взагалі, живих організмів з навколишнім середовищем. Основним об’єктом дослідження в екології є еволюція популяцій (сукупність одного виду рослин, тварин, чи мікроорганізмів, які населяють протягом тривалого часу певну територію).

Опишемо математично процес розмноження чи вимирання популяцій. Нехай x(t)

кількісний стан популяції в момент t , A – число, яке відповідає кількості народжених, B – умираючих в одиницю часу. Тоді швидкість зміни координати x(t) задається формулою

dxdt A B .

В (1.1) A і B можуть залежати від x . Наприклад,

A ax, B bx ,

де a – коефіцієнт народжуваності, b – смертності. Підставляючи (1.2) в (1.1), отримаємо

dxdt (a b)x .

Розв’язок диференціального рівняння (1.3) запишемо у вигляді

x(t) x0e(a b)(t t0 ) .

З розв’язку (1.4) видно, що при a b популяція виживаюча, а при a b – вимираюча.

Рівняння (1.3) в деяких випадках береться нелінійним

 

 

 

 

 

 

dx

ax bx2 (a 0,b 0) .

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Це рівняння Бернулі при n 2 і його розв’язок можна записати в такому вигляді

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

a

 

 

 

 

 

 

 

x(t)

 

 

 

 

 

 

 

 

b

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x0

(

x0 )e

a(t t0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

З формули (1.6) видно, що при t , x(t)

a

 

. При цьому можливі випадки

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

x

,

a

x

 

, та

 

a

x

 

.

 

 

 

 

0

 

0

 

 

b

0

 

b

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рівняння (1.5) описує еволюцію популяцій деяких бактерій.

Можна говорити і про більш складні рівняння, системи рівнянь.

(1.1)

(1.2)

(1.3)

(1.4)

(1.5)

(1.6)

85

Розглянемо більш детально двох видову модель «хижак-жертва», яка була побудована для виявлення коливань рибних уловів в Адріатичному морі.

Нехай x(t) – число великих риб-хижаків, y – число малих риб-жертв в момент часу t .

Тоді число риб-хижаків буде рости до того часу, поки у них буде їжа. Якщо корму не буде вистачати, то кількість риб-хижаків буде зменшуватися і тоді, починаючи з деякого моменту, буде рости число риб-жертв. Модель такого прикладу має вигляд

dx ax bxydt

, (1.7)

dy cx dxydt

де a,b, c, d – додатні константи.

В (1.7) доданок bxy виражає залежність приросту великих риб від числа малих, dxy – зменшення числа малих риб від великих.

Диференціальні рівняння закону попиту і пропозиції в економічних дослідженнях.

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

Нехай p(t) – ціна, наприклад, на фрукти, dpdt – тенденція формування ціни. Тоді, як попит

так і пропозиція будуть функціями введених величин. Як показує практика, ці функції можуть бути різними. Часто попит q і пропозиція S задаються лінійними залежностями, наприклад

q 4 p 2 p 39, S 44 p 2 p 1

залежностями. Для того, щоб попит відповідав пропозиції необхідно ( p S )

4 p 2 p 39 44 p 2 p 1 .

 

 

 

Звідки

 

 

 

 

 

 

40 p 4 p 40 0,

 

 

 

4dp 4( p 10),

 

 

(1.18)

 

 

10dp

 

1

 

 

 

 

 

 

dt, p ce

 

t

10.

 

 

10

 

 

 

p 10

 

 

 

 

 

 

 

 

 

Припустимо, що в момент t 0 1кг фруктів коштував

p(0) 1 крб. Тоді

1 c 10 ,

c 9 .

Отже

 

 

 

 

 

 

1

t 10.

 

 

 

p 9e

10

 

 

(1.19)

Це закон зміни ціни, щоб між попитом і пропозицією була рівновага.

Диференціальне рівняння теплової магістралі. Трубопровід теплової магістралі діаметром 20 см захищений ізоляцією товщиною 10 см; коефіцієнт теплопровідності ізоляції k 0.071 Bm / м К . Температура труби 160 C ° ; температура зовнішнього покриття 30 C °

(рис. 1). Знайти розподіл температури всередині ізоляції, а також кількість теплоти, що віддається одним погонним метром труби протягом доби.

Розв’язання. Якщо тіло знаходиться в стаціонарному тепловому стані і температура T в кожній його точці є функцією тільки однієї координати x , згідно з законом теплопровідності Фур’є кількість теплоти, що виділяється за секунду:

86

 

 

 

 

 

Q kF x

dT

 

const ,

 

(10)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

 

 

 

 

 

 

 

 

 

 

 

 

де

F x – площа перерізу тіла на відстані

x ,

 

k – коефіцієнт теплопровідності. Тут F x 2 xl ,

де l

– довжина труби, x – радіус трубопроводу.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким чином, після відокремлення змінних диференціальне рівняння (10) набуде вигляду

 

 

dT

 

Q

 

dx

 

 

 

 

Q

 

 

dx

.

 

(11)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kF x

k 2 l

 

 

x

 

Інтегруючи обидві частини рівності (11), знаходимо

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

Q

 

 

 

20

 

dx

 

 

 

 

 

 

a)

dT

 

 

 

 

 

 

 

 

 

 

 

k

2 l

 

 

x

 

 

 

 

160

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

30

 

 

 

 

 

Q

 

 

 

20 dx

 

 

 

 

б)

dT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

 

 

 

x

 

 

 

 

 

160

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

або

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a)

T | 30 30 160

 

Q

 

 

 

 

ln x| 20

Q

ln 2,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

160

 

 

 

 

 

 

 

k 2 l

 

 

 

10

 

 

 

k 2 l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б)

T 160

 

 

Q

 

ln x| x

 

Q

 

ln 0,1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 2 l

 

 

 

10

 

 

 

 

 

 

k 2 l

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Розділивши почленно рівняння б) (12) на а) (12), одержимо

 

 

 

 

 

 

 

T 160

 

ln 0.1x

 

lg0.1x

,

 

 

 

 

 

 

130

 

 

ln 2

 

 

 

 

 

 

 

lg2

 

 

 

 

Звідки закон розподілу температури всередині ізоляції має вигляд:

 

T 591.85 431.85lg x C ,

 

 

 

 

 

 

 

де x в см.

 

 

 

З рівняння а) (12) при l 1 м маємо

 

 

 

Q

130 k 2 1

 

2 130 0.071

83.696

Дж / с .

 

 

 

ln 2

0.693

 

 

Кількість теплоти, що виділяється одним погонним метром труби протягом доби,

обчислюється так:

 

 

 

24 60 60 Q 86400 83.696 7231334

Дж .

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

Однорідна лінійна система диференціальних рівнянь першого порядку:

1

x t 2x t y t

 

 

 

2

y t x t 2 y t

описує взаємний вплив популяцій двох конкуруючих видів на швидкості їх росту. Припустимо, що початкові популяції нараховують x 0 100 та y 0 200особин. Необхідно встановити чисельності обох видів у довільний наступний часовий період.

Продиференціювавши рівняння (1), отримуємо x t 2x t y t . Але

87

y t x t 2y t x t 2 2x t x t . Отже,

x t задовольняє рівняння другого порядку

 

x t 4x t 3x t 0 . Коренями характеристичного рівняння 2 4 3 0 є числа 3 та

 

 

 

 

 

1

 

2 1.

 

 

 

 

 

Загальний розв'язок має вигляд x C1 exp 3t C2 exp t , де C1 та C2 – довільні постійні.

З

(1) отримуємо y t 2x t x t C1 exp 3t C2 exp t . Задовольняючи початкові умови

 

 

C1 C2

100

, звідки

C1 50 ; C2 150. Тому шуканими розв'язками

популяцій, отримуємо

C1 C2

200

 

 

 

 

вихідної системи є

x t 150exp t

50exp 3t

3

 

 

 

 

 

 

4

 

y t 150exp t 50exp 3t

Отже, вимирання першого виду відбувається при 150exp t 50exp 3t 0 , тобто при

exp 2t 3 , звідки t 0.5ln3 0.55 часових одиниць. Після досягнення 0.55 од. часу другий вид

продовжує рости згідно з рівнянням y t 2y t . Його загальним розв'язком є

y t y t0 exp 2 t t0 . При t0 0.5ln 3 і y t0 150exp t0 50exp 3t0 воно відображає ріст популяції другого виду після вимирання першого (рис. 1).

88

МОДЕЛЮВАННЯ СИСТЕМ

ЛЕКЦІЯ 11

СКЛАДАННЯ ДИФЕРЕНЦІАЛЬНИХ РІВНЯНЬ

Розглянуто багатоетапний процес складання диференціальних рівнянь для моделювання систем. Приведені приклади задач, які приводять до математичного моделювання систем диференціальними рівняннями, серед яких задачі моделювання процесу охолодження тіла, руху у вʼязкому середовищі, опису вільних коливань. Також розглянуто побудова моделей на основі диференціальних рівнянь в хімії, електродинаміці, ядерній фізиці та теоретичній механіці.

11.1. Поняття про математичному моделюванні

Різноманітні дослідження нашої реальності підтверджують, що вона є занадто складною для того, щоб бути предметом дослідження в науці. Дослідженню доступні лише моделі - умоглядні конструкції, які повинні відбивати істотні властивості реального об'єкта. Заміну вихідного об'єкта його ідеалізованим чином – моделлю – і подальше дослідження цієї моделі називають моделюванням. Якщо модель формулюється в термінах математики, то моделювання називають математичним. Воно поєднує в собі переваги як експериментальних, так і теоретичних методів. Використання моделей дозволяє:

-вивчити явище з подробицями і глибиною, притаманною експериментальним методам;

-відносно швидко досліджувати явище в будь-яких мислимих ситуаціях, в тому числі в таких, які неможливо реалізувати експериментально (коли натурний експеримент довготривалий, дорогий або небезпечний).

Широке поширення моделювання є наслідком високої спільності моделей, які засновані на фундаментальних законах природи – законах збереження маси, енергії, заряду, імпульсу і моменту імпульсу. Спільність виражається в тому, що одні й ті ж моделі описують різні явища. Диференціальний характер законів призводить до того, що більшість математичних моделей записуються у вигляді диференціальних рівнянь або систем таких рівнянь.

Моделювання є багатоетапним циклічним процесом.

Перший і найбільш складний етап пов'язаний з побудовою моделі. Складність цього етапу обумовлено тим, що тут потрібне залучення як засобів аналізу, так і відомостей з конкретної прикладної дисципліни. До моделі пред'являються різні вимоги, з яких найважливішою є вимога адекватності – модель повинна відображати ті характеристики об'єкта, які приймаються як істотні.

На другому, найбільш простому етапі, побудована модель досліджується або точними, або наближеними (зокрема, чисельними) методами. Порівняльна простота другого етапу математичного моделювання обумовлена тим, що завдання дослідження є формальною, виключно математичною. Відомості з прикладної дисципліни тут не використовуються, і для збіжних за формою моделей збігаються і процедури їх аналізу.

Застосування точних аналітичних методів дає рішення в кінцевому вигляді або, у разі операторних методів, як образ деякого інтегрального перетворення (зазвичай - перетворення Фур'є або Лапласа). Використання наближених аналітичних методів дає рішення у вигляді розкладання по функціях від незалежної змінної (як правило - у вигляді статичного ряду або ряду Фур'є). Чисельні методи дозволяють отримати дискретний набір наближених значень шуканої величини.

89

Перевагою аналітичних методів є те, що отримане рішення залишає можливість аналізу впливу істотних ознак на шукану величину (ці ознаки входять у розв’язок як параметри). Однак застосування аналітичних методів виправдано тільки тоді, коли модель порівняно проста і може бути записана у вигляді одного або двох диференціальних рівнянь. На практиці для дослідження зручно застосовувати програмні пакети символьної математики. Такі пакети «самостійно» аналізують характер рівняння і дають рішення в кінцевому вигляді (можливо, що отримане рішення буде містити неелементарні функції). Рудиментарні засоби символьної математики містяться в пакеті Mathcad; для вирішення порівняно складних завдань досить пакету Maple.

У переважній більшості випадків аналітичне розв’язок не може бути отриманий або ж настільки громіздкий, що його аналіз неможливий. У цій ситуації єдина можливість аналізу полягає в застосуванні чисельних методів; при цьому саму процедуру аналізу називають обчислювальним експериментом або імітаційним моделюванням. На практиці в процесі дослідження можна використовувати програмні пакети чисельного аналізу. Як і раніше відзначимо, що обмежені можливості чисельного аналізу представлені в пакеті Mathcad. Розв’язки складних завдань загального характеру часто можна виконати за допомогою пакету MATLAB. Завдання з важливих прикладних областей (задачі моделювання механічних конструкцій, потоків рідини і газу, електричних кіл тощо) розв’язуються за допомогою спеціалізованих пакетів чисельного аналізу. Крім цього, залишається можливість, користуючись загальнодоступним кодом процедур чисельного розв’язування диференціальних рівнянь, розробити авторське програмне забезпечення, призначене для вирішення окремої задачі.

На третьому етапі результати аналізу інтерпретуються в термінах прикладної дисципліни. Тут додатково робляться висновки щодо адекватності моделі. Більше того, часто адекватність перевіряється саме на тестових завданнях - об'єкт штучно поміщається в такі умови, в яких його поведінка відома заздалегідь. Якщо виявляється, що модель призводить до неадекватних результатів, то вона повинна бути змінена (повернення до першого етапу).

11.2. Роль диференціальних рівнянь

Диференціальне рівняння є одним з основних математичних понять. Можна стверджувати, що напевно не знайдеться жодної людини, яка б не чула про них. Диференціальне рівняння – це рівняння для відшукання функцій, похідні яких (або диференціали) задовольняють деяким наперед заданим умовам. Диференціальні рівняння, отримані в результаті досліджень деякого реального явища або процесу, називають диференціальною моделлю цього явища або процесу. Зрозуміло, що диференціальні моделі – це окремий випадок тої множини математичних моделей, які можуть бути побудовані при вивченні оточуючого нас світу. При цьому необхідно відзначити, що існують і різні типи самих диференціальних моделей. В найпростішому випадку моделювання диференціальними рівняннями розглядати лише моделі, які описуються так званими звичайними диференціальними рівняннями. Однією з характерних особливостей цих рівнянь є те, що невідомі функції в них залежать тільки від однієї змінної.

У процесі побудови звичайних диференціальних моделей є важливим, а часом і головним значенням знання законів тої галузі науки, з якою зв’язана природа досліджуваної задачі. Так, наприклад, в механіці це можуть бути закони Ньютона, в теорії електричних кіл - закони Кірхгофа, в теорії швидкостей хімічних реакцій - закон дії мас і т.д.

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

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

На жаль не існує загальної процедури чи алгоритму складання диференціальних рівнянь, оскільки в будь-якому випадку чим глибші знання про фізику та властивості модельованого об’єкту тим більш обґрунтованим і правильним буде побудова його математичної моделі у формі диференціального рівняння.

90

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