
- •Основи чисельних методів математики (з використанням Excel) Передмова
- •Розділ 1. Методи обчислень: предмет, основні поняття та застосування
- •§ 1. Предмет і застосування
- •§ 2. Основні поняття
- •1. Похибки наближень.
- •2. Граничні похибки. Похибки функції.
- •3. Похибки розв'язку.
- •4. Стійкість і коректність.
- •Питання, тести
- •Розділ 2. Інтерполяція функцій
- •§1. Задача інтерполювання
- •§2. Інтерполяційна формула Лагранжа
- •§3. Поділені різниці. Формула Ньютона з поділеними різницями
- •§4. Інтерполяційна формула за допомогою Excel
- •§5. Інтерполювання за схемою Ейткіна
- •§6. Скінчені різниці. Інтерполяційні формули Ньютона для рівновіддалених вузлів
- •§7. Інтерполювання із скінченими різницями за допомогою Excel
- •§8. Інші методи інтерполювання
- •Питання, тести
- •Завдання
- •Розділ 3. Чисельне диференціювання та інтегрування.
- •§ 1. Однобічні формули чисельного диференціювання
- •§ 2. Оцінки похибки чисельного диференціювання
- •§ 3. Чисельне інтегрування. Квадратурні формули
- •§ 4. Квадратурні формули Ньютона – Котеса
- •§ 5. Узагальнені квадратурні формули.
- •§ 6. Метод подвійного перерахунку.
- •1. R2n ( f ) ≈ (правило Рунге) (14)
- •§ 7. Метод кратного перерахунку за допомогою Excel
- •Питання, тести
- •Завдання
- •Розділ 4. Чисельні методи розв‘язування рівнянь з однією змінною
- •§ 1. Відокремлення коренів
- •§ 2. Метод дихотомії (поділу відрізка пополам)
- •§ 3. Ітераційні методи та оператор стиску.
- •§ 4. Похибки ітераційного процесу
- •§ 5. Реалізація методу простої ітерації за допомогою електронних таблиць
- •§ 6. Метод Ньютона. Порядок збіжності ітераційного процесу.
- •§ 7. Метод лінійного інтерполювання.
- •§ 8. Інші приклади ітераційних методів.
- •Питання, тести
- •Завдання
- •Розділ 5. Методи розв’язування систем лінійних рівнянь
- •§ 1. Метод Гаусса
- •Метод Гаусса в матричній формі
- •Елементарні операції над матрицею:
- •§ 2. Метод Гаусса за допомогою Excel
- •§ 3. Матричні операції в Excel
- •3. Множення матриць.
- •§ 4. Метод простої ітерації для слр
- •§ 5. Метод Зейделя
- •Питання, тести
- •Завдання
- •Розділ 6. Методи лінійного програмування
- •§ 1. Оптимізаційні задачі. Математичне програмування
- •§ 2. Геометричний зміст задач лінійного програмування. Графічний метод
- •§3. Канонічна форма задачі лінійного програмування. Опорні розв’язки
- •§4. Симплекс – таблиця
- •§5. Симплекс – метод.
- •§6. Розв’язування задач лінійного програмування за допомогою excel
- •§7 Приклади
- •§8. Пошук початкового опорного розв’язку. Метод штучного базису
- •Властивості допоміжної задачі.
- •Питання, тести
- •Завдання
- •Розділ 7. Чисельні методи розв’язування звичайних диференціальних рівнянь
- •§ 1. Метод Ейлера
- •§ 2. Метод Ейлера за допомогою Excel
- •§ 3. Методи Рунге – Кутта
- •§ 4. Подвійний перерахунок для методів Рунге – Кутта
- •§ 5. Кратний перерахунок для методів Рунге – Кутта за допомогою Excel
- •§ 6. Методи Рунге – Кутта з вищими порядками похибки
- •Питання, тести
- •Завдання
- •Іменний покажчик
- •Предметний покажчик
- •Література
§ 3. Чисельне інтегрування. Квадратурні формули
Якщо
функція f(х)
неперервна на відрізку [a;
b] і відома її первісна
F, то
справедлива формула Ньютона – Лейбниця
.
Проте цією формулою неможливо
скористатися, якщо первісну F
не можна виразити у відомих (традиційно
в елементарних) функціях, або якщо
функцію f
задано таблично або графічно. У цих
випадках необхідно будувати методи для
наближеного обчислення визначених
інтегралів. Найчастіше застосовують
квадратурні формули.
Означення
1. Квадратурні формули
– це формули вигляду
≈
.
Суму в правій частині формули
називають квадратурною сумою, числа хk
і Аk
називають відповідно вузлами і
коефіцієнтами квадратурної формули.
Різницю Rn(
f)
між визначеним інтегралом і квадратурною
сумою Rn(
f)
=
–
називають залишковим членом або похибкою
квадратурної формули.
Крім похибки методу, тобто залишкового члена Rn( f), треба враховувати й інші похибки
розв’язку,
згадані в розділі 1. Це, по – перше, так
звана неусувна похибка, яка зумовлена
наближеними значеннями f(хk).
Якщо абсолютні похибки значень f(хk)
дорівнюють Δ,
то абсолютна похибка квадратурної суми
дорівнюватиме
R1
= Δ ∙
.
Треба враховувати також
похибку обчислення R2,
що виникає за рахунок округлення
проміжних результатів. Отже, повна
похибка чисельного інтегрування R
дорівнює R
= Rn(
f)
+ R1
+ R2.
Найпростіші квадратурні формули можна отримати з наочних міркувань. Так, якщо f(х) ≈ const, то на відрізку [a; b] можна покласти I = ≈ (b – a) f(μ), де μ – довільна точка на відрізку. Якщо у якості μ взяти середню точку відрізку, то отримаємо формулу прямокутників:
I
= (b
– a) f (
).
Нехай функція f(х) близька до лінійної. Тоді природно замінити інтеграл площею трапеції з висотою b – a та основами f(a) і f(b).
f
(a)
f
(b)
a b
Рисунок 1.
Отримаємо формулу трапецій:
I =
(b – a)
.
З наочних міркувань ясно, що й формула прямокутників теж дає непоганий результат в цьому випадку: (b – a) f ( ) – це площа довільної трапеції з висотою b – a і середньою лінією f ( ). Більш складні квадратурні формули, як і формули чисельного диференціювання отримають за допомогою апарату інтерполювання. На цьому ж шляху можна отримати й оцінки похибки квадратурної формули.
§ 4. Квадратурні формули Ньютона – Котеса
Нехай
обчислюється інтеграл
і задані деякі d0,
d1, …,
dn
[– 1; 1]. Побудуємо
інтерполяційний многочлен Лагранжа
Ln(х)
степеня n,
що співпадає з функцією
f(x)
в точках хj
=
+
dj
(j = 0, 1, …, n). Шукаємо
≈
.
Звідси Rn(
f)
=
–
=
.
Різницю f(х)
– Ln(х)
можна оцінити, скориставшись оцінкою
похибки інтерполяційного многочлена
Лагранжа Ln(х)
(теорема 1 розділу 2): Rn(
f,
x) =
ωn+1(х),
де ξ =
ξ(x)
є [a; b],
ωn+1(х)
= (x – x0)(x
– x1)…(x
– xn).
Звідси Rn(
f)
≤
)
.
Замінимо змінну в останньому інтегралі:
х =
+
t, тоді (оскільки хj
=
+
dj
(j = 0, 1, …, n) )
отримуємо
=
D(d0,
d1, …,
dn)
(
)n+2
, де
D (d0,
d1, …,
dn)
=
. (6)
Отже,
Rn( f) ≤ ) D(d0, d1, …, dn) ( )n+2 . (7)
Нехай всі dj різні. Тоді згідно з означенням 3 розділу
Ln(х) = f(xi) .
Після тої ж заміни х = + t отримуємо
= (
)
,
Di
=
.
(8)
Отже, побудована тим самим квадратурна формула має вигляд
≈ . (9)
Означення 2. 1) Квадратурну формулу (9), коефіцієнти якої Di обчислюють за формулою (8) називають інтерполяційною. 2) Якщо вузли формули (9) рівновіддалені, то інтерполяційна квадратурна формула називається формулою Ньютона – Котеса, а її коефіцієнти Di називаються коефіцієнтами Котеса.
Наведемо декілька елементарних квадратурних формул – прикладів цієї конструкції.
1.
Формула прямокутників. Нехай
n = 0, d0
= 0. Тоді згідно з (6) D(d0)
=
= 1, згідно з (8) D0
=
= 2. Отже, згідно з (9) маємо квадратурну
формулу
≈
∙
2 ∙ f (х0)
= (b – a)
∙ f
(
)
– саме ту, що і треба. Оцінка залишкового
члена цієї квадратурної формули згідно
з (7) R(
f)
≤
)
(
)2.
2.
Формула трапецій. Нехай
n = 1, d0
= – 1, d1
= 1. Тоді згідно з (6) D(d0,
d1) =
=
=
. Згідно з (8) D0
=
=
= 1, D1
=
= 1. Отже, згідно з (9) справді маємо
квадратурну формулу трапецій:
≈
∙ (f (х0)
+ f (х1)
) = (b – a)
(оскільки х0
=
–
,
х1 =
+
).
Її оцінка згідно з (7) R(
f)
≤
)
=
)
.
Аналогічно
можна отримати й оцінку R(
f)
≥
)
.
3. Формула Сімпсона. Нехай n = 3, d0 = – 1, d1 = 0, d2 = 1, d3 = 0. Тоді згідно з (6)
D
(d0,
d1,
d2,
d3)
=
=
=
.
Згідно
з теоремою 2.2 розділу L3(x)
– L2(x)
=
f (x0;
x1;
x2;
x3)(х
– x0)(х
– x1)(х
– x2)
=
f (a;
b;
;
)(х
– a)(х –
b)(х –
).
Але функція (х – a)(х
– b)(х –
)
непарна відносно
– середини відрізка [a;
b] і отже
= 0; тому
=
.
Многочлен L2(x)
= f (x0;
x1;
x2)(х
– x0)(х
– x1)
= f
(a; b;
)(х
– a)(х – b)
є многочленом другого степеня, відповідним
d0
= – 1, d1
= 0, d2
= 1. Тоді згідно з (8) D0
=
=
=
,
D1
=
=
=
,
D2
=
=
=
. Отже, згідно з (9) отримана квадратурна
формула
≈
(f (a)
+ 4 f
(
)
+ f (b)),
яку і називають квадратурною
формулою Сімпсона. Згідно з (7) R(
f )
≤
)
(
)5
=
)
.
Аналогічно
можна отримати й оцінку R(
f)
≥
)
.