Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Розділ 3. Розв’язання СЛАР_09_н.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.06 Mб
Скачать

1.3. Розкладання матриці на множники

1.3.1. Зв’язок методу Гаусса з розкладанням матриці на множники

Алгоритм методу вилучення Гаусса можна компактно записати в матричних позначеннях. Він відповідає розкладанню матриці А на добуток більш простих матриць. Є дві модифікації алгоритму матричного вилучення. Одна з них полягає в зведені початкової матриці до трикутної, на діагоналі у якої стоять одиниці (цей випадок розглянуто вище), а друга, коли на діагоналі стоять провідні елементи.

Спочатку для наочності розглянемо систему , що складається з трьох рівнянь:

(19)

Вилучення невідомої з двох останніх рівнянь системи (19) здійснюється виконанням таких операцій:

  • ділення першого рівняння на елемент ;

  • віднімання перетвореного першого рівняння, помноженого на , від рівнянь .

Перша операція еквівалентна множенню системи рівнянь зліва на діагональну матрицю

;

друга операція еквівалентна множенню системи рівнянь зліва на матрицю

.

Звідси випливає, що виключення рівносильно множенню системи зліва на матрицю, яку називають елементарною нижньою трикутною матрицею. Дві розглянуті операції можна об’єднати, ввівши до розгляду матрицю , яка має вигляд

. (20)

Перетворимо за допомогою матриці початкову систему, тобто запишемо її у вигляді . У результаті отримаємо систему

. (21)

Перепишемо її у вигляді

(22)

і виконаємо другий крок методу Гаусса, тобто вилучимо невідому останнього рівняння. Це виконується множенням системи (16) зліва на елементарну матрицю :

. (23)

У результаті отримаємо систему рівнянь

. (24)

Таким чином, після другого кроку вилучення приходимо до системи , яку в спрощеному вигляді можна записати так:

. (25)

Нарешті, помноживши (19) на матрицю

,

одержимо систему у якої матриця є верхньою трикутною матрицею з одиничною головною діагоналлю. У розгорнутому вигляді ця система має вигляд

. (26)

Зауважимо, що для розв’язання системи (26) достатньо виконати зворотний хід методу Гаусса, який описаний вище.

Розглянемо матрицю . З цієї рівності можна виразити матрицю А у вигляді

, (27)

де – нижня трикутна матриця. Отже, – розклад матриці А можна отримати за допомогою елементарних трикутних матриць у такий спосіб: спочатку будують матриці , , і обчислюють матрицю , а потім знаходять матрицю . Відзначимо, обернені матриці мають простий вигляд:

, , . (28)

При цьому матриця є нижньою трикутною матрицею:

, (29)

на головній діагоналі якої розташовані ведучі елементи методу виключення.

1.3.2. Умови застосування методу Гаусса

Все сказане вище можна перенести і на системи рівнянь довільного порядку. В такому випадку процес вилучення можна записати за допомогою формули

, (30)

де елементарна нижня трикутна матриця на k-му кроці має вигляд

. (31)

Очевидно, що матриці існують, коли для кожного . Остання умова буде виконана, якщо усі кутові мінори матриці А відмінні від нуля. Нагадаємо, що кутові мінори матриці А мають вигляд:

.

Матриці і у випадку системи n-го порядку мають вигляд:

, .

Запис методу Гаусса у вигляді (30) детально описує процес виключення. Тепер його можна реалізувати інакше. Нехай задані матриця і вектор . Спочатку проводиться розкладання на добуток двох трикутних матриць . Тоді початкова система набуває вигляду , а її розв’язання рівносильно послідовному розв’язанню систем рівнянь:

, (32)

(33)

з трикутними матрицями, звідки й знаходиться шуканий вектор за допомогою наступних алгоритмів:

; (34)

, (35)

де і елементи матриць і , відповідно.

Розглянутий вище алгоритм (30) зведення системи рівнянь до системи з верхньою трикутною матрицею ефективно реалізовується на паралельних процесорах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]