Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Численные методы.doc
Скачиваний:
59
Добавлен:
10.02.2015
Размер:
815.62 Кб
Скачать

20. Метод прогонки решения систем линейных алгебраических уравнений с трехдиагональной матрицей

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

(1)

Так как прогонка – частный случай метода Гаусса, различают прямую прогонку и обратную прогонку.

Прямой ход сводится к исключению элементов ai. В результате получается система, содержащая в каждом уравнении только два неизвестныхyiиyi+1. Поэтому формулы обратного хода имеют вид:

(2)

Таким образом, в ходе прямой прогонки следует определить коэффициенты αi+1иβi+1.

Уменьшим в формуле (2) индекс iна 1:(3)

и подставим выражение (3) в уравнение (1): .

Отсюда (4)

Для того, чтобы выражение (4) совпало с выражением (2), следует приравнять коэффициенты. Так получаем формулы прямого хода: (5)

Для начала вычислений прямой прогонки требуются значения α1и β1.Используя первое уравнение системы (1), получаем,

следовательно, α1=0 и β1=1, а для начала вычислений обратной прогонки требуется значениеyn, которое дает последнее уравнение системы (1). Таким образом, при решении краевой задачи граничные условия дополняют разностную схему.

Покажем, что если выполнено условие преобладания диагональных элементов (6)

(причем хотя бы при одном iимеет место строгое неравенство), то в формулах прямого хода (5) не возникает деления на 0, и, следовательно, система (1) имеет единственное решение. Для этого предположим, что | αi|<1 при некотором значении индекса. Тогда

Так как α1=0, по индукции получаем, что | αi|<1 при любом значенииi, а значит,для любогоi– что и требовалось доказать.

При выполнении условия (6) формулы прогонки устойчивы относительно ошибок округления и позволяют успешно решать системы уравнений с несколькими сотнями и тысячами неизвестных.

Условие (6) является достаточным, но не необходимым условием устойчивости прогонки. В практических расчетах для хорошо обусловленных систем типа (1) прогонка часто оказывается устойчивой даже при нарушении условия диагонального преобладания.

Вычисления по формулам прогонки (5), (4) требуют всего 3nячеек памяти и 9nарифметических операций (тогда как метод Гаусса с выбором главного элемента требуетn2 ячеек памяти и ~2/3 n3 арифметических операций). Таким образом, метод прогонки значительно экономнее общего метода исключения неизвестных.

Метод прогонки позволяет найти и определитель матрицы исходной системы. Так как при исключении элементов aiполучается система вида,

То .

21. Постановка задач для уравнений в частных производных

Независимыми переменными в физических задачах обычно являются время tи пространственные координатыx,y,z. Решениеu(x,y,zt) ишется в некоторой области изменения независимых переменныхG(x,y,zt) вида

G (xyzt) = g (xyz) [t0, T],

т.е. в пространственной области g(x,y,z) на отрезке времениt0tT.

Полная математическая постановка (формулировка) задачивключает дифференциальное уравнение и дополнительные условия, позволяющие выделить единственное решение среди семейства решений дифференциального уравнения. Дополнительные условия обычно задаются приt=t0внутри областиg(x,y,z) и на ее границе(x,y,z) приtt0.

Дополнительные условия, задаваемые внутри области g(x,y,z) приt = t0, называютсяначальными условиями, а дополнительные условия, задаваемые на границе(x,y,z),граничными или краевыми условиями.

Задачу, у которой имеются только начальные условия, называют задачей Коши.

Задачу, у которой имеются только граничные е условия, называют краевойзадачей.

Задачу с начальными и граничными условиями называют смешанной краевой задачейилинестационарной краевой задачей.

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