![]() Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Лекція 1 ЕЛЕМЕНТИ ТЕОРІЇ ПОХИБОКЛекція 1 ЕЛЕМЕНТИ ТЕОРІЇ ПОХИБОК Задачі обчислювальної математики Розв‘язання задач з використанням методів обчислювальної математики потребує виконання великого обсягу обчислювальних робіт, які можна здійснити за допомогою сучасних ЕОМ. При цьому слід уміти оцінити похибку обчисленого розв‘язку, яка містить: – похибку математичної моделі (модель описує явище наближено, з припущеннями і спрощеннями); – неусувну похибку, яка зумовлена похибками у вхідних даних (що отримані, наприклад, за допомогою вимірювань); – похибки методу (пов‘язані з необхідністю заміни неперервної моделі дискретною або з обривом нескінченного ітераційного процесу після скінченної кількості ітерацій); – обчислювальні похибки (похибки заокруглення чисел, похибки математичних дій та функцій). Оцінка похибки може бути здійснена за допомогою: – абсолютної похибки; – відносної похибки; – залишкового члену; – статистичних оцінок.
Абсолютна і відносна похибки
Наближеним числом а є число, яке незначно відрізняється від точного числа А і замінює його при проведенні обчислень.
Можливі два випадки: 1) точне число А відоме – тоді абсолютна похибка Δа розраховується за формулою (1.1); 2) точне число А невідоме – в такому разі використовують поняття граничної абсолютної похибки
Значення числа А записують так:
Відносна похибка наближеного числа а δа = Часто використовують ще відносну похибку δа·100%. Існує також поняття граничної відносної похибки
Можна прийняти
Оцінка похибки функції (Загальна задача теорії похибок) Задача полягає у визначенні похибки функції U = f
Приклад 5. Визначити граничні абсолютну і відносну похибки об‘єму кулі В даній задачі аргументами є і d і π, тому що
Гранична відносна похибка Оцінка похибки математичних дій На підставі формул (1.7), (1,8) можна сформулювати правила оцінки граничних похибок при виконанні математичних дій з наближеними числами. – Похибки додавання (віднімання) Нехай
Якщо
– Похибки множення (ділення) Нехай
Граничну абсолютну похибку легко визначити за формулою Якщо
– Похибки ступеня і кореня Якщо Якщо U = Оцінку похибки будь-якої послідовності математичних дій одержують при послідовному застосуванні наведених вище правил оцінки похибок. Приклад 6.Визначення граничної відносної похибки функції виглядає так
Обернена задача теорії похибок Задача полягає у визначенні абсолютних похибок аргументів функції, при яких абсолютна похибка функції не буде перевищувати заданого значення. Така задача однозначно розв‘язується тільки для функції одного аргументу. У загальному випадку для її розв‘язання використовують припущення про однаковий вклад всіх доданків у формулі (1.7) на формування похибки функції ΔU, тобто приймають
Приклад 7.Розрахунок абсолютних похибок аргументів функції Лекція 2. НАБЛИЖЕНІ МЕТОДИ РОЗВ‘ЯЗУВАННЯ НЕЛІНІЙНИХ (АЛГЕБРИЧНИХ І ТРАНСЦЕНДЕНТНИХ) РІВНЯНЬ
Загальні відомості
Нехай задано рівняння з однією змінною
де функція Розв‘язати рівняння означає знайти множину його коренів, тобто таких значень Універсальних методів для знаходження точних значень коренів алгебричних рівнянь ступеня Задача знаходження коренів рівняння (2.1) вважається розв‘язаною, якщо корені обчислені із наперед заданою точністю. Наближене знаходження коренів рівняння (2.1) складається з двох етапів: 1) відокремлення коренів, тобто виділення проміжків скінченої довжини (відрізків ізоляції коренів) де міститься один єдиний корінь рівняння; 2) обчислення коренів з наперед заданою точністю (уточнення коренів). Корені рівняння (2.1) можуть бути дійсними і комплексними. Далі розглянуто наближені методи обчислення тільки дійсних коренів.
Відокремлення коренів
Найбільш поширеними методами відокремлення коренів є аналітичний і графічний. Аналітичний метод передбачає розрахунок значень функції (і її знаків) в ряді точок. Для знаходження відрізків ізоляції коренів рівняння (2.1) в межах зони існування коренів [RН, RВ] достатньо визначити точки Графічний метод відокремлення коренів існує в двох різновидах: 1) будують графік функції 2) всі члени рівняння (2.1) поділяють на дві групи, одну з яких записують в лівій, а другу – в правій частині рівняння, тобто зображують його у вигляді і будують графіки функцій 2.3 До запитання про розв‘язання алгебричних рівнянь
2.3.1 Визначення кількості дійсних коренів Наближено визначити кількість дійсних додатних коренів алгебричного рівняння
можна за допомогою правила Декарта: кількість дійсних додатних коренів алгебричного рівняння Кількість від‘ємних коренів алгебричного рівняння дорівнює числу змін знаку в послідовності коефіцієнтів рівняння 2.3.2 Визначення області існування коренів Розглянемо два з декількох методів визначення верхньої межі додатних коренів рівняння Метод Лагранжа. Якщо коефіцієнти многочлена
де В – найбільша із абсолютних величин від‘ємних коефіцієнтів; m – ступінь х при першому від’ємному коефіцієнті а. Метод Ньютона. Якщо при х = С многочлен Існує засіб визначення інших меж дійсних коренів з використанням методів визначення верхньої межі додатних коренів Якщо
то всі відмінні від нуля дійсні корені рівняння
Визначимо, наприклад, межі додатних і від‘ємних коренів рівняння Знайдемо за методом Лагранжа R1, R2, R3, R4. У многочлені > 0; а1 = 0; а2 = -8 < 0; a3 = -32; a4 = 1, m = 2. Отже, Для многочлена Аналогічно знаходимо Далі, для многочлена a0 = 1 > 0; a1 = -32 < 0, тобто m = 1, B = 32 i R3 = 1 + 32 = 33. Зрештою, для многочлена Маємо a0 = 1 > 0; a1 = 32; a2 = -8; a3 = 0; a4 = 8, тобто m = 2; B = 8. Тому Отже, якщо задане рівняння має дійсні корені, вони обов‘язково лежать у межах (-2; -1 / 3,828) і (1 / 33; 3). 2.3.3 Обчислення значень многочлена. Схема Горнера Розв‘язування алгебричних рівнянь як на етапі відокремлення коренів, так і при їх уточненні потребує багаторазових обчислень значень
Послідовне обчислення чисел (n множень і n додавань) · · · · · · · дає значення
![]() ![]() ![]() ![]() ![]() ![]()
b0 b1 b2 b3 … bn-1 bn. В першому рядку записані коефіцієнти многочлена Уточнення коренів До найбільш поширених методів уточнення коренів алгебричних і трансцендентних рівнянь відносять методи: – половинного ділення (інші назви: бісекції, дихотомії); – хорд (помилкового положення); – дотичних (Ньютона); 2.4.1 Метод половинного ділення Суть методу, в тому, що відрізок ізоляції кореня [а, b] ділять навпіл точкою х1 = 0,5(а+b) і обчислюють f(x1). Якщо f(x1) = 0, то х1 є точне значення кореня. Якщо f(x1) ¹ 0, але (b-a) £ 2ε (ε – задана точність визначення кореня) , то х1 – є наближене значення кореня що знайдено із заданою точністю. Якщо f(x1) ¹ 0 і
xn+1 = 0,5(an + bn). (2.5)
Рисунок 2.1 – Графічне зображення суті методу половинного ділення Алгоритм методу половинного ділення можна зобразити таким чином: Завдання a, b, ε; R = f(a); ► x = 0,5(a + b); f(x); якщо
ні, то 2.4.2Метод хорд В цьому методі відрізок С ділять не навпіл, а у відношенні f(a) / f(b). Суть методу полягає в тому, що за наближення до кореня приймаються значення x1, x2, x3, …, xn точок перетину хорди з віссю абсцис (рис. 2.2).
Рисунок 2.2 – Графічне зображення ідеї методу хорд
Наступне наближення кореня визначається за формулою
де с – так звана нерухома точка, за яку приймається той з кінців відрізка [а, b], для котрого знак функції збігається зі знаком другої похідної ( Ітераційний процес закінчується при виконанні умови
де Для використання методу хорд необхідно для інтервалу [a, b] обчислити
Далі алгоритм методу хорд виглядає так: Завдання ε, m, c, x0; f(c); R = f(x0); ► x = f(x); якщо інакше: R = f(x), x0 = x 2.4.3 Метод дотичних Метод полягає в побудові ітераційної послідовності
що збігається до кореня рівняння f(x) = 0. Достатні умови збіжності метода: послідовність (2.7) збігається до дійсного значення кореня рівняння f(x) = 0, якщо початкове наближення кореня (х0) належить інтервалу [а, b], на котрому За х0 приймають той з кінців відрізка [а, b], для якого Ітерації продовжуються до виконання умови
Де М – найбільше значення модуля другої похідної на відрізку [а, b],
Рисунок 2.3 – Графічне подавання ідеї методу дотичних
Для використання методу дотичних необхідно для інтервалу [a, b] обчислити Далі алгоритм методу дотичних може виглядати так: Завдання ε, m, М, x0; ► х = х0; f(x);
якщо інакше: x0 = x Метод дотичних має високу швидкість збіжності, однак недоліком його є необхідність обчислення похідної
2.4.4 Комбінований метод хорд і дотичних Методи хорд і дотичних дають наближення кореня з різних боків. Тому їх часто поєднують і уточнення кореня відбувається скоріше.
де 2.4.5 Метод ітерацій Для знаходження кореня методом ітерацій (простих) рівняння f(x) = 0 приводять до вигляду На інтервалі [а, b] обирають початкове наближення х0 (бажано в середині інтервалу, щоб похибка заокруглення не вивела за межі [а, b], де виконуються умови збіжності); наступні наближення визначаються за формулою
доти, поки не буде виконано умову
(можна прийняти З геометричної точки зору коренем рівняння Характер зміни – Якщо
– Якщо Не завжди легко обрати функцію Розглянемо один з алгоритмів переходу від рівняння при цьому корені вихідного рівняння не зміняться. Позначимо Очевидно, що при будь-яких Похідна
Метод простої ітерації. В загальному випадку задана СЛАР (3.2), яка записана в розгорнутому матричному вигляді (3.5). Якщо припустити, що діагональні елементи матриці А
Позначимо
Систему (3.10) називають приведеною до нормального виду. Ця система в матричній формі запису:
або
Після нормалізації системи перевіряється умова збіжності ітераційного процесу. Ознакою збіжності є умова того, що будь-яка з норм матриці
де q – норма матриці
Алгоритм методу простої ітерації наступний: - за нульове наближення приймається стовпець вільних членів:
далі будуються матриці-стовпці наступних наближень:
і т.д. Взагалі, будь-яке (k+1)-е наближення обчислюють за формулою
Ітераційний процес продовжується доти, поки не буде виконано умову
де В методі ітерацій заміна значень всіх змінних проводиться одночасно (одночасне зміщення).
Приклад 1. Розрахувати струми в гілках електричного кола (рис. 3.1) методом простої ітерації. У матричному виді система (1.1) запишеться наступним чином (за даними параметрів схеми рис. 1.1):
Перед приведенням системи до нормального виду необхідно за допомогою еквівалентних перетворювань зробити систему (3.13) придатну ітераційному процесу. Для цього слід за допомогою перестановки і алгебраїчних дій з рівняннями системи добитися, щоб елементи головної діагоналі матриці - друге рівняння запишеться замість першого; - з першого рівняння, домноженого на 10 віднімається третє рівняння і результат записується замість другого рівняння; - третє рівняння залишається без змін. В результаті система (1.13) набуває виду:
Для переводу до нормального виду кожне рівняння системи треба розділити на відповідні елементи, що розташовані на головної діагоналі. Для СЛАР (3.14), що еквівалентна системі (3.1), нормальний вид наступний:
Для застосування методу простої ітерації матрична система переписується у формі (3.11), тобто:
З (3.16) слідує, що
Нульове наближення, що дорівнює
Задається абсолютна похибка розрахунку
Перше наближення згідно ітераційній формулі методу (3.12):
Знаходиться друге наближення:
Третє наближення:
Аналогічно знаходяться наступні наближення розв'язки задачі:
Перевірка умови закінчення ітераційного процесу після 14-го кроку:
За чотирнадцять кроків ітераційний процес закінчився з заданою точністю.
Струм в гілках схеми (рис. 1.1) становить:
Перевірка у вузлі „а” (рис. 1.1) за першим законом Кірхгофа виконується з точністю до (0,269 + 1,579) – 1,842 = 0,006 А.
Метод Зейделя.
В методі Зейделя уточнене значення х1 зразу ж використовується для обчислення х2, далі нові значення х1 і х2 використовуються для обчислення х3 і т. д. Це невелике удосконалення ітераційної процедури дозволяє суттєво збільшити швидкість збіжності. Будь-яке (k+1)-е наближення в методі Зейделя будується за наступними формулами:
де k = 0, 1, 2, …, n. Ітерації закінчуються, коли із заданою точністю одержано однакові значення невідомих у двох ітераціях підряд. Умови збіжності ітераційного процесу подібні умовам для простої ітерації, тобто ітераційний процес і його збіжність залежать від величини елементів матриці Отже, умови збіжності можна записати так:
Як і в методі простої ітерації треба привести СЛАР до виду, який придатний для ітерацій. Для виконання умов збіжності ітераційного процесу достатньо, щоб значення елементів Окремо, на прикладі показується, як виконується еквівалентне перетворення вихідної СЛАР і отримується нормалізована система в загальному випадку. Вихідна СЛАР:
Виконуються наступні дії: а) в заданій системі виділяються рівняння з коефіцієнтами, модулі яких більші за суму модулів інших коефіцієнтів рівняння. Кожне виділене рівняння записується в таку строку нової СЛАР, щоб найбільший за модулем коефіцієнт був діагональним. В рівнянні (Q) виконується таке: б) інші рівняння нової еквівалентної системи одержуються шляхом складання лінійних незалежних між собою комбінацій. Так, за перше рівняння можна прийняти таку лінійну комбінацію (P)+(R), тоді:
За друге рівняння нової системи – таку комбінацію: (2Q)+(R)-(P), тобто
В результаті одержано перетворену СЛАР яка еквівалентна вихідній і задовольняє умовам збіжності ітераційного процесу:
Для перевірки цього твердження еквівалентна система приводиться до нормального виду і перевіряється, чи з |
|||||||||||
Последнее изменение этой страницы: 2016-07-23 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |