Модифицированный метод Эйлера.




Федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технологический университет»

МГУПИ

Кафедра КБ-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.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-08-26 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: