Методи розв’язування скінчених рівнянь у задачах електроенергетики

Рівняння виду

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , (1)

де Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru - вектор багатомірного аргументу Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru називають скінченими рівняннями. Сюди належать системи лінійних і нелінійних алгебраїчних рівнянь, алгебраїчні й трансцендентні рівняння однієї змінної.

У розгорнутому вигляді запишемо:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru (2)

У випадку однієї змінної (1) й (2) перетворюються у f(x)=0.

Деяке числове значення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , яке задовольняє рівняння (1), називається розв’язкою, або розв’язанням.

Методи розв’язування рівнянь поділяються на аналітичні, графічні та чисельні. Крім того, розрізняють точні та наближені методи.

Точні – це аналітичні, які дають розв’язання за алгоритмом зі строго визначеною кількістю кроків при абсолютно точних обчисленнях.

До наближених відносять чисельні та графічні методи.

Найефективнішими наближеними методами розв’язування рівнянь є чисельні. Суть їх полягає у послідовних уточненнях деяких грубих, так званих нульових наближень розв’язання Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Якщо процес уточнення збіжний, тобто послідовні наближення прямують до певного стійкого значення, розв’язання Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru на k-му кроці обчислень та знаходження коренів рівнянь можна здійснювати як завгодно точно. Ця особливість, а також простота програмної реалізації і визначили їх дальше найширше використання.

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

До чисельних відноситься метод половинного ділення.

Метод половинного ділення

Для знаходження кореня Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru рівняння f(x)=0, відділеного в проміжку [a;b],проміжок ділять навпіл. Якщо Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , то Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ― корінь рівняння. Інакше вибирають половину проміжку Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru чи Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , на кінцях якого функція має протилежні знаки. Новий проміжок знову ділять пополам.

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

Метод хорд

Інтервал відділення кореня [a;b] під час його уточнень ділиться пропорційно значенням функції на границях інтервалу у відношеннях Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru (“-“ тому, що f(a)f(b)<0). Тоді:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru . (*)

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

Наступні уточнені значення кореня Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru знаходять шляхом послідовного застосування (*) до того з відрізків Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , для якого Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru аж до досягнення заданої точності.

Абсолютна похибка відхилення наближеного значення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru на k-му кроці обчислень від дійсного кореня Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru :

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ,

де M, N – найбільше та найменше значення модуля похідної df(x)dx в інтервалі Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru Метод простої ітерації (послідовного наближення)

f(x)=0 Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru x =φ(x)

Підставимо значення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , одержимо нове значення кореня Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru і т.д.

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Метод Ньютона (дотичних)

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ,

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru де Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

       
    Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru
 
  Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

§ 5.2. Аналітичні методи розв’язування системи лінійних рівнянь

У випадку лінійної системи рівнянь вектор-функція (1) набирає вигляду матрично-векторного рівняння:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , (4)

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru . (3)

Якщо А – неособлива (det≠0), то (3) має єдиний розв’язок:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , (5)

де Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ; Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ,

в якій Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru - алгебраїчні доповнення елементів Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru транспонованої матриці коефіцієнтів рівняння (3).

При високих порядках (4) пряме знаходження оберненої матриці Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru вимагає виконання великого обсягу обчислень з необхідністю визначення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru алгебраїчних доповнень.

Шляхом простих перетворень (5) одержуємо розв’язання (3) у вигляді алгоритму Крамера, згідно з яким вектор-стовпець невідомих:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , (6)

де Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , (7)

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

У формулі (6) здійснюється n-разове розкриття детермінанта (7) матриці n-го порядку, тоді як у (5) Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru разів розкриваються детермінанти матриці (n-1)-го порядку. Оскільки з погляду розкриття детермінанту n-го порядку виконується стільки ж операцій, що й під час розкриття (n-1)-го порядку, то з погляду обсягу обчислень формули (5) і (6) рівноцінні й дуже трудомісткі. Тому розробленні прямі методи розв’язання (3): методи Гауса, метод квадратних коренів, метод Халицького й інші.

§ 5.2.1 Метод Гауса

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

Для зведення матриці рівняння (3) до трикутної необхідно виконати поетапне множення цього рівняння на n Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru n - мірну матрицю, значення елементів якої залежить від порядкового номера компонента Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Для Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru необхідно рівняння помножити зліва на матрицю.

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ,

тоді отримаємо Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

або Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

для Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

одержимо Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

В результаті отримаємо:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru . (8)

Зведення вихідного рівняння до вигляду (8) називається “прямим ходом”, дії якого полягають у перемноженні цього рівняння почергово на матриці Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , що перетворюють матрицю А верхню трикутну. Використовуючи (8), можна знайти всі компоненти Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , починаючи від Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

В результаті здійснення оберненого ходу (множення почергово на матриці Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ). А рівняння (3) зводиться до діагональної:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru отримуємо рівняння, яке множимо на Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

В результаті отримуємо:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Для визначення вектора х необхідно (9) перемножити на матрицю:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

§ 5.2.2 Ітераційні методи

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

Для застосування простої ітерації f(x)=0 запишемо у вигляді:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ,

де Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru - діагональна від А ;

або Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

Компактно: Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru . (*)

Процес простої ітерації полягає у поступовому підставленні в праву частину рівняння (*) попереднього наближення, що на k+1-му кроці обчислень здійснюється за формулою:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

За нульове наближення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , коли не відомі додаткові умови, приймають вектор Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru , тобто Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru = Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

У процесі ітерації дістаємо послідовність наближень:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

Для одержання розв’язання рівняння необхідно, щоб обчислення було збіжним, тобто значення Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru при необмеженому зростанні k повинно прямувати до певної границі.

Достатньою умовою збіжності є те, що будь-яка з нормальної матриці В<1,

||В||<1

1) m – норма – найбільша сума по рядах матриці

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ;

2) e – норма – найбільша сума по стовпцях матриці

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ;

3) k – норма – дорівнює кореню із суми:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru ;

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

§ 5.2.3 Метод ітерації Зайделя

Під час знаходження наближень “старших” невідомих Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru підставляємо наближене значення “молодших”, одержаних не на попередньому, а на цьому кроці (тобто не Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru .

Це означає, що процес ітерації можна здійснити так:

Методи розв’язування скінчених рівнянь у задачах електроенергетики - student2.ru

Швидкість збіжності набагато вища.

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