- •Міністерство освіти і науки України
- •Сумський державний університет
- •Конотопський інститут
- •Методичні вказівки
- •Урахування похибок Основні джерела похибок
- •Основні поняття
- •Правила обчислення похибок
- •Методи розв'язування нелінійних рівнянь
- •Метод половинного поділу (бісекцій або діхотомії)
- •Метод січних (хорд, пропорційних частин)
- •Метод Ньютона (дотичних)
- •Метод хорд і дотичних (комбінований метод)
- •Метод простих ітерацій
- •Методи розв'язування систем нелінійних рівнянь
- •Метод простих ітерацій
- •Метод Зейделя
- •Метод Ньютона
- •Модифікований метод Ньютона
- •Розв’язування систем лінійних рівнянь (слар)
- •Метод ітерації
- •Зведення лінійної системи алгебраїчних рівнянь до вигляду, який є зручним для ітерації
- •Метод Зейделя
- •Метод релаксації
- •Наближення функцій
- •Інтерполяція
- •Інтерполяційна формула Лагранжа
- •Оцінка похибки інтерполяційної формули Лагранжа
- •Збіжність функціонального інтерполяційного процесу для неперервних функцій
- •Методика розв’язування задач лінійної інтерполяції
- •Методика розв’язування задачі параболічної інтерполяції
- •Поліноми Чебишова
- •Інші методи інтерполяції. Інтерполяційний багаточлен Ньютона
- •Методи інтегрально-диференціальної інтерполяції
- •Методи інтегрального згладжування
- •Метод найменших квадратів (мнк)
- •Особливості мнк
- •Метод найкращого інтегрального наближення
- •Методи інтерполяції та згладжування на основі сплайнів
- •Інтерполяційні диференціальні кубічні сплайни
- •Метод прогонки
- •Чисельне диференціювання
- •Формули чисельного диференціювання на основі формули Стірлінга
- •Похибки при чисельному диференціюванні
- •Чисельні методи інтегрування функцій
- •Формули Ньютона-Котеса
- •Метод прямокутників
- •Метод трапецій
- •Метод Сімпсона (парабол)
- •Квадратична формула Гауса
- •Порівняння похибок квадратурних формул
- •Методи розв’язування звичайних диференціальних рівнянь та їх систем. Задача Коші
- •Стійкість (коректність) задачі Коші
- •Контрольна робота
Метод прогонки
Метод застосовується для розв’язування СЛАР, основна матриця яких має три діагональний вигляд:
(1)
Розширена матриця системи (1) :
Перше і останнє рівняння системи (1) містять по 2 невідомих. Їх можна розглядувати як крайові умови.
необхідно знайти розв’язок системи (1) методом виключення Гауса.
Якщо до (1) застосувати алгоритм прямого хода Гауса, то замість , отримаємо, яка має три діагональний вигляд:
Звідси формула зворотнього ходу:
(2)
Формули для прогоночних коефіцієнтів визначаються, якщо записати (2) дляі підставити в (1):
(3)
Це формули прямого ходу.
Зворотній хід методу прогонки починається з обчислення , для чого використовується останнє рівняння (2) і (1). Звідки:
(4)
Інші значення невідомих визначаються по (2) .
Методика розв’язування задачі:
Прямий хід.
Обчислюється .
Обчислюють прогоночні коефіцієнти по формулам (3).
Зворотній хід.
Визначається .
За формулами (2) знаходять .
Зауваження.
Даний метод називається методом скалярної прогонки, тому що при розв’язуванні задачі на кожному і-тому кроці визначається скалярна величина .
Аналогічний підхід використовується для розв’язування СЛАР з п’ятидіагональними матрицями.
Алгоритм методу прогонки коректний, якщо для всіх маємо, істійкий, якщо .
Достатньою умовою коректності і стійкості прогонки є умова переваги діагональних елементів в матриці для:
(5)
і має сувору нерівність хоча б при одному і.
Алгоритм методу є досить економічним і потребує для своєї реалізації кількість операцій пропорційно п.
Приклад 1. розв’язати СЛАР методом прогонки:
Дана система задовольняє умові коректності і стійкості прогонки .
Розширена матриця систем
Прямий хід. Обчислимо прогоночні коефіцієнти:
Зворотній хід:
Відповідь: .
Приклад 2. Розв’язати СЛАР методом прогонки
СЛАР не задовольняє умовам коректності і стійкості прогонки.
Прямий хід.
Зворотній хід.
Відповідь:
Чисельне диференціювання
Постановка задачі чисельного диференціювання
Нехай на відрізку на нерівномірній або рівномірній сітцізадані:
сіткова функція ;
точки , у яких необхідно знайти значення похідних;
бажаний порядок точності (апроксимації) відносно.
Необхідно із заданим порядком точності (апроксимації) обчислити значення похіднихв точкахсітки, дер – порядок похідної, а , де, яка не залежить від.
Методика отримання формул чисельного диференціювання
Для отримання формул чисельного диференціювання заміняють вихідну функцію на відрізкуінтерполюючою функцією, як правило, поліноміальною. Тоді похіднана. Якщо при цьому відома похідна, то похибка похідної, тобто похибка похідної вихідної функції дорівнює похідній від похибки цієї функції.
Чисельне диференціювання – менш точна операція, ніж інтерполяція, тому що, наприклад, близькість ординат двох кривих іна відрізкуне гарантує малого розходження похідних.
Формули чисельного диференціювання на основі першої інтерполяційної формули Ньютона
Нехай задана у рівновіддалених вузлахвідрізказа допомогою значень. На цьому відрізку функціюзаміняють інтерполяційним поліномом Ньютона:
,
де
Так як , то
(1)
(2)
Оцінка похибки
(3)
Приклад 1. Знайти функції, яка задана таблично:
-
50
1,6990
0,0414
-0,0036
0,0005
55
1,7404
0,0378
-0,0031
60
1,7782
0,0347
65
1,8129
. З точністю до різниць 3 порядку:
. Точне значення
Приклад 2. Шлях, який пройдено прямолінійно рухомою точкою надається у таблиці
0,00 |
0,01 |
0,02 |
0,03 |
0,04 |
0,05 |
0,06 |
0,07 |
0,08 |
0,09 | |
0,000 |
1,519 |
6,031 |
13,397 |
23,396 |
35,721 |
50,000 |
65,798 |
82,635 |
100 | |
1,519 |
4,512 |
7,366 |
9,999 |
12,325 |
14,279 |
15,798 |
16,837 |
17,365 |
| |
2,993 |
2,854 |
2,633 |
2,326 |
1,954 |
1,519 |
1,039 |
0,528 |
|
| |
-0,139 |
-0,221 |
-0,307 |
-0,372 |
-0,435 |
-0,480 |
-0,511 |
|
|
| |
-0,082 |
-0,086 |
-0,065 |
-0,063 |
-0,045 |
-0,031 |
|
|
|
| |
-0,004 |
0,021 |
0,002 |
0,018 |
0,014 |
|
|
|
|
|
Недолік формул (1) і (2) у тому, що вони використовують лише односторонні значення функцій при . Відносно більшу степінь точності мають симетричні формули диференціювання, які враховують значення даної функції як при, так і при.
Приклад 3. З використанням таблиці значень з крокомзнайтиів точці.
-
0,00
0,00000
0,10017
0,00100
0,00101
0,00003
0,05
0,10017
0,10117
0,00201
0,00104
0,00003
0,10
0,20134
0,10318
0,00305
0,00107
0,15
0,30452
0,10623
0,00412
0,20
0,41075
0,11035
0,25
0,52110