Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методи розвязання (методичка 1).doc
Скачиваний:
21
Добавлен:
28.04.2019
Размер:
2.64 Mб
Скачать

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

Вище було показано, що метод Гаусса перетворює вихідну систему рівнянь

(2.17)

до еквівалентної системи

, (2.18)

де С- верхня трикутна матриця з одиницями на головнїй діагоналі. З’ясуємо тепер, як зв’язанi між собою вектори правих частин f та y. Праві частини системи (2.18) обчислюються за формулами:

,

Із цих співвідношень можна послідовно одержати

, (2.19)

де -числові коефіцієнти, причому .

Співвідношення (2.19) можна записати у матричному вигляді

, (2.20)

де B -нижня трикутна матриця з елементами на головній діагоналі.

Нагадаємо, що головне припущення при формуліровці методу Гаусса полягало у тому, що усі Тому на діагоналі матриці В стоять ненульові елементи, , тобто В має обернену, a . Підставляючи останнє у (2.18), приходимо до рівняння

звідки

. (2.21)

Порівнюючи (2.21) з рівнянням (2.17), приходимо до висновку, що як наслідок застосування методу Гаусса одержане розкладання вихідної матриці А у добуток A=BC , де В- нижня трикутна матриця з ненульовими елементами на головній діагоналі, С-верхня трикутна матриця з одиничною головною діагоналлю.

Зараз можно тлумачити метод Гаусса таким чином. Нехай задано матрицю A і вектор f. Спочатку утворюється розклад А у добуток двох трикутних матриць . Далі послідовно розв’язуються дві системи рівнянь

(2.22)

(2.23)

з трикутними матрицями, звідки і одержується шуканий вектор x. Розклад А=ВС відповідає прямому ходу методу Гаусса, а розв’язок системи (2.22)- (2.23)- зворотному ходу. Зауважимо, що у вищенаведеному алгоритмі розклад A=BC та розв’язок системи (2.22) здійснюють одночасно.

З вищезазначеного можна зробити висновок. Оскільки

,

то метод Гаусса дає змогу одночасно з розв’язком системи (2.17) обчислити визначник матриці А простим множенням ведучих елементів. Якщо ж завданням є просто обчислення визначника матриці, то це можна зробити за допомогою методу Гаусса, при цьому немає потреби обчислювати праві частини перетворюваних рівнянь.

Далі, додержуючись стандартних позначень, нижні трикутні матриці будемо позначати L (від англійського lower- нижній), та верхні трикутні - літерою U (від англійського upper-верхній).

Позначимо через -кутовий мінор порядку j матриці А, тобто

.

Теоретичне обгрунтування можливості розкладу матриці у добуток двох трикутних матриць містить наступна теорема.

Теорема про LU- розклад. Нехай усі кутові мінори матриці А відмінні від нуля, . Тоді матрицю А можна подати лише у вигляді добутку

А=LU, (2.24)

де L- нижня трикутна матриця з ненульовими діагональними елементами і U -верхня трикутна матриця з одиничною головною діагоналлю.

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

у вигляді

,

де - невідомі досі числа. Для знаходження цих чисел маємо систему рівнянь:

,

яка має єдиний розвязок

.

За припущенням теореми , тобто елементи та відмінні від нуля.

Подальше доведення здійснимо методом математичної індукції. Нехай твердження справедливе для матриць порядку доведемо, що воно вірне і для матриць порядку к.

Подамо матрицю А порядку К у вигляді

(2.25)

та позначимо

; ,

.

Згідно з умовами теореми і тоді за припущеннями індукції існує розклад матриці ;

де -відповідно нижня і верхня трикутні матриці, які мають зазначені у теоремі властивості. Будемо шукати розклад матриці (2.25) у вигляді

, (2.26)

де - невідомі досі вектори.

Помножимо матриці в правій частині рівняння (2.26) і, враховуючи (2.25), приходимо до системи рівнянь

; (2.27)

; (2.28)

; (2.29)

З припущення індукції випливає існування матриць ; . Тому з (2.27) і (2.28) одержуємо

;

і,далі, з (2.29)

.

Таким чином, -розклад матриці А існує. З розкладу (2.26) випливає, що

.

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

Доведемо тепер, що такий розклад єдиний. Припустимо, що матрицю А можна розкласти двома способами

.

Тоді

i . (2.30)

Матриця у лівій частині рівняння (2.30) є верхньою трикутною, а в правій частині - нижньою трикутною. Така рівність можлива лише у випадку, якщо матриці і є діагональними. Але на діагоналі матриці (а тому і на матриці ) знаходяться одиниці, отже ці матриці є одиничними

.

Звідси одержуємо ; ,тобто розклад (2.24) єдиний. Теорему повністю доведено.

Зауважимо, якщо хоча б один з кутових мінорів матриці А дорівнював нулеві, то зазначений - розклад неможливий. Це видно на прикладі матриць другого порядку.

Висновок. Метод Гаусса можна використовувати тоді, і лише тоді, коли всі кутові мінори матриці А відмінні від нуля.

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

Матриця називається елементарною нижньою трикутною матрицею, якщо вона має вигляд

.

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

.

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

,

, (2.31)

.

Після першого кроку виключення за методом Гаусса перетворена система набуває вигляду

,

, (2.32)

.

Звідси видно, що матрицю системи (2.32) одержують з вихідної матриці А шляхом множення А зліва на елементарну матрицю

(2.33)

так, що .При цьому систему (2.32) можна записати у вигляді

.

Матрицю (2.33) будемо називати елементарною трикутною матрицею, яка відповідає першому кроку виключення методу Гаусса.

Перепишемо систему (2.32) у вигляді

,

, (2.34)

.

Здійснимо другий крок методу Гаусса, тобто виключимо невідому з останнього рівняння, тоді одержимо систему вигляду

,

, (2.35)

.

Можна переконатися, що перехід від (2.34) до (2.35) здійснюють завдяки множенню системи (2.34) на елементарну трикутну матрицю

. (2.36)

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

, (2.37)

де матриці і означені згідно (2.33), (2.36).

Нарешті, перемножуючи (2.37) на матрицю

одержимо систему

, (2.38)

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

Звідки випливає, зокрема, що A=LU, де -нижня трикутна матриця. Таким чином, - розклад матриці А може бути одержано за допомогою елементарних трикутних матриць: спочатку будують матриці та обчислюють , а потім знаходять . Зазначимо, що матриці мають простий вигляд

; ; ;

.

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

Запис методу Гаусса у вигляді (2.38) детально описує процес виключення.

Усі вище зазначені перетворення виконуємо для системи рівнянь довільного порядку (2.18).

Процес виключення можна записати за формулою

, (2.39)

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

.

Матриця здійснює виключення невідомого з рівнянь з номерами к+1, к+2, ... ,m.

Матриці існують і мають вигляд