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

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

Запишемо систему (1) у матрично-векторній формі , де

При цьому, як правило, всі елементи відмінні від нуля.

Хід роботи за методом прогонки складається з двох етапів – прямої прогонки та оберненої прогонки. Ідея прямої прогонки полягає в тому, що кожне невідоме виражається за допомогою прогоночних коефіцієнтів і :

З першого рівняння системи (1)  знайдемо:

З іншої строни, використовуючи формулу (3) бачимо, що .  Прирівнюючи коефіцієнти в обох виразах для отримаємо:

Підставимо в друге рівняння системи замість  значення , отримаємо:

і звідси знаходимо :

або , де

Аналогічно можна знайти коефіцієнти для будь-якого :

Обернена прогонка полягає у послідовному обчисленні невідомих . Для цього спочатку, з останнього рівняння системи, знаходимо :

Підставимо в останній вираз замість значення отримаємо:

Далі, використовуючи формулу (1) і вирази для прогоночних коефіцієнтів (4) і (5), послідовно знаходимо всі невідомі .

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

Використовуючи метод прогонки, розв’язати систему лінійних алгебраїчних рівнянь наступного виду:

Для цього, на першому кроці, скориставшись прямим ходом методу прогонки (розрахункові формули (4)(5)), обчислюємо прогоночні коефіцієнти  та :

Далі, використовуючи знайдені коефіцієнти, обчислюємо значення невідомих (обернена прогонка):

Блок-схема алгоритму знаходження розв’язку системи лінійних рівнянь використовуючи метод прогонки

Метод прогонки блок-схема

One Reply to “Метод прогонки. Розв’язок систем лінійних алгебраїчних рівнянь методом прогонки”

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*