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



ЗНАЕТЕ ЛИ ВЫ?

Розділ 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; просмотров: 493; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

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