Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_5(Дифуры-1).doc
Скачиваний:
47
Добавлен:
08.11.2019
Размер:
327.68 Кб
Скачать

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

Рассмотрим нелинейное дифференциальное уравнение y'' = f(x,y,y') при линейных краевых условиях α0y(a) − α1y'(a) = A0y(b) + β1y'(b) = B. Возьмем на отрезке [a,b] систему равноотстоящих узлов x0 = a,xk = x0 + kh(k = 1,2,...,n − 1) с некоторым шагом и заменим приближенно уравнение и краевые условия системой

.

Получаем нелинейную систему n + 1 уравнений с n + 1 неизвестными yk(k + 0,1,2,...,n). Обозначим

.

Решение системы находим методом итераций по следующим формулам:

.

Здесь индекс r наверху означает номер приближения. На каждом шаге итераций приходится решать систему линейных алгебраических уравнений. Используя специальный вид этой системы, можно дать ее решение в явном виде: ,где a,b,A,B0101 известны,а Δ и gik вычисляются по формулам ,

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

Метод Галеркина

Пусть имеем линейную краевую задачу. Обозначим

Пусть на отрезке [a,b] задана система базисных функций u0(x),u1(x),...,un(x),..., удовлетворяющая следующим условиям.

1) Система u0(x),u1(x),...,un(x),..., является ортогональной, то есть

2) Система является полной, то есть не существует никакой другой отличной от нуля функции, ортогональной ко всем функциям ui(x)(i = 0,1,2,....

3) Конечная система базисных функций выбирается так,чтобы функция u0(x) удовлетворяла неоднородным краевым условиям Γa[u0] = Ab[u0] = B,а функции ui(x)(i = 0,1,2,...,n) удовлетворяли бы однородным краевым условиям Γa[ui] = Γb[ui] = 0,(i = 0,1,2,...,n) .Решение краевой задачи будем искать в виде . Из условий следует, что эта функция удовлетворяет краевым условиям.

Рассмотрим выражение, называемое невязкой: Выберем коэффициенты ci таким образом, чтобы значение интеграла от квадрата невязки было наименьшим. Доказано, что это достигается лишь в том случае, если невязка R(x,c1,c2,...,cn) ортогональна ко все базисным функциям ui.

Записываем уравнение ортогональности: или в более подробной записи Мы получили систему линейных алгебраических уравнений относительно коэффициентов ci.

Заметим, что при выборе базисных функций условие ортогональности не является обязательным, если подобрать коэффициенты из условия минимальности интеграла. Так, например, взяв за основу полную систему функций, ортогональных на отрезке [a,b] , можно выбрать в качестве базисных функций линейные комбинации функций из этой системы. Достаточно лишь, чтобы выбранные функции были линейно независимы на отрезке [a,b].

Метод коллокации

Решение задачи ищем в виде ,где ui(x)(i = 0,1,2,...,n) -линейно независимые функции. Потребуем, чтобы невязка обращаясь в нуль на некоторой системе точек x1,x2,....,xn отрезка [a,b] , называемых точками коллокации, причем число таких точек должно равняться числу коэффициентов ci в выражении.Тогда для определения c1,c2,...,cn получаем систему уравнений

.

Метод коллокации можно применять и для приближенного решения нелинейных дифференциальных уравнений y'' = f(x,y,y') с линейными краевыми условиями. В этом случае невязка имеет вид R(x) = y''f(x,y,y'), а система уже будет системой нелинейных алгебраических уравнений относительно неизвестных c1,c2,...,cn.