Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера

Лишь немногие дифференциальные уравнения могут быть решены точно. На практике достаточно найти решение в некоторых заданных точках отрезка [a,b]. Так мы приходим к задаче численного решения дифференциального уравнения (задаче Коши).

Суть разностных методов состоит в том, что приближенное решение задачи Коши

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

ищется на последовательности точек Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru и решение Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru в точке Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru приближается числом Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , которое вычисляется по предыдущим значениям Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Если в разностном методе Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru вычисляется по k предыдущим значениям, то его называют k-шаговым. При Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru получаем одношаговый метод. Все рассматриваемые ниже методы являются одношаговыми.

Совокупность точек Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru называется сеткой, а сами ‑ узлами сетки. Разность между соседними узлами Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru называется шагом сетки. Если Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , то есть узлы расположены на одинаковом расстоянии, то сетка называется равномерной, в противном случае неравномерной.

Примером простейшего одношагового разностного метода является метод Эйлера.

Заменим Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru на Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , тогда получим

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

или

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Пусть Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , тогда положив, получим

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Полученные уравнения называются разностной схемой Эйлера. Подставляя сюда последовательно i=0,1,2,3,...n‑1 найдем сеточную функцию y, то есть решение разностной схемы Эйлера.

Методу Эйлера можно дать следующую геометрическую интерпретацию. Пусть y(x) есть решение задачи Коши. Построим его график (интегральную кривую) и из точки Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru проведем касательную, угловой наклон которой равен Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru . На этой касательной возьмем точку с абциссой Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , тогда очевидно ордината этой точки равна Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru . Продолжая этот процесс далее, получаем ломаную, называемую ломаной Эйлера. Ординаты вершин этой ломаной совпадают со значениями Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , полученными из решения схемы Эйлера, абциссы вершин ломаной совпадают с узлами сетки (см. рис. 1).

Пусть теперь Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru есть функция, график которой является ломаной Эйлера, тогда можно доказать, что, если Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru есть решение задачи Коши, для которой выполнены условия

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Рис 1. Ломаная Эйлера.

теоремы то существует константа C, такая что

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru .

Отсюда следует, что при h 0 Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , другими словами разностный метод Эйлера сходится к точному решению задачи Коши и имеет сходимость первого порядка. Таким образом, при уменьшении шага сетки в 2-а раза погрешность метода уменьшается в два раза.

На практике величина константы C, как правило, неизвестна. Тем неменее погрешность метода можно оценить по правилу Рунге

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru ,

где Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru , решение, полученное методом Эйлера с шагом в двое меньшим первоначального (x ‑ узел сетки с шагом h). Более того, решение можно уточнить по формуле Ричардсона

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru ,

которая имеет второй порядок сходимости.

Пример 24.2. Методом Эйлера найти численное решение задачи Коши и оценить его погрешность.

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Схема Эйлера для данной задачи имеет вид

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Выберем шаг h = 0.2. Результаты расчетов приведем в таблице

n x Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru
0.0 1.0000 1.0000 0.0000 1.0000
0.1   1.0000    
0.2 1.0000 1.0990 0.0990 1.1980
0.3   1.1761    
0.4 1.1923 1.2395 0.0472 1.2867
0.5   1.2923    
0.6 1.3015 1.3365 0.0350 1.3715
0.7   1.3736    
0.8 1.3802 1.4045 0.0243 1.4288
0.9   1.4301    
1.0 1.4339 1.4508 0.0169 1.4677

На рис. 2 представлены графики решения Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru и решения Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru .

Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru

Рис. 2. Графики решений Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru и Вопрос 24.2. Разностные методы дифференциальных уравнений. Метод Эйлера - student2.ru задачи Коши.

Наши рекомендации