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

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

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

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Выбрав достаточно малый шаг h, строится система равноотстоящих точек Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

При этом искомая интегральная кривая Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , проходящая через точку Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , заменяется ломанной Численные методы решения обыкновенных дифференциальных уравнений - student2.ru с вершинами Численные методы решения обыкновенных дифференциальных уравнений - student2.ru ; каждое звено Численные методы решения обыкновенных дифференциальных уравнений - student2.ru этой ломаной, называемой ломаной Эйлера, имеет направление, совпадающее с направлением той интегральной кривой уравнения Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , которая проходит через точку Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru y

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Пример

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Решение ОДУ имеет вид:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
0.0 1.000
0.1 1.100
0.2 1.219

Особенности метода Эйлера.

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

Первая улучшенная формула Эйлера

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Решение в каждой точке Численные методы решения обыкновенных дифференциальных уравнений - student2.ru определяется по формуле:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru ,

где

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Геометрически это означает, что отрезок ломанная между точками Численные методы решения обыкновенных дифференциальных уравнений - student2.ru заменяется на два отрезка Численные методы решения обыкновенных дифференциальных уравнений - student2.ru . Направление первого отрезка совпадает с направлением интегральной кривой в точке

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , а направление второго отрезка определяется направлением, интегральной кривой в вспомогательной точке Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Пример.

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Решение ОДУ имеет вид:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
0.0 1.000
0.1 1.109
0.2 1.239

Вторая улучшенная формула Эйлера

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Решение в каждой точке Численные методы решения обыкновенных дифференциальных уравнений - student2.ru определяется по формуле:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru ,

где

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Геометрически это означает, что определяется направление интегральной кривой в исходной точке Численные методы решения обыкновенных дифференциальных уравнений - student2.ru и во вспомогательной точке Численные методы решения обыкновенных дифференциальных уравнений - student2.ru , а в качестве окончательного направления ломаной берется среднее этих направлений.

Пример.

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Решение ОДУ имеет вид:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
0.0 1.000
0.1 1.110
0.2 1.241

Метод Рунге-Кутта.

Метод Эйлера относится к семейству методов Рунге-Кутта.

Метод Рунге-Кутта Численные методы решения обыкновенных дифференциальных уравнений - student2.ru -го порядка имеет вид:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru ,

где при фиксированных значениях некоторых параметров:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

последовательно вычисляются:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Наибольшее применение на практике получил метод Руте-Кутта 4-го порядка:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru ,

где

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Метод Рунге-Кутта имеет ряд важнейших достоинств:

1) высокая точность

2) явная схема вычислений Численные методы решения обыкновенных дифференциальных уравнений - student2.ru за определенное количество шагов и по определенным формулам.

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

4) легко оформляется.

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

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

с начальными условиями:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru .

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru

Решение ОДУ имеет вид:

Численные методы решения обыкновенных дифференциальных уравнений - student2.ru Численные методы решения обыкновенных дифференциальных уравнений - student2.ru
0.0 1.000
0.1 1.110
0.2 1.241

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