Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Алгоритм LU-разложения
Данный алгоритм можно рассматривать как конкретную форму метода Гаусса. Алгоритм LU -разложения используется не только для решения СЛАУ, но и также для обращения матрицы, т.е. вычисления матрицы, обратной данной. Пусть где L и U – соответственно нижняя и верхняя треугольные матрицы вида
Известно, что если все угловые миноры матрицы A отличны от нуля, т.е.
то разложение вида (2.1) существует и единственно, однако на доказательстве этого факта мы останавливаться не будем. Для того чтобы получить расчётные формулы, поступим следующим образом. Обозначим Тогда Выразим из последней формулы
Как это принято, будем считать в формуле (2.2) и далее, что сумма вида В случае i =j имеем
Учитывая, что
Наконец, при
откуда, с учетом того, что ujj º 1, приходим к формуле
Итак, расчетные формулы (2.2) – (2.4) получены. Для того чтобы при их применении не использовались неизвестные (не вычисленные) величины, необходимо выбрать соответствующий порядок вычисления элементов матриц L и U. Например, можно рекомендовать порядок расчета элементов матриц L и U, схематически изображенный на рис.1. На нем цифры слева для матрицы L и сверху - для матрицы U означают, что на первом шаге рассчитывается Далее (3 шаг) определяются элементы второй строки матрицы L в порядке, указанном стрелкой: На 4 шаге выполняется расчет элементов 3 столбца матрицы U в порядке, обозначенном стрелкой:
Рис. 2.1
Пример 1. LU – разложение матрицы.
По формуле (2.3) для
Переходим к определению элементов второй строки матрицы L (рис. 2.1) по формулам (2.4) и (2.3)
Следующий этап – расчет элементов третьего столбца матрицы
Завершающий этап – определение элементов 3 строки матрицы L
Выпишем полученное разложение, учитывая, что по определению
Рассмотрим теперь применение LU -разложения для решения СЛАУ вида
где Введем вспомогательный вектор y,
Тогда исходную систему можно записать так
В силу формул (2.5) и (2.6) решение исходной СЛАУ сводится к последовательному решению систем (2.6) и (2.5) соответственно с верхней и нижней треугольной матрицами. Пример 2. Используя метод LU -разложения, решить СЛАУ вида
Заметим, что матрица данной системы совпадает с матрицей A из примера 1, для которой требуемое разложение уже получено. Таким образом, решение данной системы сводится к последовательному решению систем
Из первой системы последовательно находим
Подставляя найденные значения
Непосредственной подстановкой найденных значений
|