Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технологический университет»
МГУПИ
Кафедра КБ-3 «Управление и моделирование систем»
Отчет №5 о выполнении
Лабораторной работы по предмету
«Численные методы»
Тема: «Численное решение дифференциальных уравнений: метод Эйлера, модифицированный метод Эйлера, метод Рунге-Кутты»
Выполнил:
Студент 2 курса,
Группы БИСО-01-15
№ студ. Билета 15Б0069
Азерский Владислав Дмитриевич
Проверил: Серов В.А.
Москва 2017
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Постановка задачи Коши для ДУ первого порядка.
Пусть дано дифференциальное уравнение первого порядка . Требуется найти функцию
, удовлетворяющую при
дифференциальному уравнению и при
начальному условию
.
Теорема существования и единственности задачи Коши.
Пусть функция определена и непрерывна на множестве точек
.
Предположим также, что она удовлетворяет условию Липшица: для всех
и произвольных
,
, где
- некоторая константа (постоянная Липшица).
Тогда для каждого начального значения существует единственное решение
задачи Коши, определенное на отрезке
.
Геометрически задача интегрирования дифференциальных уравнений состоит в нахождении интегральных кривых, которые в каждой своей точке имеют заданное направление касательной. Заданием начального условия мы выделяем из семейства решений ту единственную кривую, которая проходит через фиксированную точку .
Метод Эйлера.
Численное решение задачи Коши состоит в построении таблицы приближенных значений в точках
. Точки
,
называются узлами сетки, а величина
- шагом сетки.
В основе построения дискретной задачи Коши лежит тот или иной способ замены дифференциального уравнения его дискретным аналогом. Простейший метод основан на замене левой части уравнения правой разностной производной: .
Разрешая уравнение относительно , получаем расчетную формулу метода Эйлера:
,
.
Локальной погрешностью метода называется величина . Найдем величину локальной погрешности метода Эйлера:
, при условии, что
.
Другими словами погрешность, которую допускает за один шаг метод, стартующий с точного решения. Глобальной погрешностью (или просто погрешностью) численного метода называют сеточную функцию
со значениями
в узлах.
В качестве меры абсолютной погрешности метода примем величину .
Можно показать, что для явных одношаговых методов из того, что локальная погрешность имеет вид следует, что
, где
и M - некоторые константы. Таким образом, метод Эйлера является методом первого порядка точности. Для нахождения решения задачи Коши с заданной точностью
требуется найти такое приближенное решение
, для которого величина глобальной погрешности
.
Так как точное решение задачи неизвестно, погрешность оценивают с помощью правила Рунге.
Правило Рунге оценки погрешностей. Для практической оценки погрешности проводят вычисления с шагами h и h/2. За оценку погрешности решения, полученного с шагом h/2, принимают величину, равную , где p - порядок метода.
Модифицированный метод Эйлера.
Метод Эйлера обладает медленной сходимостью, поэтому чаще применяют методы более высокого порядка точности. Второй порядок точности по имеет усовершенствованный метод Эйлера:
.
Этот метод имеет простую геометрическую интерпретацию. Метод Эйлера называют методом ломаных, так как интегральная кривая на отрезке заменяется ломаной с угловым коэффициентом
.
В усовершенствованном методе Эйлера интегральная кривая на отрезке заменяется ломаной с угловым коэффициентом, вычисленным в средней точке отрезка
.
Так как значение в этой точке неизвестно, для его нахождения используют метод Эйлера с шагом
.
Метод Рунге-Кутты.
Методом Рунге-Кутты четвертого порядка точности называют одношаговый метод, относящийся к широкому классу методов Рунге-Кутты. В этом методе величины yi+1 вычисляются по следующим формулам:
yi+1 = yi + h (k 1 + 2 k 2 + 2 k 3 + k 4)/6, i = 0, 1,...
k 1 = f (xi, yi),
k 2 = f (xi + h/2, yi + hk 1/2),
k 3 = f (xi + h/2, yi + hk 2/2),
k 4 = f (xi + h, yi + hk 3).
Алгоритм метода Эйлера.
ШАГ 1.
Задать отрезок [a;b]; задать число шагов ; задать начальное условие
ШАГ 2.
Высчитать шаг
ШАГ 3.
Если , то переходим к шагу 4, иначе к шагу 5.
ШАГ 4.
;
;
ШАГ 5.
Stop.