ИСПОЛЬЗОВАНИЕ МЕТОДА LU-РАЗЛОЖЕНИЯ В РЕШЕНИИ ЭЛЕКТРОЭНЕРГЕТИЧЕСКИХ ЗАДАЧ

Определение.Допустим, что матрица A представляется в виде произведения двух матриц:

А = LU. (1.1)

Представление (1.1) матрицы A называется LU-разложением матрицы А, если U – верхняя треугольная матрица, все диагональные элементы которой равны единице, а L – нижняя треугольная матрица, все диагональные элементы которой не равны нулю.

Обозначения матриц L и U соответствуют английским словам: lower – нижний, upper – верхний.

Для решения системы уравнений АХ=В необходимо:

а) матрицу A представить в виде произведения нижней треугольной L и верхней треугольной U матриц (триангулировать A=LU), записав уравнение LUX=B;

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

- решению LY=B относительно Y;

- решению UX=Y относительно X.

Для LU-разложения исходной матрицы используется множество алгоритмов. В данной лабораторной работе применяется достаточно простой алгоритм последовательного определения элементов матриц L и U:

Пусть матрица A имеет размерность n × n.

1 шаг. Определение первого столбца матрицы L и первой строки матрицы U.

Принимается значение k = 1, тогда искомые элементы матриц L и U определяются по выражениям:

Li,k = Ai,k, где i = n..1;

где i = 1, j = n..1.

Далее необходимо пересчитать элементы исходной матрицы A при i = n..2, j = n..2 по выражению

(1.2)

2 шаг.Определение второго столбца матрицы L и второй строки матрицы U.

Принимается значение k = 2, тогда искомые элементы матриц L и U определяются по выражениям:

Li,k = Ai,k при i ≥ k и Li,k = 0 при i < k, где i = n..1;

при j ≥ k и Ui,j = 0 при i < k, где i = 2, j = n..1.

Далее необходимо пересчитать элементы исходной матрицы A при i = n..3, j = n..3 по выражению (1.2).

s шаг.Определение s-ого столбца матрицы L и s-ой строки матрицы U.

Принимается значение k = s, тогда искомые элементы матриц L и U определяются по выражениям:

Li,k = Ai,k при i ≥ k и Li,k = 0 при i < k, где i = n..1;

при j ≥ k и Ui,j = 0 при i < k, где i = s, j = n..1.

Далее необходимо пересчитать элементы исходной матрицы A при i = n..s+1, j = n.. s+1 по выражению (1.2).

Количество шагов равно размерности исходной матрицы.

 








Дата добавления: 2018-09-24; просмотров: 317;


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

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

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

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