Метод неполной факторизации.

Этот метод при построении матрицы расщепления Q использует вид структуры матрицы A.

Пусть требуется решить систему

,

матрица которой имеет пятидиагональную структуру (рис. 5.1). Выбе-рем в качестве матрицы расщепления матрицу

,

 

Рис. 5.1. Решаемая СЛАУ

 

в которой структура нижней треугольной матрицы L совпадает со структурой матрицы , структура верхней треугольной матрицы U совпадает со структурой матрицы .

Для пятидиагональной матрицы A матрица расщепления Q имеет семидиагональный вид (рис. 5.2):

Рис. 5.2. Матрица расщепления пятидиагональной матрицы

Значения элементов матриц L и U выберем таким образом, чтобы элементы пяти диагоналей матрицы A совпадали с аналогичными элементами матрицы Q (рис. 5.3). Перемножим i–ю строку матрицы L последовательно на столбцы матрицы U и результат приравняем к соответствующим элементам i-й строки матрицы Q. Воспользуемся

 

Рис. 5.3. К определению элементов матриц L и U

 

следующим рисунком, иллюстри-рующим процесс вычисления ненулевых элементов в Q (рис. 5.4).

На этом рисунке i-я строка матрицы L, Т – признак транспонирования, верхние индексы обозначают номера столбцов матрицы Q, в которых находятся ненулевые элементы ее i-й строки.

Выпишем искомые соотношения:

Отсюда

Таким образом, для расчета элементов матриц L и U необходимо вычислить дополнительно лишь один массив a, разместив его на месте массива a.

Обозначим

и перепишем итерационный метод

в виде

.

Это и есть итерационная схема метода неполной факторизации. Матрица R здесь имеет двухдиагональную структуру (рис. 5.5), а расчетные соотношения для ее элементов такие:

 

Подчеркнем, что массивы α, β, Δ вычисляются однократно (до цикла).

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

1. Вычислить массивы α,β, Δ.

2. Вычислить в цикле (k=0,1,2,…):

2.1. ;

2.2. ;

2.3. .

Оценим время выполнения одной итерации. Для этого распишем пункт 2 алгоритма в координатной форме:

2.1. .

2.2. .

2.3. .

Непосредственный подсчет показывает, что время выполнения одной итерации метода неполной факторизации при решении линейной системы с пятидиагональной матрицей составляет

.

Полные затраты рассмотренных итерационных методов на решение линейных систем с пятидиагональной матрицей приведены в табл. 5.1.

Таблица 5.1

Метод Затраты
Якоби
Г.-З.
ПР
НФ

 

Затраты на итерациях этих методов, вообще говоря, сравнимы. Эффективность метода неполной факторизации достигается за счет сокращения полного числа итераций (как правило, ).

 








Дата добавления: 2016-01-26; просмотров: 1018;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.