КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
УМОВИ ЗАСТОСУВАННЯ МЕТОДУ ГАУСА.Раніш було показано, що метод Гаусса перетворює вихідну систему рівнянь (1) до еквівалентної системи , (2) де С- верхня трикутна матриця з одиницями на головнїй діагоналі. З’ясуємо тепер, як зв’язанi між собою вектори правих частин f та y. Раніш ми переконалися, що праві частини системи (2) обчислюються за формулами , З цих співвідношень можна послідовно одержати , (3) де -числові коефіцієнти, причому . Співвідношення (3) можна записати у матричному вигляді , (4) де B -нижня трикутна матриця з елементами на головній діагоналі. Нагадаємо, що головне припущення при формуліровці методу Гаусса полягало у тому, що усі Тому на діагоналі матриці В стоять ненульові елементи, , тобто В має обернену, a . Підставляючи останнє у (2), приходимо до рівняння звідки . (5) Порівнюючи (5) з рівнянням (1), приходимо до висновку, що як наслідок застосування методу Гаусса одержане розкладання вихідної матриці А у добуток A=BC , де В- нижня трикутна матриця з ненульовими елементами на головній діагоналі, С-верхня трикутна матриця з одиничною головною діагоналлю. Зараз можно тлумачити метод Гаусса таким чином. Нехай задано матрицю A і вектор f. Спочатку утворюється розклад А у добуток двох трикутних матриць . Далі послідовно розв’язуються дві системи рівнянь (6) (7) з трикутними матрицями, звідки і одержується шуканий вектор x. Розклад А=ВС відповідає прямій ході методу Гаусса, а розв’язання системи (6)- (7)- зворотній ході. Зауважимо, що у наведеному раніш алгоритмі розклад A=BC та розв’язання системи (6) провадиться одночасно. Водночас з сказаного можна зробити наступний висновок. Тому що , то метод Гаусса дозволяє одночасно з ров’язаннням системи (1) обчислити визначник матриці А простим множенням ведучих елементів. Коли ж задачею є просто обчислення визначника матриці, то це можна зробити методом Гаусса, при цьому немає необхідності обчислювати праві частини перетворюємих рівнянь. Далі, додержуючись стандартних позначень, нижні трикутні матриці будемо позначати L (від англійського lower- нижній), та верхні трикутні - літерою U (від англійського upper-верхній). Позначимо через -кутовий мінор порядку j матриці А, тобто . Теоретичне обгрунтування можливості розкладу матриці у добуток двох трикутних матриць містить наступна теорема.
Теорема про LU- розклад. Нехай усі кутові мінори матриці А відмінні від нуля, . Тоді матрицю А можна подати єдиним чином у вигляді добутка А=LU , (8) де L- нижня трикутна матриця з ненульовими діагональними елементами і U -верхня трикутна матриця з одиничною головною діагоналлю.
Доведення. Доведемо сформульоване твердження спочатку для матриць другого порядку. Будемо шукати розклад матриці у вигляді , де - невідомі досі числа. Для відшукання цих чисел маємо систему рівнянь: , яка має єдиний розв’язок . За припущенням теореми , тобто елементи та відмінні від нуля. Подальше доведення проведемо методом математичної індукції. Нехай твердження вірне для матриць порядку доведемо, що воно вірне і для матриць порядку к. Подамо матрицю А порядку К у вигляді (9) та позначимо ; ,
. Згідно з умовами теореми і тоді за припущеннями індукції існує розклад матриці ; де -відповідно нижня і верхня трикутні матриці, що володіють вказаними у теоремі властивостями. Будемо шукати розклад матриці (9) у вигляді , (10) де - невідомі досі вектори. Помножимо матриці в правій частині рівняння (10) і, враховуючи (9), приходимо до системи рівнянь ; (11) ; (12) ; (13) З припущенння індукції виходить існування матриць ; . Тому з (11) і (12) одержуємо ; і,далі, з (13) . Таким чином, -розклад матриці А існує. З розкладу (10) виходить, що . За умовами теореми , а за припущеннями індукції , і тому . Тим самим індукція завершена і доведена можливість шуканого розкладу. Доведемо тепер, що такий розклад єдиний. Припустимо, що матрицю А можна розкласти двома способами . Тоді i . (14) Матриця у лівій частині рівняння (14) є верхньою трикутною, а в правій частині - нижньою трикутною. Така рівність можлива лише у випадку. якщо матриці і діагональні. Але на діагоналі матриці (а тому і матриці ) стоять одиниці, отже ці матриці одиничні . Звідси одержуємо ; ,тобто розклад (8) єдиний. Теорема повністю доведена. Зауважимо, що коли хоча б один з углових мінорів матриці А дорівнював нулеві, то вказаний - розклад неможливий. Це легко побачити на прикладі матриць другого порядку. Висновок. Метод Гаусса можливо використовувати тоді, та й лише тоді, коли усі кутові мінори матриці А відмінні від нуля. Було показано, що метод Гаусса приводить до розкладу вихідної матриці у добуток двох трикутних. Більш детально описати структуру цих трикутних матриць можливо за допомогою так званих елементарних трикутних матриць. Матриця називається елементарноюнижньоютрикутноюматрицею, якщо вона має вигляд . У матриці усі елементи головної діагоналі окрім дорівнюють одиниці. З решти елементів відмінними від нуля можуть бути лише елементи -го стовпчика, що розташовані нижче . Оберненою до є елементарна нижня трикутна матриця . Розглянемо спочатку для наочності систему , що складається з трьох рівнянь: , , (15) . Після першого кроку виключення за методом Гаусса перетворена система приймає вигляд , , (16) . Звідси видно, що матриця системи (16) одержується з вихідної матриці А шляхом множення А зліва на елементарну матрицю (17) так, що . При цьому систему (16) можна записати у вигляді . Матрицю (17) будемо називати елементарною трикутною матрицею, що відповідає першому кроку виключення методу Гаусса. Перепишемо систему (16) у вигляді , , (18) . Здійснимо другий крок методу Гауса, тобто виключимо невідому з останнього рівняння. Тоді одержимо систему вигляду
, , (19) .
Можна переконатися, що перехід від (18) до (19) здійснюється завдяки множення системи (18) на елементарну трикутну матрицю . (20) Таким чином,після другого кроку виключення приходимо до системи , (21) де матриці і означені згідно (17), (20). Нарешті, перемножаючи (21) на матрицю одержимо систему L3L2L1Ax = L3L2L1f (22) матриця якої U = L3L2L1A є верхньою трикутною матрицею з одиничною головною діагоналлю. Звідки виходить, зокрема, що A=LU, де L = L3-1L2-1L1-1 -нижня трикутна матриця. Таким чином, LU -розклад матриці А може бути одержаний за допомогою елементарних трикутних матриць: спочатку будуються матриці L1, L2 , L3 та обчислюється U = L3L, а потім відшукується L = L1-1L2-1L3-1.Відзначимо, що матриці Lk-1 мають простий вигляд ; ; ; . причому на діагоналі матриці містяться ведучі елементи методу виключення. Запис методу Гауса у вигляді (22) детально описує процес виключення. Усе згадане раніш переноситься на системи рівнянь довільного порядку (2). Процес виключення можна записати формулою , (23) де елементарна нижня трикутна матриця на к-му кроці виключення має вигляд . Матриця здійснює виключення невідомого з рівнянь з номерами к+1, к+2, ... ,m. Матриці існують і мають вигляд . Лекція 10 ІТЕРАЦІЙНІ МЕТОДИ РОЗВ’ЯЗАННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАЇЧНИХ РІВНЯНЬ.
Розглядається система лінійних алгебраїчних рівнянь (1) де - квадратна матриця вимірності - вектор - стовпець правих частин системи; - вектор - стовпець невідомих. Ідея найпростіших ітераційних методів розв’язання системи (1) полягає у наступному. За допомогою еквівалентних перетво-рень система (1) зводиться до системи вигляду (2) де -квадратна матріця -відомий вектор. А потім задається деяке початкове наближення (наприклад, у якості першого наближення береться вектор , або деякий розв’язок системи (1), який одержується іншим методом з деякою похибкою). Інші наближення послідовно знаходяться за рекурентною формулою (3) доки на деякому кроці не буде досягнута задана точність обчислення значення невідомого вектору . Виникає питання, за яких умов на послідовність збігається (у певному розумінні) до точного розв’язку . Не зупиняючись на подробицях (дивись спецкурс ‘Додат-кові розділи чисельного аналізу’), дамо деякі достатні умови, за яких або або Швидкість збіжності оцінюється нерівністю де - відстань між векторами та , що може бути заданою: коли виконується умова (4); коли виконується умова (5); коли виконується умова (6). Задаючи потрібну точність можна з рівності одержати необхідну кількість ітерацій , щоб досягти задане . Наведені умови є достатніми для збіжності методу ітерацій, але аж ніяк не необхідними. Необхідні і достатні умови збіжності методу ітерацій дає наступна теорема, яку сформулюємо без доведення. ТЕОРЕМА: Нехай система (2) має єдиний розв’язок. Послідовні наближення (3) збігаються до розв’язку системи (2) за довільного початкового наближення тоді та й тільки тоді, коли усі власні значення матриці за модулем менше одиниці. Повернемось зараз до способів приведення (1) до форми (2). Запишемо (1) у розгорнутій формі Якщо для усіх , то можна (7) зобразити у вигляді Звідси два найпростіших ітераційних метода. Метод Якобі, який задається рекурентним співвідношенням: Метод Зейделя, де вже знайдені компоненти беруться у правій частині співвідношення з (n+1)-го наближення, а інші- з n-го наближення: Можна дати матричну форму методів Якобі і Зейделя. Нехай матрицю А наведено у вигляді: де -нижня трикутна матриця з нульовою головною діагонал-лю; D - діагональна матриця з на головній діагоналі; -верхня трикутна матриця з нульовою головною діагоналлю. За припущенням існує Тоді зображенню у формі (8) відповідає або Таким чином, методу Якобі відповідає ітераційна процедура Методу Зейделя відповідає Використовуючи сформульовані раніш достатні умови збіжності , самостійно переконайтесь, що достатніми умовами збіжності методу Якобі є або тобто діагональне переваження матриці А. Можна довести, що за вказаних умов збігається і метод Зейделя. Покажемо, що до форми (2), що задовольняє умовам збіжності, може бути зведена довільна система (1) з Дійсно,візьмемо матрицю де -матриця з достатньо малими за модулем елементами. Множачи (1) зліва на С маємо тобто одержали форму (2) з За рахунок вибору достатньо малих можна задовольнити умовам збіжності. Процес ітерації, що збігається, володіє властивістю стій-кості, тобто окрема похибка у обчисленнях не позначається на кінцевому результаті, тому що хибне наближення можна роз-глядати як новий початковий вектор. Лекція 11-13. Диференціальні рівняння Звичайним диференціальним рівнянням називається рівняння, що містить похідні невизначеної функції і однієї незалежної змінної. Найпростішим звичайним диференціальним рівнянням є рівняння 1-го порядку y`=f(x,y). (1)
Основна задача, що відноситься до цього рівняння, є задача Коші: знайти розв’язання рівняння (1) y=y(x), (2)
яке задовольняє початковій умові y(х0)= y0; іншими словами, потрібно знайти інтегральну криву у=(х), що проходить через задану точку М(х0, y0) (мал. 1). у Якщо права частина f(x,y) непе- рервна в деякій області R, обумовлений у=у(х) нерівностями М0 | x-x0 |<a; | y-y0 |<b, у0 у одне розв’язання(2), визначене в 0 х0 х х межах | x- x0 |<h, де h- позитивне число. Рис.1
Це розв’язання єдине, якщо в R виконана умова Липшица | f( x,`y ) – f(x,y) | £ N |`y – y |, (3)
де N- деяка постійна (стала Липшица), що залежить, у загальному випадку, від a і b. Якщо f(x,y) має граничну похідну f y` (x,y) у R, то можна покласти N=max|f `(x,y) | при (x,y)ÎR.
|