Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по ДУ.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Численные методы решения задачи Коши

Метод Эйлера. Рассмотрим задачу Коши . Найти решение на интервале .

Разбиваем интервал следующим образом:

Если величина шага разбивки равна, то говорят, что выбрана равномерная сетка.

Имеем ряд Тейлора:

Чаще ограничивается членами меньшими второго порядка по , тогда получаем вместо точного приближенное решение.

Алгоритм Эйлера. Вместо движения по точной интегральной кривой, проходящей через точку , движение осуществляется по касательной к этой интегральной кривой в точке . На каждом звене двигаемся дальше вдоль касательной

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

Доказывается, что если функция непрерывная и ограниченная вместе со своими первыми производными , то построенные приближённые решения при стремлении к нулю сходится к точному решению равномерно с первым порядком точности .

Метод Рунге-Кутта. По этому методу можно строить алгоритмы вычислительных процедур, обладающих различными порядками точности.

Алгоритм, обладающий первым порядком точности, оказывается методом Эйлера. Наиболее употребительные алгоритмы 2-го порядка точности. Их несколько.

Пусть на отрезке [a,b] требуется найти численное решение задачи Коши dx/dy=f(x,y), где a = x0. Разобьём этот участок на n равных частей и построим последовательность значений x0, x1, …, xnаргументаx искомой функции y(x) и yk+1 = yk + yk, где yk- приращение искомой функции y(x) на (k+1)-м шаге интегрирования

yk = (k 1,k + 2k 2,k + 2k 3,k + k 4,k)/6, где

k1,k = h(xk, yk),

k2,k = hf(xk + 0,5h, yk + 0,5 k 1,k),

k3,k = hf(xk + 0,5h, yk + 0,5 k 2,k),

k4,k = hf(xk + h, yk + k 3,k).

Метод Рунге-Кутта может быть использован и при решении систем дифференциальных уравнений вида

dy/dx = f1(x,y,z);

dz/dx = f2(x,y,z).

В этом случае приращения yk и zkвычисляются по формулам:

yk = (k 1,k + 2k 2,k + 2k 3,k + k 4,k)/6

zk = (m 1,k + 2m 2,k + 2m 3,k + m 4,k)/6, где

k1,k = hf1(xk, yk,k),

m1,k = hf2(xk, yk, zk),

k2,k = hf1(xk + 0,5h, yk + 0,5 k 1,k, zk + 0,5 m 1,k ),

m2,k = hf2(xk + 0,5h, yk + 0,5 k 1,k, zk + 0,5 m 1,k ),

k3,k = hf1(xk + 0,5h, yk + 0,5 k 2,k, zk + 0,5 m 2,k),

m3,k = hf2(xk + 0,5h, yk + 0,5 k 2,k, zk + 0,5 m 2,k),

k4,k = hf1(xk + 0,5h, yk + 0,5k 3,k, zk + 0,5m 3,k),

m4,k = hf2(xk + 0,5h, yk + 0,5k 3,k, zk + 0,5m 3,k),

Приближенное интегрирование системы уравнений осуществляется по формулам вида:

yk+1 = yk + yk,

zk+1 = zk + zk.

Усовершенствованный метод Эйлера. Задана задача Коши (см. раздел метод Эйлера) , тогда

Усовершенствованный метод Эйлера-Коши. Вычисляем функцию в полученной новой точке

.

Из этих двух направлений берём среднее арифметическое и эту прямую выбираем в качестве касательной и проводим параллельную прямую через точку

Наиболее употребительным является алгоритм 4-го порядка точности:

(1.60)

Геометрическая интерпретация. Вначале вычисляется tg угла наклона касательной к интегральной кривой, проходящей через точку . Используя этот угол наклона , выполняем движение из точки по данному направлению на величину .

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

Выбирая этот выполняем движение опять из точки , но уже на величину полного шага . В результате получим новую точку.

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

Если сравнить правые части формулы (1.60) с разложением Тейлора, то можно убедиться, что имеется совпадение с членами этого разложения ниже пятого порядка.

Доказывается, что если непрерывна и ограничена вместе со своими производными до 4-го порядка включительно, то приближённое решение (1.60) равномерно сходится к точному решению с четвёртым порядком точности

( ).