Задача Коши для дифференциального уравнения n-го порядка

Обыкновенные дифференциальные уравнения

Задача Кошидля дифференциального уравнения первого порядка

Задача Коши для дифференциального уравнения первого порядка включает уравнение вида:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru и начальное условие: Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Существуют различные методы численного решения задачи Коши: методы рядов Тейлора, одношаговые методы Рунге-Кутта, многошаговые разностные методы. При решении уравнения численными методами значения функции Задача Коши для дифференциального уравнения n-го порядка - student2.ru находятся приближенно в виде дискретной числовой последовательности {yi}, где Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

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

Простейшим вариантом методов Рунге-Кутта является метод Эйлера, при котором производная заменяется конечной разностью.

В случае Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , тогда Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

где Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Данный метод имеет первый порядок точности по h, погрешность нарастает с удалением от точки Задача Коши для дифференциального уравнения n-го порядка - student2.ru . Метод Эйлера является методом Рунге-Кутта первого порядка.

Общий вид методов Рунге-Кутта (при Задача Коши для дифференциального уравнения n-го порядка - student2.ru ) записывается с помощью формулы:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru , где Задача Коши для дифференциального уравнения n-го порядка - student2.ru - порядок метода, Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

. . . . . . . . ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Коэффициенты Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru выбираются из соображений точности.

Метод Эйлера получается при Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Для Задача Коши для дифференциального уравнения n-го порядка - student2.ru имеется уже семейство методов Рунге-Кутта второго порядка, для которых должно выполнятся условие Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

В частности при Задача Коши для дифференциального уравнения n-го порядка - student2.ru и Задача Коши для дифференциального уравнения n-го порядка - student2.ru получается, так называемый, исправленный метод Эйлера:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

При Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru , получается модифицированный метод Эйлера:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Большое распространение получили методы Рунге-Кутта четвертого ( Задача Коши для дифференциального уравнения n-го порядка - student2.ru ) порядка точности. Ниже приведены примеры методов четвертого порядка:

Пример 1.

Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Пример 2.

Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru ,

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Для повышения точности вычислений можно воспользоваться итерационным методом уточнения. Он заключается в том, что каждое значение Задача Коши для дифференциального уравнения n-го порядка - student2.ru вычисляется с помощью последовательных приближений. Например, для метода Эйлера за начальное приближение берется Задача Коши для дифференциального уравнения n-го порядка - student2.ru , найденное значение уточняется по формуле Задача Коши для дифференциального уравнения n-го порядка - student2.ru , где Задача Коши для дифференциального уравнения n-го порядка - student2.ru

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

Задача Коши для дифференциального уравнения n-го порядка.

Каноническая форма обыкновенного дифференциального уравнения n-го порядка имеет вид: Задача Коши для дифференциального уравнения n-го порядка - student2.ru . Начальные условия для задачи Коши:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru .

Уравнение порядка n сводится к эквивалентной системе n уравнений первого порядка путем замены переменных:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru . Задача Коши сводится к решению системы n уравнений с начальными условиями:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru Задача Коши для дифференциального уравнения n-го порядка - student2.ru

Для ее решения применимы те же методы, о которых говорилось выше. Численное решение этой задачи состоит в построении таблицы приближенных значений yi, y1,i, y2,i,…, yn-1,i, i=1,2,…,k решения u(x) и его производных: u1(x),…, un-1(x) на отрезке [ x0, xk] в точках x0,x1,…,xk.

Например, дано уравнение 2-го порядка Задача Коши для дифференциального уравнения n-го порядка - student2.ru , удовлетворяющее начальным условиям Задача Коши для дифференциального уравнения n-го порядка - student2.ru , Задача Коши для дифференциального уравнения n-го порядка - student2.ru . Введение дополнительной функции Задача Коши для дифференциального уравнения n-го порядка - student2.ru сводит задачу к эквивалентной системе двух уравнений с начальными условиями

Задача Коши для дифференциального уравнения n-го порядка - student2.ru Задача Коши для дифференциального уравнения n-го порядка - student2.ru

Ниже показано решение этой задачи с помощью встроенной в MathCADфункции rkfixed. Здесь вектор-функция {u(x), u1(x)} обозначена как {y1(x), y2(x)}. При вычислении решения на отрезке Задача Коши для дифференциального уравнения n-го порядка - student2.ru , на сетке с 15-ю равноотстоящими узлами получается:

Задача Коши для дифференциального уравнения n-го порядка - student2.ru   Задача Коши для дифференциального уравнения n-го порядка - student2.ru Задача Коши для дифференциального уравнения n-го порядка - student2.ru   Задача Коши для дифференциального уравнения n-го порядка - student2.ru     Задача Коши для дифференциального уравнения n-го порядка - student2.ru   Задача Коши для дифференциального уравнения n-го порядка - student2.ru   Задача Коши для дифференциального уравнения n-го порядка - student2.ru

Функция rkfixedимеет пять аргументов. Первый аргумент - вектор начальных условий. Два вторых аргумента задают начальное и конечное значение x. Четвертый определяет количество шагов интегрирования. Последний аргумент - это вектор-функция, составленный из правых частей системы уравнений. Результатом вычислений является матрица, первый столбец которой задает координату х, следующие столбцы соответственно y, y’…

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