Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дифференциальные уравнения.doc
Скачиваний:
40
Добавлен:
20.04.2015
Размер:
276.48 Кб
Скачать

8. Приближенное решение дифференциальных уравнений первого прядка методом Эйлера.

Мы познакомились с несколькими из способов нахождения точных решений дифференциальных уравнений первого порядка. А как быть, если ни один из них не приводит к цели или требует сложных вычислений? В таких случаях прибегают к приближенным методам решений уравнений. Здесь мы познакомимся с простейшими из них, с так называемым методом Эйлера.

Суть этого метода состоит в том, что искомая интегральная кривая, являющаяся графиком частного решения, приближенно заменяется ломанной.

Пусть даны дифференциальное уравнение

y’=f(x,y)

и начальные условия ух=х00.Найдем приближенное решение уравнения на отрезке [x0,b], удовлетворяющее заданным начальным условиям.

Разобьем отрезок [x0,b] точкамиx0<x1<x2<…<xn=bнаnравных частей. Обозначимx1-x0=x2–x1=…=xn-xn-1=х. Через у обозначим приближенное значение искомого решения в точках хi(i=1,2,3…n). Проведем через точки разбития хiпрямые, параллельные оси Оу, и последовательно проделаем следующие однотипные операции.

Подставляем значения х0 иу0 в правую часть уравненияy’=f(x,y) и вычисляем угловой коэффициентy’=f00)касательной кривой в точке (х0,у0). Для вычисления приближенного значения у1искомого решения заменяем на отрезке [x0,х] интегральную кривую отрезком ее касательной в точке (х0,у0). При этом получаем

у10= f00) (х10)

откуда, так как величины х0 х1 у0известны, находим

у1= у0+ f00) (х10), или у1= у0+ f00)х

подставляя значения х1у1в правую часть уравненияy’=f(x,y),вычисляем угловой коэффициентy’=f11)касательной к интегральной кривой в точке11). Далее, заменяя на отрезке [x12] интегральную кривую отрезком ее касательной, находим приближенное значение решенияу2 в точкех2:

у2= у1+ f11) (х21), или у2= у1+ f11)х

В этом равенстве известными величинами являются х1 х2 у1 ау2 определяется через них.

Аналогично вычисляем

у3= у2+ f22)х

………………….

уn= уn-1+ fn-1n-1)х

Таким образом, мы приближенно построили искомую интегральную кривую в виде ломанной и получили приближенные значения уiискомого решения в точках хi. При этом значения уiвычисляются по формуле

уi= уi-1+ fi-1i-1)х (i=1,2,3…n) (22)

Формула 22 есть основная расчетная формула метода Эйлера. Ее точность тем выше, чем меньше разность х.

Следует отметить, что степень точности метода Эйлера, вообще говоля невелика. Существует гораздо более точные методы приближенного решения дифференциальных уравнений. С ними можно познакомится в специальных курсах.

Пример 7.Найти приближенное решение уравненияy’=y+xна отрезке [0,1] удовлетворяющее начальным значениямх0=0 у0=1 и вычислить у нри х=1

Решение.Разделим отрезок [0,1] на 10 равных частей точками 0:0,1:0,2:…1.

Обозначим через у1 у2 у3 ….у10 приближенные значения решения, которые будем искать по формуле 22. Имеем

у1=1+(1+0)*0,1=1,1

у2=1,1+(1,1+0,1)*0,1=1,22

аналогично находятся остальные значения у, причем результаты вычислений удобно расположить в виде таблицы, заполняя последовательно одну строку за другой.

№ измерения

х

у

F(x,y)x

0

0

1

0,1

1

0,1

1,1

0,12

2

0,2

1,22

0,142

3

0,3

1,36

0,1662

4

0,4

1,5282

0,1928

5

0,5

1,721

0,2221

6

0,6

1,9431

0,2543

7

0,7

2,1974

0,2897

8

0,8

2,4871

0,3287

9

0,9

2,8158

0,3715

10

1

3,1873

Третий столбец таблицы содержит приближенные значения у искомого решения данного уравнения на (0,1), удовлетворяющее заданным начальным условиям.

Приближенное значение функции равно 3,1873 при х=1.

Чтобы сравнить приближенный результат с точным, найдем точное решение данного уравнения при тех же начальных условиях. Так как уравнение линейное, то применяем метод вариации постоянной. Вначале находим общее решение однородного уравнения:

dy/dx=y, dy/y=dx, ln|y|=x+ln|C|, y=Cex

Варьируем постоянную: y=C(х)ex , y’=C’(x)ex +C(x)ex и, подставляя в данное уравнение, получим

C’(x)ex +C(x)ex=C(x)ex +х,

C’(x)=хe- х , C(x)= -хe- х -e- х1

у=С1ex – х – 1

-общее решение данного уравнения. Подставляя вместо х и у начальные условия х0=0 у0=1находимС1=2, и точное решение данного уравнения, удовлетворяющее заданным начальным условияму=2ex – х - 1. Значение точного решения при х=1 равно у(1)=2(е-1)3,4366. Сравнивая с приближенным значением, видим, что абсолютная ошибка не больше 0,2293.