- •Індивідуальне завдання 1 Вирішення системи лінійних рівнянь методом Гауса
- •Порядок виконання завдання
- •1.1. Методи вирішення системи лінійних рівнянь
- •1. Метод Гауса з вибором головного елемента в стовпці.
- •2. Метод Гауса з вибором головного елемента в рядку.
- •Індивідуальне завдання 2 Чисельні методи визначення інтегралів
- •Варіанти індивідуального завдання 2
- •2.1. Метод прямокутників
- •2.2. Метод трапецій
- •Метод парабол (Симпсона)
- •Індивідуальне завдання 3 Чисельні методи рішення задачі оптимізації
- •Варіанти індивідуального завдання 3
- •Індивідуальне завдання 4 Обробка експериментальних даних. Вибір апроксимуючої функції. Визначення параметрів цієї функції методом найменших квадратів.
- •Порядок виконання завдання
- •Варіанти індивідуального завдання 4
- •1. Метод ламаної Ейлера
- •2 Метод Рунге-Кутта
- •Список рекомендованої літератури
1. Метод ламаної Ейлера
Дано: y'( x )= f( x, у(x))
x [ а, b ] (8)
x0 = а, у( а )= S
Знайти: таблицю наближених значень y1, y2...ym рішення рівняння (1) в точках сітки :
___
xi = x0 + ih, i = 1,m
Рис. 20
y'( а )= tg 0 = ( а, S ) (рис 20)
y1 = S + h tg 0 ;
y1'= tg 1 = ( x1, y1 ) ;
y2'= y1 + h tg 1 і т.д.
yi = tg i
yi+1 = yi + h (xi,yi)
т.ч. в методі Ейлера величини yi = у(xi) обчислюються по формулі
yi+1 = yi + h ( xi, yi )
за умови, що
y0 = у( x0 ) а = x0 < x1 < ... < xm = b
Цю формулу можна одержати з наступних міркувань.
Розкладемо yi+1 = у(xi + h) в ряд Тейлора в околиці точки xi:
yi+1 = у( xi + h )= у( xi )+ h y' ( xi ) + h2 y''( xi )+ ...
але
y'( xi )= ( xi, у( xi))
тому
yi+1 = у( xi )+ h ( xi, у( xi )) + h2 '( xi, у( xi ))+...
Цей метод допускає просту геометричну інтерпретацію.
Погрішність даного методу рівна (h2) - це місце першого порядку. Основний недолік методу - накопичення помилок. Блок-схема представлена на рис. 21 .
Основні позначення:
М - число крапок сітки, N - порядок системи, X - початкове значення (x0), У - масив з N чисел, що містить початкові значення, Р - ім'я зовнішньої підпрограми, що обчислює значення правих частин рівнянь по заданих X і У, F - робочий масив розмірністю N, що містить значення правих частин рівнянь, А, В - межі інтервалу визначення X .
Приклад: На відрізку [0, 0.03] скласти таблицю значень наближеного рішення диференціального рівняння
y'' = 3y' - 2y + 2x - 3 (9)
задовольняючого початковим умовам
у(0)= 1 y'(0)= 2
вибравши крок інтеграції h=0.05.
Приведемо рівняння (9) до системи вигляду (7) таким чином. Позначимо у через y1 і y' через y2. Тоді одержимо систему
у1' = y2
y2' = 3y2 - 2y1 + 2x-3
з початковими умовами y1(0)= 1, y2(0)= 2 .
Таким чином, F(1)= У(2); F(2)= 3*Y(2) - 2*Y(1)+ 2*X – 3
Рис.21
2 Метод Рунге-Кутта
Одним з найбільш поширених методів чисельного вирішення диференціальних рівнянь (систем рівнянь) є метод четвертого порядку, званий "метод Рунге-Кутта".
В цьому методі величину yi+1 обчислюють по формулі
yi+1 = yi + h F( xi, yi, h )
де
F( xi, yi, h )= 1/6 (К1i + 2K2i + 2K3i + K4i )
К1i = ( xi, yi ), K2i = ( xi + h/2, yi + h К1i/2 )
K3i = ( xi + h/2, yi + h К1i/2 )
K4i = ( xi + h, yi + h К3i)
При оцінці погрішності використовують правило Рунге: для цього проводять обчислення спочатку з кроком h, потім з кроком h/2.
Якщо Yi - наближення, обчислене з кроком h, а yi наближення, обчислене з кроком h/2, то справедлива оцінка:
Блок-схема алгоритму на рис. 22
Приклад 1. Вирішення рівняння у’’=-y’+2*yx, с початковими умовами y(0)=1, y’(0)=3 на відрізку [0, 10] за допомогою пакету MathCAD.