Professional Documents
Culture Documents
Звіт ЧМА 5 лаба
Звіт ЧМА 5 лаба
Лабораторна робота 5
ЗВИЧАЙНІ ДИФЕРЕНЦІАЛЬНІ РІВНЯННЯ. ЗАДАЧА КОШІ.
Роботу виконав
студент 2-го курсу ЕІТМ
Каденко Олександр
Київ 2023
Завдання: знайти розв’язок звичайного диференціального рівняння аналітично і за допомогою
метода Рунге - Кутти. Порівняти аналітичний та наближений результати. Визначити порядок
точності квадратурної формули.
import numpy as np
def analytical_solution(x):
return -0.217116153110207 * np.exp (np.exp(-x**2))
k1 = h * dydx(x0, y0)
k2 = h * dydx(x0 + 0.5 * h, y0 + 0.5 * k1)
k3 = h * dydx(x0 + 0.5 * h, y0 + 0.5 * k2)
k4 = h * dydx(x0 + h, y0 + k3)
x0 = -3
y0 = 1
xn = 3
h = 0.1
for i in range(len(x_values)):
print("x = {:.2f}, Numerical y = {:.6f}, Analytical y =
{:.6f}".format(x_values[i], numerical_values[i], analytical_values[i]))
print('----------------------------------------------------------------')
print("x = {:.2f}, Numerical y = {:.6f}, Analytical y = {:.6f} with h =
0.1".format(x_values[3], numerical_values[3], analytical_values[3]))
h = 0.3
1. Розробка програми: Була створена програма для розв'язання задачі Коші методом
Рунге–Кутта. Обрана конкретна обчислювальна
2. Перевірка розв'язку: Наведений загальний розв'язок був перевірений для
відповідності диференціальному рівнянню. Був знайдений частинний аналітичний
розв'язок, який відповідає початковій умові варіанту.
3. Побудова таблиці значень: Таблиця значень аналітичного та наближеного
розв'язків була побудована на відрізку з кроком h = 0.1.
4. Дослідження впливу кроку інтегрування: Було проведено дослідження впливу
розміру кроку h на точність розв'язку задачі. Порівняння значень аналітичного та
наближеного розв'язків при різних значеннях h вказало на важливість обрання
оптимального кроку для досягнення бажаної точності.
Висновки: