Система нелінійних рівнянь

Коротко розглянемо кожний з методів.

I. Метод дихотомії.

Припустимо, що 1-ша частина задачі вирішена, тобто знайшли [a,b]. Нехай на [a,b] неперервна функція f(x) має лише один корінь (f(a)f(b)£0). Нехай для визначеності f(a)>0, f(b)<0. Обираємо точку x0=(a+b)/2. Підраховуємо f(x0). Якщо f(x0)>0, то корінь р-ня лежить на відрізку (x0,b). Якщо f(x0)<0, то корінь лежить на відрізку (a, Система нелінійних рівнянь - student2.ru . Далі, двох інтервалів (a, Система нелінійних рівнянь - student2.ru , (x0,b) обираємо той, на границях якого функція має різні знаки, знаходимо точку Система нелінійних рівнянь - student2.ru – середину вибраного інтервалу, обчислюємо Система нелінійних рівнянь - student2.ru і повторюємо вказаний процес.

В результаті отримаємо послідовність інтервалів, що містять шуканий

корінь Система нелінійних рівнянь - student2.ru , при чому довжина кожного наступного інтервалу буде в два рази менша за попередній. Процес закінчується, коли довжина отриманого інтервалу менша числа Система нелінійних рівнянь - student2.ru , в якості кореня Система нелінійних рівнянь - student2.ru наближено приймається середина цього інтервалу. Якщо на (a,b) є декілька коренів, то вказаний процес зійдеться до одного з них.

Переваги. 1) простота; 2)цей метод відноситься до глобально-збіжних методів (обов’язково знайдемо корінь).

Недоліки. 1) збіжність повільна; 2) метод не можна узагальнити для розв’язання системи рівнянь.

II. Метод простої ітерації (умовно-збіжний метод).

Рівняння (1) замінюється еквівалентним рівнянням x=g(x) (2). Ітерації здійснюються за правилом xk+1=g(xk), k=0,1,... (для систем Система нелінійних рівнянь - student2.ru ) (3), x0 - відоме початкове наближення. Для збіжності велике значення має вибір функції g(x) .

Озн. Функція g(x) називається Ліпшиць-неперервною зі сталою a на множині X, якщо " x1, x2 Î X виконується нерівність Система нелінійних рівнянь - student2.ru (4).

Теорема. Якщо на Система нелінійних рівнянь - student2.ru функція g(x) Ліпшиць-неперервна зі сталою a Î (0,1) і виконується умова Система нелінійних рівнянь - student2.ru , то ітераційний процес (3) веде до єдиного розв’язку рівняння (2) при " x0 Î Ur(a). Для похибки роз-ку справедлива нерівність: Система нелінійних рівнянь - student2.ru .

Теорема показує умовний характер збіжності. Метод простої ітерації має лінійну збіжність.

Наслідок. Умова (4) на неперервн-диф. функції g(x) еквівалентна умові: Система нелінійних рівнянь - student2.ru . (1) перетворюється в (2) так, щоб умова збіжності виконувалася: х = x + t(x)f(x), де t - неперервна і знакостала функція на проміжку наближень..

III Метод релаксації.

Коли t(x)= t=const, отримаємо ітераційний процес: Система нелінійних рівнянь - student2.ru Система нелінійних рівнянь - student2.ru і для якого Система нелінійних рівнянь - student2.ru і метод збіжний при умові Система нелінійних рівнянь - student2.ru (*).

Припустимо, що Система нелінійних рівнянь - student2.ru , Система нелінійних рівнянь - student2.ru 1 (5) , де М1 – максимум першої похідної, m1– мінімум. Щоб виконувалась умова (*) t повинно задовольняти: 0 < t £ М1 . Якщо t задовольняє цю умову, то процес збіжний. Підберемо t так, щоб процес (3) збігався якнайшвидше:

xk- Система нелінійних рівнянь - student2.ru =zk, zk=xk- Система нелінійних рівнянь - student2.ru – підставляємо в рівняння релаксації і отримаємо Система нелінійних рівнянь - student2.ru , Система нелінійних рівнянь - student2.ru . (розклад в ряд Тейлора). Можна записати Система нелінійних рівнянь - student2.ru , Якщо виконується умова (5), то одержимо Система нелінійних рівнянь - student2.ru . Потрібно мінімізувати Система нелінійних рівнянь - student2.ru і тоді отримаємо Система нелінійних рівнянь - student2.ru .

IV Метод Ньютона.

Нехай f(x)=0 – двічі неперервно-диференційовна функція, тоді можна записати: Система нелінійних рівнянь - student2.ru .

Звідси отримаємо Система нелінійних рівнянь - student2.ru .

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

На відміну від МПІ у цьому методі похибка на наступному кроці буде вести себе як квадрат похибки у попередньому кроці.

Основні недоліки методу Ньютона:

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

2. На кожному кроці треба підраховувати похибку.

x0 шукають іншими методами (наприклад, метод дихотомії: 1) метод Ньютона; 2) якщо Система нелінійних рівнянь - student2.ru , тоді відрізок [x0, x1] ділиться навпіл і йде метод дихотомії; 3) знов далі метод Ньютона.)

Система нелінійних рівнянь

Розглянемо сис-му нелін. рівнянь:

Система нелінійних рівнянь - student2.ru , у векторній формі Система нелінійних рівнянь - student2.ru (6)

fi – функції дійсних змінних. Методи розв’язування є ітераційними (щоб його запустити потрібно мати наближення). В загальному випадку дослідити (6) на наявність і кількість розв’язків досить вожко.

Знаходити розв’язок сис-ми нелін. рівнянь можна з допомогою таких методів:

Лінійні:

1. Метод простої ітерації (МПІ).

2. Метод релаксації.

3. Метод Пікара.

4. Метод Ньютона.

Нелінійні:

5. Метод Якобі.

6. Метод Зейделя.

Вище ми вже розглянули МПІ, Метод релаксації та метод Ньютона. Отже, далі опишемо тільки методи Пікара, Якобі і Зейделя.

Метод Пікара.

Будемо вважати, що розв’язок x* існує. В багатьох випадках функція Система нелінійних рівнянь - student2.ru має такий вигляд: Система нелінійних рівнянь - student2.ru , де A - невироджена матриця, Система нелінійних рівнянь - student2.ru - вектор функція. Наше рівняння приймає вигляд Система нелінійних рівнянь - student2.ru . Будуємо ітераційний процес за схемою Система нелінійних рівнянь - student2.ru - це метод Пікара. Вважається, що лінійна частина рівняння міститься в матриці A.

Недолік: треба обчислювати обернену матрицю для A. Тому можна робити так: Система нелінійних рівнянь - student2.ru . Але тоді на кожному кроці треба розглядати систему лінійних алгебраїчних рівнянь.

В загальному випадку метод записується у вигляді Система нелінійних рівнянь - student2.ru (7), де B - деяка не вироджена матриця.

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

Метод Якобі.

Якщо є сис-ма (6) , то можемо розглянути метод Якобі:

Система нелінійних рівнянь - student2.ru , Метод Якобі реалізується: маємо наближення, замінимо:

Система нелінійних рівнянь - student2.ru Одержали сис-му з n нелінійних рівнянь. Ця сис-ма розпадається на n окремих нелін. рівнянь. Для розв’язку 2-го р-ня використаємо роз-к 1-го рі-ня, для ро-ку останнього: Система нелінійних рівнянь - student2.ru . Це багатокроковий метод, так як знаходження роз-ку в останній точці використовується інформація в декількох попередніх точках. Щоб прискорити цей метод використовують метод Зейделя.

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

Нехай задана система лінійних рівнянь, Система нелінійних рівнянь - student2.ru (*) , де в матриці Система нелінійних рівнянь - student2.ru

всі діагональні не дорівнюють нулю. Якщо і-те рівняння системи (*) поділити на Система нелінійних рівнянь - student2.ru, а потім всі невідомі, крім Система нелінійних рівнянь - student2.ru , перенести вправо, то ми прийдемо да еквівалентної системи Система нелінійних рівнянь - student2.ru , де Система нелінійних рівнянь - student2.ru , Система нелінійних рівнянь - student2.ru , Система нелінійних рівнянь - student2.ru ,

Система нелінійних рівнянь - student2.ru Система нелінійних рівнянь - student2.ru Метод полягає в тому, що ітерації проводяться по формулі: Система нелінійних рівнянь - student2.ru

де Система нелінійних рівнянь - student2.ru – довільні, і=1,2,...,n; k=1,2,…

Теорема Для існування єдиного розвязку системи (*) і збіжності методу Зейделя достатньо виконання однієї з умов

1) Система нелінійних рівнянь - student2.ru

2) Матриця А– симетрична додатньо визначена (всі її власні числа додатні).

2. Чисельні методи розв’язання систем лінійних рівнянь. Числа обумовленості СЛР.

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

Ax=f (1)

де A - матриця n*n, має обернену. x = ( Система нелінійних рівнянь - student2.ru , ... , Система нелінійних рівнянь - student2.ru ) Система нелінійних рівнянь - student2.ru - шуканийвектор,

f =( Система нелінійних рівнянь - student2.ru -заданий вектор.

Припускаємо, що визначник матриці А відмінний від нуля, так що існує єдиний розв’язок х. Розрізняють прямі та ітераційні методи роз-ня СЛР. У прямих (або точних) методах розв’язок x системи (1) відшукується за скінчену кількість арифметичних дій. Внаслідок похибок заокруглення прямі методи насправді не приводять до точного розв’язку системи (1) і назвати їх точними можливо лише залишаючи осторонь похибки заокруглення. Ітераційні методи (їх також називають методами послідовних наближень) полягають у тому, що розв’язок x системи (1) відшукується як границя при Система нелінійних рівнянь - student2.ru послідовних наближень Система нелінійних рівнянь - student2.ru де n- номер ітерації. Як правило, за скінчену кількість ітерацій ця границя не досягається. Як правило число Система нелінійних рівнянь - student2.ru (точність) задається і обчислення проводяться до тих пір, поки не виконується умова Система нелінійних рівнянь - student2.ru .

Прямі методи

Система нелінійних рівнянь - student2.ru перетворюється в Система нелінійних рівнянь - student2.ru , де Ai - матриці n´n такі, що системи з такими матрицями розв’язуються легко. Позначимо Система нелінійних рівнянь - student2.ru Система нелінійних рівнянь - student2.ru . Тепер опишемо матриці, з якими легко працювати:

P - матриці, отримані перестановкою рядків чи стовпчиків в одиничній матриці E. P - ортогональні P-1=PT, PM - перестановка рядків, NP - перестановка стовпчиків. Система нелінійних рівнянь - student2.ru , pi - на якому місці в i-му рядку стоїть 1

ортогональні матриці: Q-1=QT, Система нелінійних рівнянь - student2.ru - розв’язок

діагональні матриці

блоково - діагональні матриці, на діагоналі Жорданові клітини розміру 1 чи 2

нижні діагональні матриці (вище діагоналі - 0)

верхні трикутні матриці

Наши рекомендации