Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Dami i Aidana.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
142.69 Кб
Скачать

28. Численные методы решения обыкновенных дифференциальных уравнений. Модификации метода Эйлера. Неявный метод Эйлера

Медленная сходимость метода Эйлера (его погрешность убывает пропорционально лишь первой степени h) является серьезным препятствием для использования его на практике. Из рис. 5.3 видно, что один шаг по касательной к интегральной кривой приводит к значительной величине локальной погрешности ln. Можно ли так подправить расчетную формулу метода, чтобы существенно уменьшить величину ln?

Если у(t) — решение дифференциального уравнения y'(t)=f(t, y(t)), (5.12)

удовлетворяющее условию у(tn)=уп. Далее, пусть (5.13) - угловой коэффициент секущей, проходящей через точки (tn, у(tn)) и (tn+1, y(tn+1)) графика функции у(t) (рис. 5.5).

Ясно, что "метод", состоящий в вычислении по формуле yп+1=yп+hkn, (5.14)

имеет нулевую локальную погрешность. Для того чтобы воспользоваться этой формулой, нужно лишь "научиться вычислять значение k" Интегрируя обе части уравнения (5.12) по t от tn до tn+1 и используя формулу Ньютона—Лейбница

приходим к (5.15)

Известно, что больший порядок точности имеет формула трапеций. Применяя её, получим правило трапеций:

yn+1=yn+h/2(f(tn, yn)+f(tn+1, yn+1)) (5.16)

Этот метод имеет второй порядок точности, но является неявным. Поэтому его реализация связана с необходимостью решения относительно yn+1 нелинейного уравнения (5.16).

Построив на основе правила трапеций явный метод получим метод

yn+1=yn+h/2(f(tn, yn)+f(tn+1, yn+hf(tn, yn))) (5.17)

который называют методом Эйлера—Коши (или методом Хьюиа). Геометрическая иллюстрация этого метода представлена на рис.5.6. 

Вычисления разбивают на два этапа. На первом этапе (этапе прогноза) в соответствии с методом Эйлера у(0)п+1=yп+hk(1)n, k(0)n=f(tn, yп) вычисляют грубое приближение к значению у(tn+1). В точке (tn+1, yn+1) определяют угловой коэффициент

  k(2)n=f(tn+1, y(0)n+1). На втором этапе (этапе коррекции) вычисляют усредненное значение углового коэффициента kn=(k(1)n+k(2)n)/2. Уточненное значение уn+1 находят по формуле yn+1=yп+hkn, что соответствует шагу по прямой, проходящей через точку (tn, yп) и имеющей узловой коэффициент, равный kn.

29. Численные методы решения обыкновенных дифференциальных уравнений. Метод Эйлера – Коши. Метод Эйлера-Коши

Одной из модификаций метода Эйлера является метод Эйлера-Коши (или модифицированный метод Эйлера).

В этом методе в качестве искомого направления берется средний тангенс угла наклона касательной для двух точек: (x, yi) и (xi+h, yi+hyi′).

Последняя точка была искомой в методе Эйлера и обозначалась как (xi+1 , yi+1), теперь же эта точка рассматривается как вспомогательная.

Метод Эйлера-Коши рекомендует следующий порядок вычислений:

k1=hf(x, yi)

k2=hf(xi+h, yi+k1)

yi+1=yi+(k1+k2)/2

Геометрически процесс нахождения точки (xi+1 , yi+1) можно проследить на рис. 3.

Рис. 3. Метод Эйлера-Коши.

Из точки (xi, yi) проводим касательную L1 с тангенсом угла наклона

k1=hyi′=hf(x, yi).

Пересечение прямой L1 с ординатой, проведенной из точки x=xi+1, дает точку (xi+1 , yi+k1).

Напоминаем, что в методе Эйлера эта точка рассматривалась как искомая, здесь же — как промежуточная. В этой точке снова вычисляем тангенс угла наклона k2=hf(xi+h, yi+k1) и из нее проводим касательную L2 в этом направлении.

Усреднение двух тангенсов (k1+k2)/2 определяет касательную L*, проведенную из точки (xi+h, yi+k1).

Наконец, через точку (xi, yi) проводим прямую L, параллельную L*.

Точка, в которой прямая L пересечет ординату, восстановленную из x=xi+h=xi+1, и будет искомой точкой (xi+1, yi+1).

Метод Эйлера-Коши согласуется с разложением в ряд Тейлора вплоть до членов степени h2 и является, таким образом, методом второго порядка.

При использовании этого метода функцию f(x, y) необходимо вычислять дважды — в точках (x, yi) и (xi+h, yi+hyi′).

Погрешность метода Эйлера-Коши порядка h3.

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