Метод Гаусса для вирішення систем лінійних рівнянь

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

  1. Система лінійних алгебраїчних рівнянь

    1. Поняття системи лінійних алгебраїчних рівнянь

Система рівнянь - це умова, що складається в одночасному виконанні декількох рівнянь щодо кількох змінних. Системою лінійних алгебраїчних рівнянь (далі - СЛАУ), яка містить m рівнянь і n невідомих, називається система виду:



де числа a ij називаються коефіцієнтами системи, числа b i - вільними членами, a ij і b i (i = 1, ..., m; b = 1, ..., n) є деякі відомі числа, а x 1, ..., x n - невідомі. У позначенні коефіцієнтів a ij перший індекс i позначає номер рівняння, а другий j - номер невідомого, при якому стоїть цей коефіцієнт. Підлягають знаходженню числа x n. Таку систему зручно записувати в компактній матричній формі: AX = B. Тут А - матриця коефіцієнтів системи, звана основний матрицею;





- Вектор-стовпець з невідомих xj.

- Вектор-стовпець з вільних членів bi.



Твір матриць А * Х визначено, так як в матриці А стовпців стільки ж, скільки рядків в матриці Х (n штук).

Розширеної матрицею системи називається матриця A системи, доповнена стовпцем вільних членів





    1. Рішення системи лінійних алгебраїчних рівнянь

Рішенням системи рівнянь називається упорядкований набір чисел (значень змінних), при підстановці яких замість змінних кожне з рівнянь системи звертається у вірне рівність.

Рішенням системи називається n значень невідомих х1 = c1, x2 = c2, ..., xn = cn, при підстановці яких всі рівняння системи звертаються в вірні рівності. Будь-яке рішення системи можна записати у вигляді матриці-стовпця



Система рівнянь називається сумісною, якщо вона має хоча б одне рішення, і несумісною, якщо вона не має жодного рішення.

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

Вирішити систему - це значить з'ясувати, совместна вона чи несовместна. Якщо система сумісна, знайти її спільне рішення.

Дві системи називаються еквівалентними (рівносильними), якщо вони мають одне і те ж спільне рішення. Іншими словами, системи еквівалентні, якщо кожне рішення однієї з них є рішенням інший, і навпаки.

Перетворення, застосування якого перетворює систему в нову систему, еквівалентну вихідній, називається еквівалентним або рівносильним перетворенням. Прикладами еквівалентних перетворень можуть бути такі перетворення: перестановка місцями двох рівнянь системи, перестановка місцями двох невідомих разом з коефіцієнтами у всіх рівнянь, множення обох частин будь-якого рівняння системи на відмінне від нуля число.

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





Однорідна система завжди сумісна, тому що x1 = x2 = x3 = ... = xn = 0 є рішенням системи. Це рішення називається нульовим або тривіальним.





  1. Метод виключення Гауса

2.1 Сутність методу виключення Гауса

Класичним методом рішення систем лінійних алгебраїчних рівнянь є метод послідовного виключення невідомих - метод Гаусса (його ще називають методом гауссових винятків). Це метод послідовного виключення змінних, коли за допомогою елементарних перетворень система рівнянь приводиться до равносильной системі ступеневої (або трикутного) виду, з якого послідовно, починаючи з останніх (за номером) змінних, знаходяться всі інші змінні.

Процес рішення по методу Гаусса складається з двох етапів: прямий і зворотний ходи.

  1. Прямий хід.

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

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

На першому етапі (прямий хід) система приводиться до ступінчастому (зокрема, трикутного) виду.

Наведена нижче система має ступінчастий вигляд:

,

де

Коефіцієнти aii називаються головними (провідними) елементами системи.

1-й крок.

Будемо вважати, що елемент (Якщо a11 = 0, переставимо рядка матриці так, щоб a 11 не дорівнював 0. Це завжди можливо, тому що в противному випадку матриця містить нульовий стовпець, її визначник дорівнює нулю і система несовместна).

Перетворимо систему, виключивши невідоме х1 у всіх рівняннях, крім першого (використовуючи елементарні перетворення системи). Для цього помножимо обидві частини першого рівняння на і складемо почленно з другим рівнянням системи (або з другого рівняння почленно віднімемо перше, помножене на ). Потім помножимо обидві частини першого рівняння на і складемо з третім рівнянням системи (або з третього почленно віднімемо перше, помножене на ). Таким чином, послідовно множимо перший рядок на число і додаємо до i-му рядку, для i = 2, 3, ..., n.

Продовжуючи цей процес, одержимо еквівалентну систему:





Тут   - Нові значення коефіцієнтів при невідомих і вільні члени в останніх m-1 рівняннях системи, які визначаються формулами:





Таким чином, на першому кроці знищуються всі коефіцієнти, що лежать під першим провідним елементом a 11 0, на другому кроці знищуються елементи, що лежать під другим провідним елементом а 22 (1) (якщо a 22 (1) 0) і т.д. Продовжуючи цей процес і далі, ми, нарешті, на (m-1) кроці наведемо вихідну систему до трикутної системі.

Якщо в процесі приведення системи до східчастого увазі з'являться нульові рівняння, тобто рівності виду 0 = 0, їх відкидають. Якщо ж з'явиться рівняння виду то це свідчить про несумісної системи.

На цьому прямий хід методу Гаусса закінчується.

  1. Зворотний хід.

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

Ця процедура починається з останнього рівняння, з якого висловлюють відповідну базисну змінну (вона в ньому всього одна) і підставляють в попередні рівняння, і так далі, піднімаючись по «сходинках» наверх.

Кожному рядку відповідає рівно одна базисна змінна, тому на кожному кроці, крім останнього (самого верхнього), ситуація в точності повторює випадок останнього рядка.

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

      1. Приклади розв'язання СЛАР методом Гауса

У даному розділі на трьох різних прикладах покажемо, як методом Гаусса можна вирішити СЛАУ.

Приклад 1. Вирішити СЛАУ 3-го порядку.

Обнулив коефіцієнти при у другій і третій рядках. Для цього домножити їх на 2 / 3 і 1 відповідно і складемо з першим рядком:

Тепер обнулив коефіцієнт при в третьому рядку, домножити другий рядок на 6 і віднімаючи з неї третю:





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

На другому етапі дозволимо отримані рівняння в зворотному порядку. Маємо:

з третього;

з другого, підставивши отримане ;

з першого, підставивши отримані і .

У випадку, якщо число рівнянь у спільній системі вийшло менше числа невідомих, то тоді відповідь буде записуватися у вигляді фундаментальної системи рішень.

Приклад 2. Вирішити невизначену СЛАУ 4-го порядку:

В результаті елементарних перетворень над розширеною матрицею системи



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





Тому спільне рішення системи: x2 = 5x4-13x3-3; x1 = 5x4-8x3-1. Якщо покласти, наприклад, що x3 = 0, x4 = 0, то знайдемо одне з приватних рішень цієї системи x1 =- 1, x2 =- 3, x3 = 0, x4 = 0.

Приклад 3. Вирішити СЛАУ четвертого порядку.

Умова:



х1 - 2х2 - х3 + х4 = 1

х1 - 8х2 - 2х3 - 3х4 = -2

2х1 + 2х2 - х3 + 7х4 = 7

х1 + х2 + 2х3 + х4 = 1





Перепишемо систему лінійних алгебраїчних рівнянь в матричну форму. Вийде матриця 4х5, ліворуч від розділової лінії стоять коефіцієнти при змінних, а справа стоять вільні члени.

1 -2 -1 1 | 1

1 -8 -2 -3 | -2

2 лютого -1 7 | 7

1 1 2 1 | 1

Проведемо наступні дії:

  1. з другого рядка віднімемо перший рядок (c трок 2 - рядок 1);

  2. з третього рядка віднімемо перший рядок, помножену на 2 (c трок 3-2 х рядок 1)

  3. з четвертого рядка віднімемо перший рядок (c трок 4 - рядок 1). Отримаємо:

1 -2 -1 1 | 1

0 -6 -1 -4 | -3

0 6 1 5 | 5

0 3 3 0 | 0

Проведемо наступні дії:

  1. до третьої рядку додамо другий рядок (рядок 3 + рядок 2);

  2. четвертий рядок поділимо на 3 (рядок 4 = рядок 4 / 3). Отримаємо:

1 -2 -1 1 | 1

0 -6 -1 -4 | -3

0 0 0 1 | 2

0 1 1 0 | 0

Проведемо наступні дії:

  1. четвертий рядок поставимо на місце другого рядка;

  2. третій рядок поставимо на місце четвертого рядка;

  3. другий рядок поставимо на місце третього рядка. Отримаємо:

1 -2 -1 1 | 1

0 1 1 0 | 0

0 -6 -1 -4 | -3

0 0 0 1 | 2

До третьому рядку додамо другий рядок, помножену на 6 (рядок 3 + 6 × рядок 2). Отримаємо:

1 -2 -1 1 | 1

0 1 1 0 | 0

0 0 5 -4 | -3

0 0 0 1 | 2

Проведемо наступні дії:

  1. до третьої рядку додамо четверту, помножену на 4 (строка3 + 4 × строка4);

  2. з першого рядка віднімемо четвертий рядок (рядок 1 - рядок 4);

  3. третій рядок поділимо на 5 (рядок 3 = рядок 3 / 5). Отримаємо:

1 -2 -1 1 | 1

0 1 1 0 | 0

0 0 1 0 | 1

0 0 0 1 | 2

Проведемо наступні дії:

  1. з другого рядка віднімемо третій рядок (рядок 2 - рядок 3);

  2. до першого рядка додамо третій рядок (рядок 1 + рядок 3). Отримаємо:

1 -2 0 0 | 0

0 1 0 0 | -1

0 0 1 0 | 1

0 0 0 1 | 2

  1. До першої рядку додамо другий рядок, помноженої на 2 (рядок 1 + 2 × рядок 2). Отримаємо:

1 0 0 0 | -2

0 1 0 0 | -1

0 0 1 0 | 1

0 0 0 1 | 2

У лівій частині матриці по головній діагоналі залишилися одні одиниці. У правому стовпчику отримуємо рішення:

х 1 = -2

х 2 = -1

х 3 = 1

х 4 = 2

  1. Переваги та недоліки методу Гаусса

Отже, метод Гаусса застосуємо до будь-якій системі лінійних рівнянь, він ідеально підходить для вирішення систем, що містять більше трьох лінійних рівнянь. Метод Гаусса рішення СЛАР з числовими коефіцієнтами в силу простоти і однотипності виконуваних операцій придатний для рахунку на електронно-обчислювальних машинах.

Переваги методу:

  1. менш трудомісткий порівняно з іншими методами;

  2. дозволяє однозначно встановити, совместна система чи ні, і якщо сумісна, знайти її рішення;

  3. дозволяє знайти максимальне число лінійно незалежних рівнянь - ранг матриці системи.

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

Крім аналітичного рішення СЛАР, метод Гаусса також застосовується для:

знаходження матриці, оберненої до даної (до матриці справа приписується одинична такого ж розміру, що і початкова: , Після чого приводиться до вигляду одиничної матриці методом Гауса-Жордана; в результаті на місці початкової одиничної матриці справа виявляється зворотна до вихідної матриця: );

визначення рангу матриці (згідно слідству з теореми Кронекера-Капеллі ранг матриці дорівнює числу її головних змінних);

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

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

Список джерел

  1. Кремер Н.Ш., Путко Б.А. Вища математика для економістів. - М.: Учеб. посібник, 1998.

  2. Курош А.Г. Курс вищої алгебри. - М.: Учеб. посібник, 1968.

  3. Довідник з математики для економістів. Під ред. В.І. Єрмакова / / Инфра-М, Москва - 2009.

Додати в блог або на сайт

Цей текст може містити помилки.

Математика | Контрольна робота
64.6кб. | скачати


Схожі роботи:
Розв язування системи лінійних алгебраїчних рівнянь за правилом Крамера методом Гаусса та за до
Застосування систем лінійних рівнянь для апроксимації експериментальних даних
Розробка програми для розв`язання систем лінійних рівнянь
Розробка програми вирішення системи лінійних рівнянь
Рішення систем лінійних рівнянь
Рішення систем лінійних рівнянь
Рішення довільних систем лінійних рівнянь
Визначники Рішення систем лінійних рівнянь
Методи рішення систем лінійних рівнянь
© Усі права захищені
написати до нас