Розділ 7. Чисельні методи розв’язування звичайних диференціальних рівнянь 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розділ 7. Чисельні методи розв’язування звичайних диференціальних рівнянь



Метод Ейлера

Звичайним диференціальним рівнянням називають таке рівняння, що зв’язує незалежну змінну х, невідому функцію у(х) і її похідні у´, у´´, …, у(n). Загальний вигляд звичайного диференціального рівняння F(x, y, у´, у´´, …, у(n)) = 0. Його порядок – це порядок вищої похідної, що входить до нього. Розв’язком диференціального рівняння є дозвільна функція у(х), підстановка якої у це рівняння перетворює його у тотожність.

Наприклад, у´ = cos x – звичайне диференціальне рівняння першого порядку. Воно еквівалентне твердженню, що функція у(х) є первісною cos x і отже у(х) = = sin x + C, де С – довільна стала. Цей приклад з’ясовує традиційну термінологію: звичайно розв’язування диференціального рівняння ще називають інтегруванням, його розв’язок – інтегралом, а графік розв’язку – інтегральною кривою. Ще один приклад: у´ = 2у – це теж звичайне диференціальне рівняння першого порядку, його розв’язок у(х) = Се, де С – довільна стала. В цьому можна переконатись прямою підстановкою згідно з означенням розв’язку. В обох прикладах розв’язок залежить не тільки від х, але й від довільної сталої. Розв’язок виявиться єдиним, якщо він додатково задовольняє початкову умову у(х0) = у0. Так у першому прикладі, якщо у(0) = 0, то у(х) = sin x – єдиний розв’язок. Якщо у(0) = 1, то у(х) = е – це єдиний розв’язок у другому прикладі.

Означення 1. Задача Коші для звичайного диференціального рівняння першого порядку

у´ = f (x, y); у(х0) = у0 (1)

полягає в тому, щоб знайти розв’язок у(х) цього рівняння, який задовольняє початкову умову у(х0) = у0.

Геометрично це означає, що треба знайти ту інтегральну криву у(х) рівняння у´ = f (x, y), яка проходить через точку (х0; у0).

Теорема (існування та єдності розв’язку задачі Коші для звичайного диференціального рівняння першого порядку). Якщо функція f (x, y) і її часткова похідна (x, y) неперервні у точці (х0; у0), то існує єдиний розв’язок у(х) рівняння у´ = f (x, y), який задовольняє початкову умову у(х0) = у0.

Отже, на відміну від квадратного рівняння диференціальне рівняння практично завжди має розв’язок і при тому єдиний. Насправді, проінтегрувати диференціальне рівняння у скінченому вигляді, “на папері” вдається дуже рідко, лише для певних спеціальних класів рівнянь. Фактично здебільшого застосовують наближене інтегрування. Мабуть найкращий шлях зрозуміти теорему існування та єдності диференціального рівняння – це розібрати найстаріший та найпростіший метод його чисельного інтегрування – метод Ейлера.

Означення 2. 1) Розв’язати задачу Коші (1) чисельно означає для заданої послідовності х0, х1, …, хn значень незалежної змінної х і числа у0 знайти числову послідовність у0, у1, …, уn так, щоб уk з заданою точністю наближав у(хk) для всіх k, де у(х) – єдиний розв’язок задачі Коші з початковою умовою у(х0) = у0.

2) Різницю уk – у(хk) називають похибкою наближеного значення уk в точці хk.

3) Якщо всі точки х0, х1, …, хn рівновіддалені: хk = х0 + kh, то величину h називають кроком інтегрування диференціального рівняння.

Спочатку зауважимо, що оскільки кутовий коефіцієнт дотичної до інтегральної кривої у(х) у точці (хk; уk) дорівнює у´ = fk; уk), то рівняння дотичної у (хk; уk) матиме вигляд у – уk = fk; уk)(х – хk). Геометричний зміст диференціального рівняння у´ = f (x, y) в тому, що воно визначає напрям інтегральної кривої в кожній точці площини в деякому околі початкової точки (х0; у0).

Отже, рівняння дотичної у початковій точці М00; у0) має вигляд у – у0 = f0; у0)(х – х0). Зафіксуємо крок інтегрування h і на цій дотичній знайдемо точку М11; у1) з х1 = х0 + h. Звідси у1 = у0 + f0; у0)h. Рівняння дотичної у М11; у1) – це у – у1 = f1; у1)(х – х1). На цій дотичній точка М22; у2) з абсцисою х2 = х1 + h = х0 + 2h має ординату у2 = у1 + f1; у1)h, …. На дотичній у точці Мkk; уk), де хk = х0 + kh обираємо точку Мk+1k+1; уk+1), де хk+1 = хk + h = х0 + (k+1)h, звідки уk+1 = уk + fk; уk)h. В результаті дістанемо ламану, яка сполучає точки Мkk; уk) відрізками дотичних і наближено зображує інтегральну криву шуканого розв’язку y(x) задачі Коші. Її назва – ламана Ейлера (див. рисунок 1).

y

 
 


y(x)

М2 O(h)

O(h2) М1 М3 М8

М7

М0 М4 – ламана Ейлера

y0 М6

М5

 

x

x0 h h h h h h h h

 

Рисунок 1

 

Отже, метод Ейлера – це ітераційний метод, рекурентна формула якого має вигляд:

xk+1 = xk + h, уk+1 = уk + fk; уk)h (k = 0, 1, 2, …, n – 1). (2)

Зазначимо, що оскільки ламана Ейлера складається з відрізків дотичних, то похибка наближеного значення уk на кожному кроці k є величина порядку O(h2). З переходом від точки до точки ця похибка систематично зростає і на відрізку завдовжки одиниця сумарна похибка є величиною порядку O(h), оскільки ітерацій з кроком інтегрування h на такому відрізку порядку . Коли h ® 0, то ламана Ейлера з початковою умовою у(х0) = у0 збігається до інтегральної кривої єдиного розв’язку задачі Коші для диференціального рівняння з такою початковою умовою.

Очевидною причиною похибки на кожному кроці є те, що нахил інтегральної кривої неперервно змінюється в той час як нахил ламаної Ейлера є незмінним на кроці. Тому можна сподіватись, що похибка дещо зменшиться, якщо на кожному кроці нахил відрізку дотичної буде співпадати з нахилом інтегральної кривої не на початку, а в середині кроку. Точніше кажучи, спочатку за формулою (1) знайти точку М(хk + ½; уk + ½) посередині відрізку МkМk+1: хk+½ = хk + h, уk + ½ = уk + h fk; уk). А потім на [хk; xk+1] взяти відрізок прямої L, яка проходить через точку Мkk; уk), але ж її кутовий коефіцієнт дорівнює fk + ½; уk + ½) (див. рисунок 2).

y Mk+1

L

yk + ½ Mk+½

 
 

 

 


yk

Mk

 

x

xk xk + ½ xk + 1

 

Рисунок 2.

 

Такий дещо модифікований алгоритм називають удосконаленим методом Ейлера. Отже, його рекурентну формулу можна записати так:

уk + ½ = уk + fk; уk); уk+1 = уk + fk + ; уk + ½)h (k = 0, 1, 2, …, n – 1). (3)

Чи справді таке удосконалення призведе до помітного зменшення похибки? Несподівано виявляється, що похибка наближеного значення уk на кожному кроці k є величиною порядку O(h3) і отже на відрізку завдовжки одиниця сумарна похибка є величиною порядку O(h2) (на відміну від О(h) для методу Ейлера).

 



Поделиться:


Последнее изменение этой страницы: 2016-04-23; просмотров: 455; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.200.180 (0.015 с.)