Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЧМ5Стецкий

.docx
Скачиваний:
0
Добавлен:
26.02.2025
Размер:
206.1 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ

(МТУСИ)

Факультет "Радио и телевидение"

Кафедра "Информатика"

ОТЧЁТ

по дисциплине "Численные методы"

на тему:

"Лабораторная работа №5.

Методы решения обыкновенных дифференциальных уравнений"

Выполнил студент

Группы БИК2209

Стецкий Н.С.

Вариант 23

Преподаватель:

СОДЕРЖАНИЕ

Лабораторная работа № 5.

"Методы решения обыкновенных дифференциальных уравнений"

Вариант 23

  1. Задание:

Таблица 1 – Задание по варианту

Уравнение

x0

y0

h0

a

b

23

0

1

0.2

0

0.6

Цель работы:

Решить обыкновенное дифференциальное уравнение аналитически, методом Эйлера и методом Рунге-Кутта 4-то порядка.

  1. Аналитическое решение

Найдем точное аналитическое решение заданного дифференциального уравнения, для этого запишем уравнение в виде и проинтегрируем:

Вывод: Найдено точное аналитическое решение заданного дифференциального уравнения: .

  1. Значения точного решения ОДУ

Вычислим значения полученного решения на отрезке [0; 0.6] с шагом изменения аргумента 0.2:

Таблица 1 – Значения точного решения ОДУ

xi

y(xi)

0

1

0.2

1.04081

0.4

1.17351

0.6

1.43333

  1. Численное решение заданного ОДУ методом Эйлера

Вычислим значения численного решения ОДУ методом Эйлера ( ) в точках отрезка [0; 0.6] с шагом h = 0.2. Для этого ОДУ записывают в виде . Общая формула для определения очередного значения функции по методу Эйлера имеет вид , где :

Таблица 2 – Результаты численного решения ОДУ методом Эйлера

xi

0

1

0.2

1

0.4

1.08

0.6

1.2528

  1. Значения погрешностей метода Эйлера

Вычислим значения погрешностей по формуле :

Таблица 3 – Погрешности решения ОДУ методом Эйлера

xi

0

0

0.2

0.04081

0.4

0.09351

0.6

0.18053

  1. Решение ОДУ методом Рунге-Кутта 4-го порядка

Вычислим с помощью программы значения численного решения ОДУ с точностью 10-4, и получим решение в точках отрезка [0; 0.6] с шагом h = 0.2 ( методом Рунге-Кутта 4-го порядка с автоматическим выбором шага, используя формулы:

,

Был реализован программный код, листинг которого представлен на Рисунке 1.

Рисунок 1

После запуска программы были получены результаты, представленные на Рисунке 2.

Рисунок 2

Вывод: Получено численное значение ОДУ с точностью 10-4 методом Рунге-Кутта 4-го порядка с автоматическим выбором шага: y(x) = 1.4333. Шаг обеспечивающий заданную точность составил 0.025, количество разбиений интервала m = 8.

  1. Значения погрешностей решения методом Рунге-Кутта 4-го порядка

Вычислим значения погрешностей по формуле: .

Таблица 4 – Погрешности решения ОДУ методом Рунге-Кутта

xi

0

0

0.2

0.4

0.6

  1. Решение с использованием функции пакета MathCad

  1. Выводы

Все решения, полученные выше, сведем в таблицу 5.

Таблица 5 – Таблица результатов

xi

y(xi)

0

1

1

0

1

0

1

0.2

1.04081

1

0.04081

1.0408107

1.040855

0.4

1.17351

1.08

0.09351

1.1735108

1.17358

0.6

1.43333

1.2528

0.18053

1.4333294

1.43342

y(xi) – аналитическое решение ОДУ,

– решение ОДУ методом Эйлера,

– решение ОДУ методом Рунге-Кутты 4-го порядка,

– решение ОДУ с использованием функции Mathcad

Рисунок 2 – График полученных решений

2024

Соседние файлы в предмете Численные методы