Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Для БПМ13 / Лекции численные методы.docx
Скачиваний:
108
Добавлен:
06.03.2016
Размер:
2.21 Mб
Скачать

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

Лекция 12.

4.1. Численное дифференцирование.

Различают 3 вида задач для обыкновенных дифференциальных уравнений (ОДУ): задача Коши, краевая задача и задача на собственные значения. В данной главе мы более подробно изучим численные методы решения задачи Коши.

Вначале приведем и обсудим формулы численного дифференцирования. Существует два подхода к выводу формул численного дифференцирования.

1. Интерполяционный подход.

Полагаем

,

где - интерполяционный многочлен Лагранжа,

,

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

Недостаток:

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

2. Конечно-разностная аппроксимация, основанная на Тейлоровском разложении.

Рассмотрим этот подход более подробно.

Пусть задана сетка , где h - шаг сетки

Теорема 1.

Имеют место следующие утверждения:

Пусть

. (1)

. (2)

. (3)

(4)

Для определенности докажем (4):

используем тейлоровское разложение в точках x1 и x-1

.

Складывая эти две формулы, получим

.

В силу непрерывности четвертой производной

.

Замечание.

Формулы (1), (2), (3) и (4) называются формулами численного дифференцирования.

При этом

формула (1) - определяет правую разностную производную и имеет порядок точности ,

формула (2) – определяет левую разностную производную и имеет порядок точности ,

формула (3) - определяет центральную разностную производную первого порядка и имеет порядок точности ,

формула (4) - определяет центральную разностную производную второго порядка и имеет порядок точности .

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

Задача для ОДУ первого порядка для функции одной переменной ставится следующим образом

(5)

Более общая постановка задачи Коши для дифференциального уравнения n-го порядка

(6)

Здесь - заданные числа (начальные условия).

Задача (6) с помощью замены переменных

,

.

сводится к системе дифференциальных уравнений первого порядка:

(7)

Систему (7) можно переписать в векторном виде:

, где (8)

,

,

.

Система (8) исследуется и решается аналогично одномерной задаче Коши (5), поэтому важно изучить, прежде всего, численные методы решения задачи (5).

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

Будем искать решение задачи (5) в прямоугольниках

Введем сетку на оси

,

Простейший итерационный процесс решения (5) на сетке получается, если аппроксимировать производнуюна сетке правой конечной разностью. Обозначая приближенное решение на сетке, получим

или

(9)

Итерационная процедура (9) называется “метод Эйлера” (или “метод ломаных”).

Дадим графическую иллюстрацию метода.

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

Например,

- уравнение касательной к u(x) в точке .

где u1(x1)-та интегральная кривая, которая проходит через точку (x1,y1).

Из рисунка видно, что ошибка растет с номером k. Выясним, каков порядок этой ошибки в сеточной норме