Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8 Численное решение ОДУ.doc
Скачиваний:
56
Добавлен:
20.09.2019
Размер:
303.62 Кб
Скачать

§23. Метод Эйлера.

Простейшим численным методом решения задачи Коши (1)-(2) (§20) является метод Эйлера, называемый иногда методом ломаных Эйлера.

Угловой коэффициент касательной к интегральной кривой в точке P0(x0,y0) есть . Hайдём ординату y1 касательной, соответствующей абциссе x1=x0+h. Так как уравнение касательной к кривой в точке P0 имеет вид то Угловой коэффициент в точке P1(x1,y1) также находится из данного дифференциального уравнения На следующем шаге получаем новую точку P2(x2, y2), причём

Продолжая вычисления в соответствии с намеченной схемой, получим формулы Эйлера для m приближённых значений решения задачи Коши с начальными данными (x0, y0) на сетке отрезка [a, b] с шагом h: (1).

y

P2

y2 P1

y1

P0 j(x2)

y0 j(x1)

O x0 x1 x2 x

Графической иллюстрацией приближённого решения является ломаная, соединяющая последовательно точки P0, P1, P2, … ,Pm, которую называют ломаной Эйлера.

Оценим погрешность метода Эйлера на одном шаге. Для этого запишем разложение точного решения задачи Коши в точке x1 по формуле Тейлора с дополнительным членом в форме Лагранжа:

,

Погрешность метода на одном шаге имеет h2, т.к.

После m шагов погрешность вычисления значения ym в концевой точке отрезка возрастёт не более чем в m раз. Погрешность метода Эйлера можно оценить неравенством

или представить в виде

, где

Это означает, что метод Эйлера имеет первый порядок точности. В частности, при уменьшении шага h в 10 раз погрешность примерно уменьшится в 10 раз.

Практическую оценку погрешности решения, найденного на сетке с шагом , в точке производят с помощью приближённого равенства-правила Рунге:

(2)

где p-порядок точности численного метода. Таким образом, оценка полученного результата по формуле (2) вынуждает проводить вычисления дважды: один раз с шагом h, другой - с шагом .

Пример. Решить задачу Коши методом Эйлера на отрезке [0; 0,4]. Найти решение на равномерной сетке с шагом h1=0,1, h2=0,05 в четырёх узловых точках. Аналитическое решение задачи имеет вид .

Решение: Здесь m=4, a=0, b=0,4 Используя рекуррентные формулы x0=0, y0=1, xi=xi-1+0,1; yi=yi-1+0,1(xi-1+yi-1); i=1,2,3,4 последовательно находим

при i=1: x1=0,1; y1=1+0,1(0+1)=1,1

при i=2: x2=0,2; y2=1,1+0,1(0,1+1,1)=1,22

при i=3: x3=0,3; y3=1,22+0,1(0,2+1,22)=1,362

при i=4: x4=0,4; y4=1,362+0,1(0,3+1,362)=1,5282

Обозначим , и представим результаты вычислений в таблице:

i

xi

yi(h)

yi

j(xi)

di

1

0,1

1,1

1,105

1,110342

0,005

0,005332

2

0,2

1,22

1,231012

1,242805

0,011012

0,011793

3

0,3

1,362

1,380191

1,399718

0,018191

0,019527

4

0,4

1,5282

1,554911

1,583649

0,026711

0,028738

Отметим, что оценка погрешностей решения , вычисляемых по формулам (2), близки к отклонениям di и обе величины достигают значения -ошибки метода Эйлера при вычислении с шагом 0,05. Для сравнения заметим, что погрешность при вычислениях с шагом 0,1 составляет .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]