Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МФП_нV.doc
Скачиваний:
38
Добавлен:
15.11.2018
Размер:
3.66 Mб
Скачать

5.6.2. Метод Ньютона. Рассмотрим граничную задачу, определяемую дифференциальным уравнением второго порядка

с граничными условиями , .

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

, .

Обозначим недостающее начальное значение производной через s: , или .

Задача заключается в том, чтобы найти такое значение s, при котором решение задачи Коши удовлетворяет граничному условию во второй точке. Иначе говоря, если решение задачи Коши обозначить через у(х, s) и u(х, s), то требуется найти такое значение s, что .

В методе Ньютона итерационная формула для s задается в виде

или .

Чтобы найти производную у по s, продифференцируем граничные условия по s и получим

, и , ,

где , .

Далее, решение задачи может быть получено следующими действиями:

  1. Выбирается значение s для недостающего начального значения производной. Это приближенное значение s обозначается через s(1).

  2. Интегрируется задача Коши от x = 0 до x = L.

  3. Интегрируются уравнения , со своими начальными условиями от х = 0 до x = L.

  4. Значения y(L, s(1)) и Y (L, s(1)) подставляются в формулу

,

что дает следующее приближение s(2) для недостающего начального значения производной.

  1. Шаги 2 – 4 повторяются до тех пор, пока величина s не будет найдена с заданной точностью.

5.7. Решение краевых задач методом конечных разностей

5.7.1. Метод конечных разностей.

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

Рассмотрим непрерывную функцию u(x). Разделим ось x на конечные интервалы длиной Δx. В трёх произвольных соседних точках xn-1, xn и xn+1 функция u(х) будет принимать значения un-1, un и un+1.

Значения un-1 и un+1 можно выразить через un и Δx при помощи рядов

, .

Следовательно, ,

.

Эти выражения называются разностью вперёд и разностью назад. Первым отбрасываемым членом в обеих формах является . Так как этот член содержит Δx в первой степени, ошибка аппроксимации имеет первый порядок.

Конечно-разностный аналог второй производной имеет вид

.

Это представление также имеет второй порядок аппроксимации. Подобным образом третья производная даётся выражением

.

5.7.2. Линейные дифференциальные уравнения.

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

с граничными условиями и .

Точки сетки определяются как , где N – полное число интервалов и xn = L.

Значения переменной y и её производных в точке xn задаются соотношениями: , , .

Таким образом, исходное уравнение принимает вид

,

или

,

где , , , ,

а граничные условия – вид , .

В векторно-матричной форме уравнения можно записать в виде

,

где , ;

.

Матрица A трёхдиагональна. Следовательно, для решения уравнения можно использовать процедуру факторизации. Предположим, что A – невырожденная матрица и может быть факторизована как

A = L∙U,

где ;

.

Неизвестные связаны соотношениями

, ,

, ,

, .

Запишем уравнение A∙y = L∙U∙y = s = L∙z,

где U∙y = z,

.

Отсюда следует, что неизвестные компоненты вектора z определяют по формулам , , .

Поскольку вектор z теперь известен, можно найти значение y, так как матрица U уже известна. Из уравнения U∙y = z получаем

yN-1 = zN-1, yn = zn – gn∙yn + 1, n = N – 2, N – 3, …, 2, 1.

Это и есть решение исходного уравнения.

Итак, процесс решения граничной задачи состоит из следующих шагов:

  1. Данное дифференциальное уравнение приводится к соответствующей конечно-разностной форме.

  2. Определяются an, bn, cn, и rn, входящие в уравнение.

  3. Из системы уравнений находятся bn и gn .

  4. Из системы уравнений находятся zn .

Из системы уравнений находятся yn, которые и являются искомым решением.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]