Достаточные условия корректности метода матричной прогонки

Рассмотрение методов решения систем алгебраических уравнений с блочными матрицами ленточной структуры. Ознакомление с общими условиями корректности метода матричной прогонки. Проведение проверки существования обычного LU-разложения для матрицы Якоби.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 23.06.2018
Размер файла 74,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1

УДК 519.615.5

ДОСТАТОЧНЫЕ УСЛОВИЯ КОРРЕКТНОСТИ МЕТОДА МАТРИЧНОЙ ПРОГОНКИ

Е.А. Васильева

Метод матричной прогонки является одним из широко применяемых точных методов решения систем уравнений с блочными матрицами ленточной структуры. В статье сформулированы и доказаны более общие условия корректности метода матричной прогонки, сводящиеся к проверке существования обычного LU - разложения для матрицы Якоби, элементами которой являются значения матричных норм для блоков исходной матрицы системы уравнений.

метод матричной прогонки, полное блочное разложение

AMPLE CONDITIONS OF EXISTENCE OF THE COMPLETE BLOCK DECOMPOSITION

E.A. Vasilieva

The method of the complete block decomposition is one of the popular exact methods of solution of the systems of equations with block matrices with belt structure. There are some conditions of existence of this method (e.g. [1-3]). In this article have been formulated and proved more general conditions of the existence of the complete block decomposition, that come to the testing of existence of the usual LU - decomposition of the Jacobi matrix, which elements are values of matrix norms for the blocks of the initial matrix of the system of equations.

complete block decomposition

Одним из методов решения систем алгебраических уравнений является метод Гаусса или, как его вариант, LU-разложение. Если разбить матрицу системы на блоки, то можно построить блочное LU-разложение, которое мы в дальнейшем будем называть полным разложением.

Пусть матрица системы уравнений

K u = f (1)

имеет вид

(2)

где Li?-1, Di, Ui . Тогда полное блочное разложение матрицы K, если оно существует, можно представить в виде

(3)

где L = blocktridiag{?-Li, 0, 0}; U = blocktridiag{0, 0,? -Ui}; T = blockdiag{Ti}. Приравнивая соответствующие блоки в левой и правой части (3), получим выражения для блоков полного блочного разложения Ti

(4)

Если ввести обозначение

то процесс решения системы (1) разбивается на два этапа:

Покомпонентно каждый из них можно записать в следующем виде:

для вычисления последовательно выполняются действия

(5)

а для вычисления можно воспользоваться следующими рекуррентными формулами:

(6)

Отсюда видно, что для решения системы уравнений (1) нам требуется уметь вычислять не саму матрицу , а ее произведение на вектор. С полным блочным разложением тесно связан метод матричной прогонки (напр., [1, 2]), алгоритм которого можно записать в следующем виде.

Алгоритм матричной прогонки. Пусть требуется решить систему линейных алгебраических уравнений с блочной трехдиагональной матрицей вида (2)

(Ku)i = -Li-1 ui -1 + Diui - Uiui+1 = fi (i = 1,…, m); Lm = Um = 0 . (7)

Здесь ui и fi суть подвекторы в общем случае различных порядков ni. Тогда решение этой системы уравнений находится рекуррентно по формулам

(8)

Матрицы Bi обычно называют прогоночными коэффициентами.

Перепишем выражение для zi из (8) в виде

Тогда, если сравнить его с выражением для zi из (5) и выражениями для ui из (6) и (8), можно сделать вывод, что матричные прогоночные коэффициенты Bi и матрицы Ti полного блочного разложения связаны простым соотношением

(9)

Тогда метод матричной прогонки (8) в матричном виде можно записать как

(L + T)z = f; (I + B)u = z,

откуда видно, что вспомогательный вектор z в обоих случаях один и тот же. Поэтому полное блочное разложение можно рассматривать как один из вариантов метода матричной прогонки (или наоборот). В связи с этим, вопрос существования полного блочного разложения (невырожденности матриц Ti) однозначно связан с обоснованием корректности метода матричных прогонок (существованием Bi).

Наиболее общим условием существования полного блочного разложения для матрицы K является отличие от нуля всех ее главных миноров. Однако это условие является трудно проверяемым. Поэтому на практике предпочтение отдают условиям, сформулированным в следующей теореме (напр., [2]), которые для скалярных трехдиагональных матриц соответствуют условию (слабого) диагонального преобладания.

Теорема 1 (Самарский). Если Di для - невырожденные матрицы, а Li и Ui - ненулевые матрицы, для которых выполнены условия

где - некоторая матричная норма, причем хотя бы в одном из неравенств имеет место строгое неравенство, то алгоритм метода матричной прогонки корректен.

Эта теорема имеет следующий недостаток: если рассмотреть трехдиагональную матрицу , которая получается из K заменой блоков Li Li и то выражения для блоков ее полного блочного разложения (4) будут такими же, как для матрицы K, а условия теоремы 1 при достаточно больших могут не выполняться. Частично этот недостаток исправлен в следующей теореме (см. [3]).

Теорема 2 (Джангава). Пусть матрицы Bi определяются соотношениями (8) и пусть выполняются условия

Тогда алгоритм матричной прогонки корректен, а для прогоночных коэффициентов справедливы неравенства

Сформулируем и докажем новую теорему, обобщающую теоремы 1?-2 и гарантирующую существование полного блочного разложения при условии существования обычного LU - разложения для некоторой трехдиагональной матрицы Якоби.

Теорема 3. Пусть матрица системы K имеет вид (2), где блоки регулярные. Обозначим через какую - либо из матричных норм, а через

Пусть также для матрицы Якоби J

существует LU ?- разложение J = L D ?1 U, а для элементов di диагональной матрицы D выполняются условия

(i > 1). (10)

Тогда для любой блочно - трехдиагональной матрицы вида (2) существует ее полное блочное разложение (3). Матрица K регулярная. Блоки Ti полного блочного разложения удовлетворяют следующей оценке:

(11)

а для коэффициентов матричной прогонки Bi будет справедлива следующая оценка:

(12)

Доказательство. Покажем индуктивно, что блоки Ti регулярные и что они удовлетворяют оценке (11). При i = 1 утверждения верны. По индуктивному предположению блоки Ti?-1 регулярные и выполняется неравенство . Следовательно,

(13)

В силу (10) справедливы неравенства i-1 i-1 / di-1 < 1, поэтому матрица регулярная. Так как блоки Di регулярные, регулярными будут и матрицы .

Так как любая матрица A, для которой ||A|| < 1 удовлетворяет неравенству то оценка (11) будет следовать из

.

Воспользовавшись этим результатом, покажем справедливость оценки (12):

Замечание. Пусть а также выполнено условие (10). Тогда можно аналогично доказательству теоремы 3 показать, что блоки Ti полного блочного разложения регулярные и удовлетворяют оценке

Мы видим, что теорема 3 действительно является обобщением теоремы 2. В самом деле, пусть для матрицы K выполнены условия теоремы 2. Покажем по индукции справедливость в этом случае следующего неравенства:

При i = 1 индуктивное предположение выполняется, так как d1 = 1. Пусть для i = k ?- 1 неравенство выполняется: Тогда из условия теоремы 2 и индуктивного предположения следует, что

Отсюда и из оценки (12) следует справедливость теоремы 2.

Для более частного вида матрицы K условия теоремы 3 можно сформулировать следующим образом.

Теорема 4. Пусть матрица системы K имеет вид

(14)

где Di > 0. Обозначим через

и построим трехдиагональную матрицу Якоби J = tridiag{i?-1, 1, i}. Обозначим через di элементы диагональной матрицы D LU - ?разложения

J = L D -1 LT.

Эти элементы удовлетворяют следующей рекурсии:

d1 = 1 ; (15)

Для любой блочной трехдиагональной матрицы вида (14) при условии, что J > 0, существует полное блочное разложение

(16)

Матрица K положительно определена. Блоки полного блочного разложения Ti удовлетворяют следующей оценке:

Ti di Di, (17)

где di из (15).

Доказательство. Так как матрица J положительно определена, все элементы di > 0. Предположим далее, что справедлива оценка (17). Тогда в силу того, что Di > 0, будет следовать, что K > 0. Поэтому остается доказать лишь оценку (17).

Блоки Ti удовлетворяют следующей рекурсии:

(18)

Первое равенство позволяет утверждать, что при k = 1 неравенство (17) выполняется.

В силу индуктивного предположения при k = i - ?1 справедливы неравенства Так как для любой положительно определенной матрицы A из неравенства A I следует , то из неравенств следует выполнение

Воспользовавшись обозначением последние неравенства можно переписать в виде откуда следует Учитывая эти неравенства и равенства (15), получим

матрица прогонка ленточный алгебраический

СПИСОК ИСПОЛЬЗОВАННЫХ ЛИТЕРАТУРНЫХ ИСТОЧНИКОВ

1. Ильин В.П. Методы конечных разностей и конечных объемов для эллиптических уравнений. - Новосибирск: Изд-во Института математики, 2000. - 344 c.

2. Самарский А.А., Николаев Е.С. Методы решения сеточных уравнений.- М.: Наука, 1978. - 591 с.

3. Джангава П.В. Об одном свойстве коэффициентов метода прогонки // Труды Вычислительного центра ГрАН СССР. - Тбилиси, 1976.

4. Воеводин В.В., Кузнецов Ю.А. Матрицы и вычисления.- М.: Наука, 1984. - 318 c.

Размещено на Allbest.ru

...

Подобные документы

  • Параллельные методы решения систем линейных уравнений с ленточными матрицами. Метод "встречной прогонки". Реализация метода циклической редукции. Применение метода Гаусса к системам с пятидиагональной матрицей. Результаты численного эксперимента.

    курсовая работа [661,7 K], добавлен 21.10.2013

  • Методы решения систем линейных уравнений. Метод Якоби в матричной записи. Достоинство итерационного метода верхних релаксаций, вычислительные погрешности. Метод блочной релаксации. Разбор метода релаксаций в системах линейных уравнений на примере.

    курсовая работа [209,1 K], добавлен 27.04.2011

  • Сущность итерационного метода решения задачи, оценка его главных преимуществ и недостатков. Разновидности итерационных методов решения систем линейных алгебраических уравнений: Якоби, Хорецкого и верхней релаксации, их отличия и возможности применения.

    курсовая работа [39,2 K], добавлен 01.12.2009

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

    курсовая работа [59,8 K], добавлен 27.03.2011

  • Вид в матричной форме, определитель матрицы, алгебраического дополнения и всех элементов матрицы, транспоная матрица. Метод Крамера, правило Крамера — способ решения квадратных систем линейных алгебраических уравнений с определителем основной матрицы.

    задача [93,5 K], добавлен 08.11.2010

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

    лабораторная работа [489,3 K], добавлен 28.10.2014

  • Основные действия над матрицами, операция их умножения. Элементарные преобразования матрицы, матричный метод решения систем линейных уравнений. Элементарные преобразования систем, методы решения произвольных систем линейных уравнений, свойства матриц.

    реферат [111,8 K], добавлен 09.06.2011

  • Рассмотрение систем линейных алгебраических уравнений общего вида. Сущность теорем и их доказательство. Особенность трапецеидальной матрицы. Решение однородных и неоднородных линейных алгебраических уравнений, их отличия и применение метода Гаусса.

    реферат [66,4 K], добавлен 14.08.2009

  • Решение системы линейных алгебраических уравнений большой размерности с разреженными матрицами методом простого итерационного процесса. Понятие нормы матрицы и вектора. Критерии прекращения итерационного процесса. Выбор эффективного итерационного метода.

    лабораторная работа [21,8 K], добавлен 06.07.2009

  • Понятие и специфические черты системы линейных алгебраических уравнений. Механизм и этапы решения системы линейных алгебраических уравнений. Сущность метода исключения Гаусса, примеры решения СЛАУ данным методом. Преимущества и недостатки метода Гаусса.

    контрольная работа [397,2 K], добавлен 13.12.2010

  • Характеристика и использование итерационных методов для решения систем алгебраических уравнений, способы формирования уравнений. Методы последовательных приближений, Гаусса-Зейделя, обращения и триангуляции матрицы, Халецкого, квадратного корня.

    реферат [60,6 K], добавлен 15.08.2009

  • Методы решения систем линейных алгебраических уравнений (СЛАУ): Гаусса и Холецкого, их применение к конкретной задаче. Код программы решения перечисленных методов на языке программирования Borland C++ Builder 6. Понятие точного метода решения СЛАУ.

    реферат [58,5 K], добавлен 24.11.2009

  • Ознакомление с основами метода Гаусса при решении систем линейных уравнений. Определение понятия ранга матрицы. Исследование систем линейных уравнений; особенности однородных систем. Рассмотрение примера решения данной задачи в матрической форме.

    презентация [294,9 K], добавлен 14.11.2014

  • Метод Зейделя как модификация метода простой итерации. Особенности решения систем линейных алгебраических уравнений. Анализ способов построения графика функций. Основное назначение формул Симпсона. Характеристика модифицированного метода Эйлера.

    контрольная работа [191,3 K], добавлен 30.01.2014

  • Основные правила решения системы заданных уравнений методом Гаусса с минимизацией невязки и методом простых итераций. Понятие исходной матрицы; нахождение определителя для матрицы коэффициентов. Пример составления блок-схемы метода минимизации невязок.

    лабораторная работа [264,1 K], добавлен 24.09.2014

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

    курсовая работа [3,1 M], добавлен 26.02.2011

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

    презентация [987,7 K], добавлен 22.11.2014

  • Описание методов решения системы линейного алгебраического уравнения: обратной матрицы, Якоби, Гаусса-Зейделя. Постановка и решение задачи интерполяции. Подбор полиномиальной зависимости методом наименьших квадратов. Особенности метода релаксации.

    лабораторная работа [4,9 M], добавлен 06.12.2011

  • Характеристики метода Эйлера. Параметры программы, предназначенной для решения систем линейных уравнений и ее логическая структура. Блок-схема программы и этапы ее работы. Проведение анализа результатов тестирования, исходя из графиков интераций.

    курсовая работа [866,0 K], добавлен 27.03.2011

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

    курсовая работа [497,8 K], добавлен 27.03.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.