Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпори гос.docx
Скачиваний:
21
Добавлен:
13.09.2019
Размер:
2.93 Mб
Скачать

1. Розв’язування диференціальних рівнянь та їх систем.

Постановка задачі

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

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

y=f(x,y) (1)

полягає у відшуканні функції y=y(x), яка задовольняє цьому рів­нян­ню і початковій умові

y(x0)=y0, (2)

де x0, y0– задані числа.

Задача Коші для системи диференціальних рівнянь

(3)

полягає у відшуканні функції y1,y2,...yn, які задовольняють даній сис­темі і початковим умовам

y1(x0)=y10, y2(x0)=y20, ...., yn(x0)=yn0 (4)

Задача Коші для диференціального рівняння n-го порядку

y(n)=f(x, y, y,..., y(n–1)) (5)

полягає у відшуканні функції y=y(x), що задовольняє рівняння (5) і початковим умовам

y(x0)=y0 , y(x0)=y10,...,y(n–1)(x0)=yn–10

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

Якщо відомий наближений розв’язок задачі (1)–(2) в точці хк, то проінтегрувавши рівняння (1) в межах від хк до хк+1 , знайдемо його розв’язок в точці хк+1 за формулою

у(хк+1)= у(хк)+ . (5)

Саме ця формула є вихідною для побудови багатьох чисельних ме­тодів розв’язування задачі (1)–(2).

Метод Ейлера. Якщо інтеграл в правій частині рівності (5) об­чис­лити за формулою лівих прямокутників, то знайдемо

у(хк+1)=у(хк)+hf(хк,у(хк))+O(h2).

Відкинувши в цій рівності доданок порядку O(h2), дістанемо розрахункову формулу

у(хк+1)=у(хк)+hf(хк,у(хк)) (k=0,1,2,..,n–1), h=хк+1хк, (6)

яку називають формулою Ейлера.

Якщо інтеграл в правій частині рівності (5) обчислити за формулою трапецій, то знайдемо

у(хк+1)=у(хк)+h(f(хк, у(хк))+f(хк+1,у(хк+1)))+O(h3). (7)

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

у(хк+1)=у(хк)+ (f(хк, y(хк))+f(хк+1,y(хк)+hf(хк ,y(хк))+O(h2)))+

+O(h3)=y(хк)+ (f(хк,y(хк))+(f(хк+1,y(хк)+hf(хк,y(хк)))+O(h3).

Звідси матимемо такі розрахункові формули

k+1=ykhf(хк,yk), yk+1=yk+ (f(хк,yk)+f(хк+1, k+1)),

які називають узагальненими формулами Ейлера-Коші.

Метод Ейлера легко переноситься на системи диференціальних рівнянь і на диференціальні рівняння вищих порядків. Розг­ля­не­мо систему двох рівнянь першого порядку:

з початковими умовами y(x0)=y0, z(x0)=z0. Наближені значення y(xi)=yi i z(xi)=zi обчислюються за формулами

Для диференціального рівняння n-го порядку вводять заміну y=y1, y=y2,...,y(n–1)=yn–1 і приходять до задачі (3)–(4), де f1=y1, f2=y2,..., fn–1=yn–1, fn(x,y1,...,yn–1,yn)=f(x,y,...,y(n–1),y).

Метод Рунге-Кутта. У роботі задача Коші розв’язувалась ме­то­да­ми Ейлера. Однак вони дають порівняно великі похибки. Точ­ні­шими, хоча і гро­міст­кішими є методи Рунге-Кутта. Такі ме­то­ди побудовано до 10-го порядку точності включно. В об­чис­лю­вальній практиці найчастіше використовують методи Рун­ге-Кутта четвер­того порядку точності. Алго­ритм полягає у слідуючому.

Позначимо через h крок таблиці і побудуємо систему рівновід­далених точок xi=x0+ih (i=0,1,2...). За методом Ейлера наближене значення y(xi)=yi обчислюється послідовно за формулами:

(i=0,1,2....)

За методом Рунге-Кутта обчислення наближеного значення yi+1 в наступній точці xi+1=xi+h виконується за такою ж формулою як і при методі Ейлера: . Однак обчислюється більш точно за формулою: