Точні і наближені методи розв'язання систем лінійних рівнянь

Розв’язування систем лінійних рівнянь з довільним числом невідомих. Методи розв'язування систем лінійних рівнянь: точні й ітераційні. Система двох рівнянь з двома невідомими. Розв’язання систем лінійних рівнянь методом Гауса, Крамера, матричним методом.

Рубрика Математика
Вид курсовая работа
Язык украинский
Дата добавления 23.04.2011
Размер файла 74,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Вступ

Теорія і практика розв'язання систем алгебраїчних рівнянь мають давню історію. Ще за 2000 років до н.е. в Вавилоні розглядались системи алгебраїчних рівнянь з числовими коефіцієнтами. Для розв'язання систем лінійних рівнянь застосовувались різноманітні методи: виключення змінних, введення допоміжних невідомих та інші.

Але в математиці Вавилона, Китаю, Індії не було загальної теорії систем алгебраїчних рівнянь. Створення теорії алгебраїчних рівнянь пов'язано з іменами європейських математиків. Ідею визначника і його застосування в дослідженні і розв'язанні вперше висловив відомий німецький математик Лейбніц. В розробці теорії алгебраїчних рівнянь брали участь вчені європейських країн: Крамар, Безу, Лаплас, Вандермонд, Лагранж, Коші, Гаус, Кронеккер, Келі, Сильвестр, Лобачевский та ін.

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

Дана курсова робота розглядає питання теорії і практики розв'язування систем алгебраїчних рівнянь. Основну увагу звернуто на системи лінійних алгебраїчних рівнянь, тобто рівнянь, які мають змінні лише в першому степені і не мають добутку невідомих. Такі системи коротко називають лінійними. Також розглядаються системи m лінійних алгебраїчних рівнянь з n невідомими, причому кількість рівнянь може бути менша, рівна або більша кількості змінних.

Розв'язання систем лінійних алгебраїчних рівнянь - одна із основних задач обчислюваної лінійної алгебри. Хоча задача розв'язання системи лінійних рівнянь порівняно рідко представляє самостійний інтерес, але від вміння ефективно розв'язувати такі системи залежить сама можливість математичного моделювання серед найрізноманітніших процесів з використанням ЕОМ. Значна частина чисельних методів розв'язання різних (особливо - нелінійних) задач включає в себе розв'язок систем лінійних рівнянь як елементарний крок відповідного алгоритму.

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

Методи розв'язування систем лінійних рівнянь можна поділити на дві групи: точні й ітераційні.

Точними називають такі методи, які дають змогу знайти точний розв'язок системи за допомогою виконання скінченої кількості арифметичних операцій у припущенні, що всі обчислення виконуються точно (без округлень), а коефіцієнти системи і вільні члени - точні числа. Але на практиці всі обчислення виконуються з обмеженою кількістю десяткових розрядів, а ірраціональні коефіцієнти і вільні члени, якщо такі є, замінюються раціональними числами. Тому в процесі обчислень вдаються до округлень, а це означає, що розв'язки, які обчислюються за точними методами, фактично є наближеними числами з певними похибками (похибками округлень). До точних належать метод Гауса, метод квадратних коренів, правило Крамера тощо.

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

У процесі вивчення різних питань економіки, природознавства, техніки тощо доводиться розв'язувати системи лінійних алгебраїчних рівнянь. Зокрема, до таких систем зводиться чисельне розв'язування лінійних диференціальних та інтегральних рівнянь. У таких системах коефіцієнти і вільні члени рівнянь - числа наближені. А це веде до появи додаткових (так званих неусувних) похибок, які треба враховувати як у процесі обчислень, так і в остаточному округленні результату.

1. Основні означення і теореми

Означення 1. У загальному випадку систему m лінійних рівнянь з n невідомими записують так:

(1)

де невідомі і коефіцієнти

Основна матриця цієї системи

і розширена

Означення 2. Вектор (а1,…, аn)є Fп називається розв'язком системи рівнянь (1), якщо вірні рівності

аі1а1і2а2+ … +аіnаn=bі (і = 1,…, т).

Означення 3. Система (1) називається сумісною, якщо вона має хоч один розв'язок. Система (1) називається несумісною, якщо вона не має розв'язків.

Очевидно, що рівняння 0 * х1+ 0 * х2 +… + 0 * хn =0, задовольняє будь-який вектор а=(а1, а2,…, аn), а рівняння 0 * х, + 0 * х2 +… + 0 * хn =b, де b 0 не задовольняють компоненти жодного вектора а = (а1, а2,…, ап). Таким чином, якщо система (1) містить рівняння 0 * х1+ 0 * х2 +… + 0 * хn =0, то його можна опустити, оскільки воно не впливає на сумісність системи (1).

Якщо ж система (1) містить рівняння 0 * х1+ 0 * х2 +… + 0 * хn = b, де b 0, то вона несумісна.

Отже, система (1) може бути несумісною, якщо вона не має розв'язків, або сумісною і мати один або безліч розв'язків.

Щоб розв'язати систему (1) або встановити її несумісність, треба спробувати звести її до трикутної або ступінчастої системи.

Означення 3. Дві системи лінійних рівнянь називаються рівносильними, якщо кожен розв'язок однієї системи є розв'язком другої системи і навпаки.

Означення 4. Елементарними перетвореннями системи лінійних рівнянь називаються такі перетворення:

заміна місцями двох рівнянь;

викреслювання рівняння виду: 0 * х1+ 0 * х2 +… + 0 * хn =0;

множення обох частин рівняння на 0;

додавання до обох частин одного рівняння відповідних частин другого рівняння, помножених на .

Теорема. При кожному елементарному перетворенні системи лінійних рівнянь одержується система лінійних рівнянь, рівносильна початковій системі.

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

.

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

Можливі три такі випадки:

- ранг матриці r(A)=2. Вектори (a1; b1; c1) та (a2; b2; c2) є лінійно незалежними і система має єдиний розв'язок (x0; y0). Геометрично маємо дві прямі на площині, які перетинаються в одній точці;

- ранг розширеної матриці r(B)=2, а ранг основної r(A)=1. Вектори (a1; b1; c1) та (a2; b2; c2) є лінійно незалежними, а вектори (a1; b1) та (a2; b2) - лінійно залежними. Рівняння системи це - дві паралельні прямі., Отже, система не має розв'язків;

- ранг як основної, так і розширеної матриці дорівнює одиниці: r(A)=r(B)=1. Вектори (a1; b1; c1) та (a2; b2; c2) є лінійно залежними. Геометрично маємо дві прямі, які збігаються. Система має безліч розв'язків.

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

.

Кожне рівняння цієї системи задає деяку площину в просторі.

Можливі такі випадки:

усі три площини перетинаються в одній точці (x0; y0; z0). Ранг r(A)=3. Система має єдиний розв'язок (x0; y0; z0);

усі три площини перетинаються по одній прямій (при цьому площини можуть збігатися). Ранг r(A)<3 та ранг r(B)<3. Система має безліч розв'язків;

хоча б дві площини є паралельними між собою (r(A)<3 та r(B)=3). Система розв'язків не має.

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

Можливі лише такі випадки:

дві площини, задані цими рівняннями, паралельні. Це є тоді, коли ранг звичайної (основної) матриці r(A)=1, а ранг розширеної - r(B)=2. Система розв'язків не має;

обидві площини співпадають. Вектори (a1; b1; c1; d1) та (a2; b2; c2; d2) лінійно залежні. Система має безліч розв'язків;

площини перетинаються по прямій. Ранги обох матриць r(A)=r(B)=2. Ці ранги є меншими від кількості невідомих системи. Система, отже, має безліч розв'язків.

Зазначимо, що множиною розв'язків у другому випадку є площина, а в третьому - пряма. Тому розв'язати систему двох рівнянь з трьома невідомими - означає описати аналітично множину всіх розв'язків.

Приклад. Розв'язати систему

Перенесемо змінну x у праву частину: .

Помножимо перше рівняння на -2 і додамо до другого:

4z = -28

Помножимо перше рівняння на 2 і додамо до другого:

-8y = 32-4x

Розв'язуючи отриману систему , знаходимо:

y = (1/2) x-4; z = -7.

Отже, загальний розв'язок початкової системи має вигляд

{(x; -4+0,5x; 7)|xR}. Надаючи параметру x різних значень, ми отримуємо конкретні розв'язки. Наприклад, при x=1 розв'язком є трійка чисел

(1; -3,5; -7), при x=0 - (0; -4; -7), а при x=5 - (10; 1; -7). Трійку чисел (2; 2; 2) не можна отримати при жодному значенні параметра, отже, розв'язком системи вона не може бути.

2. Точні методи розв'язання систем лінійних рівнянь

2.1 Метод Гауса

Одним із найпоширеніших методів розв'язання систем лінійних рівнянь є метод Гауса. Цей метод також називають методом послідовного виключення невідомих. В загальному вигляді його вперше запропонував німецький математик Карл Фрідріх Гаус (1777-1855)

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

2.1.1 Схема єдиного ділення

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

Прямий хід складається з n 1 кроків виключення.

1-й крок. Метою цього кроку є виключення невідомого x1 із рівнянь з номерами i= 2, 3, …, n. будемо вважати, що коефіцієнт a11 0, будемо називати його головним елементом 1-го кроку.

Знайдемо величини

qi1 = ai1/a11 (i = 2, 3, …, n),

що називаються множниками 1-го кроку. Віднімемо послідовно від другого, третього, …, рівнянь системи перше рівняння, помножене відповідно на q21, q31, …, qn1. Це дозволить перетворити в нуль коефіцієнти при x1 у всіх рівняннях, крім першого. В результаті отримаємо еквівалентну систему

a11x1 + a12x2 + a13x3 + … + a1nxn = b1,

a22(1)x2 + a23(1)x3 + … + a2n(1)xn = b2(1),

a32(1)x2 + a33(1)x3 + … + a3n(1)xn = b3(1),

……………

an2(1)x2 + an3(1)x3 + … + ann(1)xn = bn(1).

в якій aij(1) и bij(1) обчислюються за формулами

aij(1) = aij ? qi1a1j, bi(1) = bi ? qi1b1.

2й крок. Метою цього кроку є виключення невідомого x2 з рівнянь з номерами i = 3, 4, …, n. Нехай a22(1) ? 0, де a22(1) - коефіцієнт. Що називають головним (або ведучим) елементом 2-го кроку. Обчислимо множники другого кроку

qi2 = ai2(1) / a22(1) (i = 3, 4, …, n)

і віднімемо послідовно із третього, четвертого, …, n-го рівняння системи друге рівняння, помножене відповідно на q32, q42, …, qm2. В результаті отримаємо систему

a11x1 + a12x2 + a13x3 +… + a1nxn =b1 ,

a22(1)x2 + a23(1)x3 +… + a2n(1) =b2(1) ,

a33(2)x3 +… + a3n(2)xn = b3(2) ,

……………….

an3(2)x3 +… + ann(2)xn = bn(2) .

Тут коефіцієнти aij(2) і bij(2) обчислюються за формулами

aij(2) = aij(1) - qi2a2j(1), bi(2) = bi(1) - qi2b2(1).

Аналогічно проводяться інші кроки. Опишемо черговий крок.

k крок. В припущенні, що головний елемент k-го кроку akk(k-1) відмінний від нуля, обчислимо множники k-го кроку

qik = aik(k-1) / akk(k-1) (i = k + 1, …, n)

і віднімемо послідовно із (k + 1) - го, …, n-го рівняння отриманих на попередньому кроці системи k-e рівняння, помножене відповідно на qk+1,k, qk+2,k, …, qnk.

Після кроку виключенням отримаємо систему рівнянь

a22(1)x2 +a23(1)x3 + … + a2n(1)xn = b2(1) ,

a33(2)x3 + … + a3n(2)xn = b3(2) ,

……………….

ann(n-1)xn = bn(n-1) .

матриця A(n-1) якої є трикутною. На цьому розрахунки прямого ходу закінчуються.

Зворотній хід. Із останнього рівняння системи знаходимо xn. Підставляючи знайдене значення xn в передостаннє рівняння, отримаємо xn-1. Здійснюючи зворотну підстановку, далі послідовно знаходимо xn-1, xn-2, …, x1. Обчислення невідомих тут проводиться за формулами

xn = bn(n-1) / ann(n-1),

xk = (bn(k-1) - ak,k+1(k-1)xk+1 - … - akn(k-1)xn) / akk(k-1), (k = n - 1, …, 1).

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

2.1.2 Метод Гауса з вибором головного елемента по стовпчику (схема часткового вибору)

Описання методу. На k-ому кроці прямого ходу коефіцієнти рівнянь системи з номерами i = k + 1, …, n перетворюються за формулами

aij(k) = aij(k-1) ? qikakj, bi(k) = bi(k-1) ? qikbk(k-1), i = k + 1, …, n.

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

В методі Гауса з вибором головного елементу по стовпчику гарантується, що |qik| ? 1 для всіх k = 1, 2, …, n - 1 та i = k + 1, …, n. Відмінність цього варіанту метода Гауса від схеми єдиного ділення полягають в тому, що на k-ому кроці виключення в якості головного елементу вибирають максимальний за модулем коефіцієнт aikk при невідомому xk в рівняннях номерами i = k + 1, …, n. Потім відповідне вибраному елементу рівняння з номером ik міняють місцями з k-им рівнянням системи для того, щоб головний елемент зайняв місце коефіцієнта akk(k-1). Після цієї перестановки виключення невідомого проводять, як в схемі єдиного ділення.

2.1.3 Метод Гауса з вибором головного елементу по всій матриці (схема повного вибору)

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

На 1-ому кроці методу серед елементів aij визначають максимальний за модулем елемент ai1j1. Перше рівняння системи і рівняння з номером i1 міняють місцями. Далі стандартним образом проводять виключення невідомого xi1 із всіх рівнянь, окрім першого.

На k-ому кроці методу серед коефіцієнтів aij(k-1) при невідомих в рівняннях системи з номерами i = k, …, n вибирають максимальний за модулем коефіцієнт aikjk(k-1). Потім k-е рівняння і рівняння, що містить даний коефіцієнт, міняють місцями і виключають невідоме xjk з рівнянь з номерами i = k + 1, …, n.

На етапі зворотного ходу невідомі обчислюють в такому порядку: xjn, xjn-1, …, xj1.

Наведемо модифікований метод вилучення невідомих - так званий метод Жордана-Гауса.

Розглянемо схему Жордана-Гауса на прикладі розв'язування конкретної системи ,

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

Початкова таблиця має такий вигляд:

.

Числа -2 та -3 - це елементи другого та третього рядка (взяті з протилежним знаком), які розташовані в тому стовпці, де в першому рядку є число 1.

Множимо перший рядок на числа -2 та -3 й отримуємо, відповідно, вектори (-2; -4; 6; 12) та (-3; -6; 9; 18). Додаємо ці вектори до другого і третього рядків:

.

Ділимо всі елементи другого рядка на -5, роблячи діагональний елемент таблиці одиничним:

.

Розпочинаємо наступний етап методу. Множимо другий рядок на -2 та на 4 й отримуємо вектори (0; -2; 14/5; 22/5) і (0; 4; - 28/5; - 44/5). Додаємо ці вектори до першого та третього рядків:

,

і робимо ще один діагональний елемент одиницею (ділимо на 22/5):

.

На останньому кроці множимо третій рядок на 1/5 та 1/7 і додаємо утворені вектори (0; 0; 1/5; 3/5) і (0; 0; 7/5; 21/5) до першого та другого рядка:

, тобто отримуємо систему рівнянь

, розв'язками якої є числа x1= -1; x2=2; x3=3.

Якщо під час обчислень у схемі Жордана-Гауса деякий рядок повністю стає нульовим (0 0 0 | 0), то це є ознакою того факту, що система має безліч розв'язків.

Якщо ж цей рядок стає нульовим за винятком вільного члена (0 0 0 | bi0), то система розв'язків не має.

2.2 Метод Крамера

Розглянемо також правило Крамера.

Нехай - визначник матриці .

Введемо позначення

(i=1,…, n).

Виконується така теорема:

Якщо 0, то система

має єдиний розв'язок, який знаходиться за такими формулами (формулами Крамера):

. (1.7)

Якщо =0 і в множині {1,…,n} є ненульові елементи, то система рівнянь розв'язків не має. Якщо ж =1=…n=0, то система має безліч розв'язків.

рівняння система невідомий лінійний

2.3 Матричний метод

Нехай задано довільну систему лінійних рівнянь з невідомими і коефіцієнтами із поля Р:

Яку в матричному вигляді можна записати так:

AX =B,

де

,

Основна матриця цієї системи

і розширена

Одним із способів розвязування є використання оберненої матриці:

,

Де вектор-розв'язок знаходять за допомогою множення матриці, оберненої до основної, на стовпчик вільних членів

2.4 Метод квадратного кореня

2.4.1 Умова застосовності методу квадратного кореня

Метод квадратного кореня є одним з прямих методів вирішення систем лінійних рівнянь алгебри. Проте цей метод не такий універсальний, як метод Гауса: для застосування даного методу матриця системи лінійних рівнянь має бути невиродженою (det(А)?0) і симетричною: А=Аtt - транспонована до А матриця).

(Матриця А є симетричною, якщо її елементи, розташовані симетрично щодо головної діагоналі, рівні між собою, тобто aij=aji. при всіх i, j. Матриця В є транспонованою до матриці А, якщо її стовпці збігаються з відповідними рядками А).

Метод квадратного кореня скорочує обчислення приблизно в 2 рази за рахунок симетрії.

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

2.4.2 Матричний опис методу квадратного кореня

Підставою для цього методу служить наступна теорема:

Хай дана система АХ=В задовольняє умові застосовності методу квадратного кореня. Тоді існує така верхньотрикутна матриця S, що: StS=A

В цьому випадку початкову систему можна записати у вигляді (StS) X=B або St(SX)=B. Якщо позначити SX=Y, то весь процес знаходження рішення Х можна розбити на три етапи:

Знайти матрицю S: StS=A;

Знайти Y: StY=B;

Знайти X: SX=Y.

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

Знаходження матриці S («квадратного кореня» з А)

Покажемо процес знаходження коефіцієнтів матриці S в разі матриці А розмірами 4х4, а потім вже випишемо спільні формули.

Позначимо елементи матриці S:

Тоді має бути виконане співвідношення A=StS, або

По правилах множення матриць отримуємо систему:

s11*s11 = a11

s11*s12 = a12

s11*s13 = a13

s11*s14 = a14

s12*s12 + s22*s22 = a22

s12*s13 + s22*s23 = a23

s12*s14 + s22*s24 = a24

s13*s13 + s23*s23 + s33*s33 = a33

s13*s14 + s23*s24 + s33*s34 = a34

s14*s14 + s24*s24 + s34*s34 + s44*s44 = a44

з 10 рівнянь. На перший погляд, ми сильно ускладнили завдання - замість лінійної системи з 4-х рівнянь з 4-мя невідомими ми повинні вирішувати систему з 10 нелінійних рівнянь з 10 невідомими. Проте, і в разі 4х4, і в разі N невідомих наша система вирішується дуже просто: ми по черзі знаходимо всі елементи матриці S. З 1-го рівняння знайдемо s11, потім з 2-го рівняння - s12 і так далі Таким чином ми порядково визначимо всі елементи шуканої матриці.

Спільні формули для знаходження елементів матриці S мають вигляд:

, де i=1,2…n

де j=i+1…, n

Для знаходження вектора Y ми вирішуємо систему StY=B, і отримуємо:

, де j=1,2…, n

Для знаходження вектора Х ми розв'язуємо систему SХ=Y, і отримуємо:

, де i=n, n-1…, 1.

3. Наближені методи розв'язання систем лінійних рівнянь

У процесі вивчення різних питань економіки, природознавства, техніки тощо доводиться розв'язувати системи лінійних алгебраїчних рівнянь. Зокрема, до таких систем зводиться чисельне розв'язування лінійних диференціальних та інтегральних рівнянь. У таких системах коефіцієнти і вільні члени рівнянь - числа наближені. А це веде до появи додаткових (так званих неусувних) похибок, які треба враховувати як у процесі обчислень, так і в остаточному округленні результату.

Коефіцієнти лінійних систем, які виникають під час обробки результатів експерименту, містять помилки спостережень. Якщо коефіцієнти системи задано формулами, то обчислення їх призводить до похибок округлення. Якщо систему рівнянь у пам'ять машини записати навіть точно, то в процесі її розв'язування ЕОМ обов'язково виникнуть похибки округлень, які не можуть не вплинути на точність розв'язку. Проте, якщо матриця системи майже вироджена, то можна сподіватись, що малі зміни в коефіцієнтах і (або) вільних членах також призведуть до значних змін у її розв'язку.

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

6,1x1 + 3,4x2 = 6,12,

14,7 x1 + 8,2х2 = 14,7,

розв'язком якої є пара (1; 0). Якщо число 6,1 у правій частині першого рівняння системи змінити на 0,02, то система

6,1x1 + 3,4x2 = 6,1,

14,7 x1 + 8,2х2 = 14,7,

матиме розв'язком пару (5,1; -7,35). Отже, мале збурення (менше 0,33%) одного з вільних членів системи зовсім змінило розв'язок системи.

Якщо коефіцієнт 6,1 у лівій частині першого рівняння системи змінити на 0,01, то розв'язком системи

6,11x1 + 3,4x2 = 6,1,

14,7 x1 + 8,2х2 = 14,7,

буде пара (0,36730972; 1,204918). І в цьому випадку мале збурення (менше 0,17%) одного коефіцієнта системи значно змінило її розв'язок.

Ознакою поганої обумовленості системи лінійних рівнянь є її майже виродженість. Іншими словами, якщо значення визначника системи досить мале порівняно з її коефіцієнтами, то така система близька до виродженої (особливої). Так, визначник системи і становить близько 0,27% значення найбільшого з коефіцієнтів системи (а21 = 14,7).

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

3.1 Метод Гауса. Схема з вибором головного елемента

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

Нехай задана система алгебраїчних рівнянь

a11x1 + a12x2 + … + a1nxn = b1,

a21x2 + a22x2 + … + a2nxn = b2, (1)

………….

an1x1 + an2x2 + … + annxn = bn

Яку в матричному вигляді можна записати так:

AX =B, (2)

де

, (3)

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

Щоб не допустити помилок, використовують контрольні обчислення. Для цього діють наступним чином. Вводять нові невідомі за формулами

або Y=X + E, де

, ,

В результаті приходять до нової системи рівнянь

AY =A (X + E) = AX + AE = B + AE = H, AY = H, (5)

де

, (4)

Одночасно розв'язують обидві системи (2) і (5); приводять їх до діагонального вигляду, всі розрахунки зводять в таблицю, перевіряють їх за допомогою чисел контрольного стовпця

3.2 Метод ітерацій

Розглянемо систему лінійних алгебраїчних рівнянь з невідомим:

x1 = b11x1 + b12x2 + … + b1nxn + b1,

x2 = b21x2 + b22x2 + … + b2nxn + b2, (1)

………….

x1 = bn1x1 + bn2x2 + … + bnnxn + bn.

Розв'язок цієї системи методом ітерацій (або методом простих ітерацій) означає наступне. Невідомим x1, x2, …, xn надають деякі значення і називають цю впорядковану сукупність чисел нульовим (початковим) наближенням шуканого розв'язку . В якості нульового наближення можна взяти сукупність вільних членів, тобто задати . Підставляючи ці значення невідомих в праві частини рівнянь системи, отримують перше наближення шуканого розв'язку. Аналогічно знаходять друге наближення (це результат підстановки значень в ліві частини рівнянь системи), третє наближення і т.д.

За формулами

Визначають k-е наближення, якщо відомо (k-1) - е наближення.

Якщо кожна послідовність наближення

має границю ,

то сукупність чисел і є розв'язком системи; в цьому випадку говорять, що процес збігається.

3.3 Метод Зейделя

3.3.1 Приведення системи до вигляду, зручного для ітерацій

Для того щоб застосувати метод Зейделя для розв'язання системи лінійних алгебраїчних рівнянь

Ax = b

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

x = Bx + c.

Тут B - квадратна матриця з елементами bij (i, j = 1, 2, …, n), c - вектор-стовпчик з елементами cij (i = 1, 2, …, n).

В розгорнутій формі запису система має наступний вигляд:

x1 = b11x1 + b12x2 + b13x3 + … + b1nxn + c1

x2 = b21x1 + b22x2 + b23x3 + … + b2nxn + c2

…………….

xn = bn1x1 + bn2x2 + bn3x3 + … + bnnxn + cn

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

Найпростіший спосіб зведення системи до вигляду, зручного для ітерацій, полягає в наступному: з першого рівняння системи виразимо невідоме x1:

x1 = a11-1 (b1 - a12x2 - a13x3 - … - a1nxn),

із другого рівняння - невідоме x2:

x2 = a21-1 (b2 - a22x2 - a23x3 - … - a2nxn),

і т.д. В результаті отримаємо систему

x1 = b12x2 + b13x3 + … + b1,n-1xn-1 + b1nxn+ c1,

x2 = b21x1 + b23x3 + … + b2,n-1xn-1 + b2nxn+ c2,

x3 = b31x1 + b32x2 + … + b3,n-1xn-1 + b3nxn+ c3,

………………….

xn = bn1x1 + bn2x2 + bn3x3 + … + bn,n-1xn-1 + cn,

в якій на головній діагоналі матриці B знаходяться нульові елементи. Інші елементи виражаються за формулами

bij = - aij / aii, ci = bi / aii (i, j = 1, 2, …, n, j ? i)

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

Список літератури

1. Гусак Г.М. Системи алгебраїчних рівнянь. - Мн.: Вища школа, 1983. - 208 с.

2. Окунєв Л.Я. Вища алгебра. - М.: Просвіта, 1966. - 335 с.

3. Чарін В.С. Лінйна алгебра. - К.: Техніка, 2005. - 413 с.

4. Ганжела І.П. Початки вищої алгебри. - Кіровоград, 2000. - 142 с.

5. Воєводін В.В. Лінійна алгебра. - М.: Наука, 1974. - 336 с.

6. Годунов С.К. Обчислювальні методи лінійної алгебри. - Новосибірськ: Наука, 1990. - 200 с.

7. Гетьманцев В.Д. Лінійна алгебра і лінійне програмування. - К.: Либідь, 2001. - 256 с.

8. Ільїн В.А., Позняк Е.Г. Лінійна алгебра. М.: Наука, 1984. - 294 с.

9. Ляшенко М.Я., Головань М.С. Чисельні методи. К.: Либідь, 1996. - 286 с.

Размещено на Allbest.ru


Подобные документы

  • Історія створення теорії алгебраїчних рівнянь. Сутність системи лінійних алгебраїчних рівнянь в лінійній алгебрі. Повна характеристика методів розв'язання рівнянь: точні, ітераційні та ймовірнісні. Особливості теорем Гауса-Жордана та Габріеля Крамера.

    реферат [543,7 K], добавлен 23.04.2015

  • Розв’язання систем лінійних рівнянь методом Жордана-Гауса. Еквівалентні перетворення системи, їх виконання як елемент методів розв’язування системи рівнянь. Базисні та вільні змінні. Лінійна та фундаментальна комбінації розв’язків, таблиці коефіцієнтів.

    контрольная работа [170,2 K], добавлен 16.05.2010

  • Застосування методу Гауса (або методу послідовного виключення невідомих) для розв'язання систем лінійних рівнянь. Економний спосіб запису за допомогою компактної схеми Гауса. Алгоритм знаходження рангу матриці, метод Гауса з вибором головного елемента.

    курсовая работа [879,9 K], добавлен 02.10.2010

  • Класифікація та типи чисельних методів розв’язування систем лінійних рівнянь і обернення звернення матриць точні, ітераційні та комбіновані. Їх порівняльна характеристика та умови використання в окремих випадках. Вектори та операції над ними, норми.

    презентация [85,6 K], добавлен 06.02.2014

  • Системи лінійних алгебраїчних рівнянь, головні означення. Коротка характеристика головних особливостей матричного способу, методу Жордано-Гаусса. Формули Крамера, теорема Кронекера-Капеллі. Практичний приклад розв’язання однорідної системи рівнянь.

    курсовая работа [690,9 K], добавлен 25.04.2013

  • Умова існування цілих розв’язків лінійних діофантових рівнянь, алгоритм Евкліда. Розв’язування лінійних рівнянь з двома змінними в цілих числах. Методика вивчення діофантових рівнянь в загальноосвітніх школах. Діофантові рівняння вищих порядків.

    курсовая работа [758,4 K], добавлен 15.05.2019

  • Визначення системи лінійних рівнянь та її розв’язання. Поняття рангу матриці, правило Крамера та види перетворень з матрицею. Способи знайдення оберненої матриці А–1 до невиродженої матриці А. Контрольні запитання та приклади розв’язування задач.

    задача [73,5 K], добавлен 25.03.2011

  • Сумісність лінійних алгебраїчних рівнянь. Найвищий порядок відмінних від нуля мінорів матриці. Детермінант квадратної матриці. Фундаментальна система розв’язків та загальний розв'язок системи лінійних однорідних рівнянь. Приклади розв’язання завдань.

    курсовая работа [86,0 K], добавлен 15.09.2008

  • Метод простої ітерації Якобі і метод Зейделя. Необхідна і достатня умова збіжності методу простої ітерації для розв’язання системи лінейних рівнянь. Оцінка похибки. Діагональне домінування матриці як умова збіжності ітерації. Основні переваги цих методів.

    презентация [79,9 K], добавлен 06.02.2014

  • Класичні та сучасні наближені методи розв'язання диференціальних рівнянь та їх систем. Класифікація наближених методів розв'язування. Розв'язування трансцендентних, алгебраїчних і диференціальних рівнянь, методи чисельного інтегрування і диференціювання.

    отчет по практике [143,9 K], добавлен 02.03.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.