Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розділ 5. Методи розв’язування систем лінійних рівнянь

Поиск

 

Метод Гаусса

Розглянемо систему m лінійних рівнянь з n змінними х1, х2, …, хn:

 

a11 х1 + а12 х2 + …а1n хn = b1

а21 х1 + а22 х2 + …а2n хn = b2 (1)

………………………………

аm1 х1+ аm2 х2 + …аmn хn = bm .

 

 

Наприклад,

 

1 – 3х2 + 4х3 = 2

х1 – 2х2 + х3 = – 1 (2)

1 – х2 + 2х3 = 0.

 

– це система трьох лінійних рівнянь з трьома змінними. Тут числові коефіцієнти аij мають два індекси: індекс i вказує рівняння, якому належить коефіцієнт, а індекс j змінну, при якій він стоїть. Коефіцієнти bi називають вільними членами, тут і – номер відповідного рівняння.

Упорядкована сукупність n чисел, яка, будучі підставлена в систему (1) перетворює всі рівняння в правильні числові рівності, називається розв’язком системи (1). Розв’язати таку систему означає знайти всі її розв’язки або довести, що їх не існує. Систему (1) лінійних рівнянь називають сумісною, якщо вона має принаймні один розв’язок і несумісною в противному випадку. Сумісну систему лінійних рівнянь (СЛР) називають визначеною, якщо вона має єдиний розв’язок і невизначеною в противному випадку.

Елементарні операції над СЛР:

  1. Переміна місцями двох рівнянь.
  2. Множення обох частин рівняння на деяке число, відмінне від нуля.
  3. Додавання (або віднімання) до обох частин деякого рівняння відповідних частин іншого рівняння, помножених на деяке число.

Легко перевірити, що в результаті кожної елементарної операції завжди отримується СЛР, еквівалентна (рівносильна) початковій (тобто така система, яка має ту ж саму сукупність розв’язків, що й початкова).

Метод послідовного виключення змінних, відомий як метод Гаусса, є найпоширенішим методом розв’язання систем лінійних рівнянь. Метод Гаусса дозволяє розв’язати будь – яку СЛР в результаті цілком визначеної послідовності елементарних операцій і отже це алгоритм, який можна застосувати на комп’ютері. Як і всі алгоритми чисельних методів, він складається з кількох кроків, на кожному з яких одна й та ж послідовність операцій застосовується до об’єкта, отриманого на попередньому кроці (окрім першого кроку, де об’єктом є задана СЛР). Є кілька модифікацій цього методу. Спочатку нагадаємо схему єдиного ділення, найбільш традиційну і відому, на прикладі (2).

Перш ніж безпосередньо перейти до цієї схеми, переставимо місцями перше і друге рівняння (елементарна операція номер 1). В результаті дістанемо таку СЛР:

 

х1 – 2х2 + х3 = –1

1 – 3х2 + 4х3 = 2 (3)

1 – х2 + 2х3 = 0,

 

у якій a11 = 1: це спростить подальші обчислення.

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

Отже, віднімаємо від другого рівняння перше, помножене на а21 = 2 (елементарна операція номер 3). В результаті отримаємо СЛР:

х1 – 2х2 + х3 = –1

х2 + 2х3 = 4

1 – х2 + 2х3 = 0.

 

Аналогічно з третього рівняння віднімаємо перше, помножене на а31 = 3. В результаті

х1 - 2х2 + х3 = –1

х2 + 2х3 = 4

2 – х3 = 3.

 

На цьому завершено перший крок прямого ходу: його мета досягнута. Під першим рівнянням отримана система двох рівнянь з двома невідомими х2 і х3 :

х2 + 2х3 = 4

2 – х3 = 3.

Кількість як рівнянь, так і змінних зменшилась на одиницю у порівнянні з початковою СЛР (2). Ця система – новий об’єкт алгоритму і до неї знову застосуємо метод Гаусса. Мета другого кроку досягти того, щоби в результаті послідовності елементарних операцій під новим першим рівнянням у новому першому стовпці коефіцієнт при х2 дорівнював нулю. Отже, від другого рівняння віднімаємо перше, помножене на коефіцієнт 5. В результаті отримаємо СЛР:

х2 + 2х3 = 4

– 11х3 = –17,

 

тобто в цілому

х1 – 2х2 + х3 = –1

х2 +2х3 = 4

–11х3 = –17.

 

На цьому завершено другий крок прямого ходу: його мета досягнута. Під другим рядком тепер одне рівняння з одною змінною х3 : знову кількість як рівнянь, так і змінних на одиницю зменшилась. На цьому завершується алгоритм прямого ходу в цілому: до одного рівняння з одною змінною застосувати його безглуздо. Результатом прямого ходу метода Гаусса стало зведення даної СЛР (2) до рівносильної їй системи трикутної форми.

На другому етапі, який називають зворотним ходом, знайдемо розв’язок отриманої трикутної системи, а отже і еквівалентної їй даної, знизу вверх.

Спочатку із третього рівняння знаходимо х3 = . Тепер отримане значення х3 = підставимо у друге рівняння і визначимо з нього х2: х2 = 4 – 2 ∙ = . Нарешті, отримані значення х2 і х3 підставимо у перше рівняння і визначимо з нього х1: х1 = – 1 + 2 ∙ = – . Отже, трикутна система, а тому і рівносильна їй дана СЛР(2) мають єдиний розв’язок:

х1 = –

х2 =

х3 = .

Таким чином система (2) сумісна і визначена.

Зауважимо, що тут перше і друге рівняння СЛР (2) були спочатку переставлені місцями лише для спрощення подальших обчислень. Без цього треба було б від другого рівняння відняти перше, помножене на , і отримати – х2 – х3 = – 2 з подальшим використанням дрібних чисел. Це байдуже для комп’ютера, проте у загальному випадку переміна рівнянь місцями буде необхідною при здійсненні алгоритму Гаусса, якщо a11 = 0. В такому разі треба поміняти місцями перше рівняння і рівняння з номером i, для якого ai1 ≠ 0. Якщо ai1 = 0 для всіх i = 1, 2, …, m, то х1 треба виключити з числа змінних СЛР. Так само треба діяти і на всіх подальших кроках алгоритму.



Поделиться:


Последнее изменение этой страницы: 2016-04-23; просмотров: 435; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.151.211 (0.01 с.)