Метод Гауса - Зейделя є класичним ітераційним методом розв'язку системи лінійних рівнянь. Він добре підходить для розріджених матриць.
Постановка задачі
Візьмемо систему:
, де
або
{\displaystyle \left\{{\begin{array}{rcl}a_{11}x_{1}+\ldots +a_{1n}x_{n}&=&b_{1}\\&&\\a_{n1}x_{1}+\ldots +a_{nn}x_{n}&=&b_{n}\end{array}}\right.}
І покажемо, як її можна розв'язати за допомогою методу Гауса - Зейделя.
Метод
Щоб пояснити зміст методу, перепишемо задачу у вигляді:
Тут в
-му рівнянні ми перенесли в праву частину всі члени, що містять
, для
. Отримана система може бути представлена:
де в прийнятих позначеннях D означає матрицю, у якої на головній діагоналі стоять відповідні елементи матриці A, а всі інші - нулі; тоді як матриці U та L містять верхню і нижню трикутні частини A, на головній діагоналі яких нулі.
Ітеративний процес в методі Гауса-Зейделя будується за формулою
після вибору відповідного початкового наближення
.
Метод Гауса-Зейделя можна розглядати як модифікацію методу Якобі. Основна ідея модифікації полягає в тому, що нові значення використовуються тут одразу ж у міру отримання, в той час як у методі Якобі вони не використовуються до наступної ітерації:
де
Таким чином i-тий компонент
-го наближення обчислюється за формулою:
Умова завершення
Умова завершення ітераційного процесу Гауса-Зейделя при досягненні точності
у спрощеній формі має вигляд:
Точніша умова завершення ітераційного процесу має вигляд
і потребує більше обчислень.
Немає коментарів:
Дописати коментар