
- •Похибки заокруглювання Похибка функції
- •Похибка функції
- •Тема 1.1. Розв’язування нелінійних рівнянь
- •Метод простої ітерації
- •Дане рівняння зведемо до вигляду
- •Метод січних (хорд).
- •Тема 2.2. Методи розв’язування систем нелінійних рівнянь
- •Коссак о., Тумашова о., Коссак о. – Методи наближених обчислень: Навчальний посібник, стор.30-32
- •Використовуючи метод ітерацій розв’язати систему нелінійних рівнянь з точністю до 0,01.
- •Тема 3.1. Методи розв’язування систем лінійних рівнянь
- •Опрацювати теоретичний матеріал, наведений в методичці, а також скористатись книгою Самарський а.А., Гулин а.В. Численные методы. (папка «Підручники») стор. 82-95
- •Коссак о., Тумашова о., Коссак о. – Методи наближених обчислень: Навчальний посібник, стор. 40-45
- •Метод Зейделя.
- •Розв’язування систем n-лінійних рівнянь з n-невідомими за формулами Крамера.
- •Тема 3.2: Методи обчислення визначників та знаходження власних значень матриць
- •Тема 4.1: Інтерполяція фунцій
- •Опрацювати теоретичний матеріал, наведений в методичці, а також скористатись книгою Самарський а.А., Гулин а.В. Численные методы. (папка «Підручники») стор. 127-140
- •Коссак о., Тумашова о., Коссак о. – Методи наближених обчислень: Навчальний посібник, стор. 52-59
- •Інтерполяційний многочлен Ньютона для нерівновіддалених вузлів
- •Інтерполяційний многочлен Ньютона для рівновіддалених вузлів
- •Обернене інтерполювання
- •Числове диференціювання
- •Ітераційно-інтерполяційний метод Ейткена
- •Тема 4.2: Апроксимація функцій
- •Опрацювати теоретичний матеріал, наведений в методичці, а також скористатись книгою Самарський а.А., Гулин а.В. Численные методы. (папка «Підручники») стор. 140-148
- •Сплайн-апроксимація
- •Тема 4.3. Сплайн-інтерполяція
- •. Кубічна сплайн-інтерполяція.
- •5. Багатомірний інтерполяційний сплайн.
- •Розділ 5. Числове інтегрування
- •Тема 5: Числове інтегрування
- •Коссак о., Тумашова о., Коссак о. – Методи наближених обчислень: Навчальний посібник, стор. 75-80
- •Метод Гауса
- •Які переваги та недоліки методу Гауса?
- •Знайти значення інтеграла методом Гауса:
- •Тема 6: Основні методи мінімізації функцій.
- •Коссак о., Тумашова о., Коссак о. – Методи наближених обчислень: Навчальний посібник, стор. 100
- •Тема 7.1. Наближене розв’язування задачі Коші для звичайних диференціальних рівнянь
- •Модифікації методу Ейлера
- •Метод Рунге–Кутта
- •Методи прогнозу і корекції (багатоточкові методи)
- •Метод Мілна
- •Метод Адамса - Башфорта
- •Контрольні питання:
- •Тема 7.2. Наближене розв’язування крайових задач для звичайних диференціальних рівнянь
- •Метод прогонки
- •Розділ 7. Наближене обчислення диференціальних рівнянь. Тема 7.3. Наближене розв’язування диференціальних рівнянь з частинними похідними
- •Еліптичні рівняння
Ітераційно-інтерполяційний метод Ейткена
У тих випадках, коли немає необхідності в отриманні наближено аналітичного виразу функції f(x), заданої таблично, а потрібно лише визначити значення цієї функції у деякій точці х*, відмінної від вузлів інтерполяції, доцільно використовувати ітераційно-інтерполяційний метод Ейткена. По суті, цей метод полягає у послідовній лінійній інтерполяції. Процес обчислення f(x*) полягає в наступному. Пронумеруємо вузли інтерполяції, наприклад у порядку їх відділення від х*, і складемо таблицю:
|
|
|
|
|
|
Тут:
- інтерполяційний многочлен степені, не вище першої, побудований на вузлах xi та xj;
- інтерполяційний многочлен степені, не вище другої, побудований на вузлах xi, xj та xk;
.
(1)
Покажемо, що якщо
і
- інтерполяційні многочлени, побудовані
відповідно по вузлах xi,
xj
, …, xk
і xj,
…, xk
та xm,
то
- інтерполяційний многочлен, побудований
на вузлах xi,
xj
, …, xk,
xm.
Дійсно, по-перше, - многочлен степені не вище n, що очевидно з побудованої формули (1). По-друге, у всіх вузлах xр, многочлен приймає відповідне значення:
Обчислюючи послідовно по
формулі (1) значення
,
приймають їх за послідовні наближення
f(x*).
Процес обчислення практично закінчують,
коли абсолютна величина різниці двох
послідовних наближень стає досить
малою.
Приклад 1. Обчислити у точці x*=6 з точністю до ε=0,005 значення функції f = ln x, задану у вигляді таблиці:
x |
1 |
2 |
4 |
5 |
8 |
10 |
F |
0,00 |
0,69 |
1,39 |
1,61 |
2,08 |
2,30 |
■ Пронумеруємо вузли в такому порядку: x0 =5, x1 = 8, x2 = 4, x3 =10, x4 = 2, x=1 □
Контрольні питання
Теоретичні питання:
1. Загальна постановка задачі апроксимації.
2. Основні умови теореми Діріхлє.
3. Зробити постановку задачі на тригонометричну апроксимацію.
4. Суть методу найменших квадратів (МНК).
5. Вкажіть формули чисельного обчислення коефіцієнтів Фур’є.
6. Скласти алгоритм тригонометричної апроксимації.
7. Скласти схему алгоритму апроксимації степеневими поліномами.
8. Скласти схему алгоритму апроксимації ортогональними поліномами.
10. Загальна постановка задачі на інтерполяцію і апроксимацію
11. Що таке екстраполяція функції? Зробіть загальну постановку задачі.
12. Загальна постановка задачі інтерполяції.
13. Що називається інтерполяційним багаточленом, вузлами інтерполяції?
Знайти наближене значення функції при заданому значенні аргументу за допомогою інтерполяційного многочлена Лагранжа в нерівновіддалених вузлах таблиці
Зразок:
xi |
0,05 |
0,10 |
0,17 |
0,25 |
0,30 |
0,36 |
|
х0 |
уі |
0,050042 |
0,100335 |
0,171657 |
0,255342 |
0,309336 |
0,376403 |
|
0,263 |
Використаємо
формулу:
,
де
,
.
і |
Різниці |
Di |
|
|||||
0 |
0,213 |
-0,05 |
-0,12 |
-0,20 |
-0,25 |
-0,31 |
-0,19809·10-4 |
-2526,2 |
1 |
0,05 |
0,163 |
-0,07 |
0,15 |
0,20 |
0,26 |
0,44499·10-5 |
25547,7 |
2 |
0,12 |
0,07 |
0,093 |
-0,08 |
-0,13 |
-0,19 |
-0,154365·10-5 |
-111202,0 |
3 |
0,20 |
0,15 |
0,08 |
0,013 |
-0,05 |
-0,11 |
0,1716·10-6 |
1488007,0 |
4 |
0,25 |
0,20 |
0,13 |
0,05 |
-0,037 |
-0,06 |
0,7215·10-6 |
428740,0 |
5 |
0,31 |
0,26 |
0,19 |
0,11 |
0,06 |
-0,097 |
-0,980402·10-6 |
-38392,7 |
Отже,
,
,
Скласти многочлен Лагранжа для наступної таблиці значень:
x |
1 |
2 |
3 |
4 |
y |
2 |
3 |
4 |
5 |
Зразок: . Допоміжний многочлен має вигляд: φ(x) = (x-1)(x-2)(x-3)(x-4). Обчислимо φ′(x) при заданих значеннях х:
φ′(x) = (x-2)(x-3)(x-4) + (x-1)(x-3)(x-4) + (x-1)(x-2)(x-4) + (x-1)(x-2)(x-3); φ′(1) = -6, φ′(2) = 2, φ′(3) = -2, φ′(4) = 6.
Тоді
Таким
чином, у даному випадку інтерполяційний
многочлен буде лінійною функцією f(x) =
х+1.
Знайти наближене значення функції при заданому значенні аргументу за допомогою інтерполяційного многочлена Лагранжа в рівновіддалених вузлах таблиці
xi |
0,101 |
0,106 |
0,111 |
0,116 |
0,121 |
0,126 |
|
х |
yi |
1,26183 |
1,27644 |
1,29122 |
1,30617 |
1,32130 |
1,32660 |
|
0,1157 |
Розв’язання:
Використаємо
формулу:
,
де
.
Звідси,
.
Обчислення в таблиці:
i |
xi |
yi |
t–i |
|
|
|
0 |
0,101 |
1,26183 |
2,94 |
-120 |
-352,8 |
0,0035766 |
1 |
0,106 |
1,27644 |
1,94 |
24 |
46,56 |
0,0274149 |
2 |
0,111 |
1,29122 |
0,94 |
-12 |
-11,28 |
-0,1144691 |
3 |
0,116 |
1,30617 |
-0,06 |
12 |
-0,72 |
-1,8141250 |
4 |
0,121 |
1,32130 |
-1,06 |
-24 |
25,44 |
0,0519379 |
5 |
0,126 |
1,33660 |
-2,06 |
120 |
-247,2 |
0,0054069 |
Отже,
,
,
звідси
Використовуючи першу або другу інтерполяційну формулу Ньютона, обчислити значення функції при заданому значенні аргумента.
xi |
1,215 |
1,220 |
1,225 |
1,230 |
1,235 |
1,240 |
1,245 |
1,250 |
1,255 |
1,260 |
|
х1 |
yi |
0,106044 |
0,113276 |
0,119671 |
0,125324 |
0,130328 |
0,134776 |
0,138759 |
0,142367 |
0,145688 |
0,148809 |
|
1,2273 |
|
|
|
|
|
|
|
|
|
|
|
|
х2 |
|
|
|
|
|
|
|
|
|
|
|
|
1,253 |
Розв’язання:
Складемо таблицю різниць, для контролю суми введемо два рядка Σ – суми елементів стовпців, Р- різниці значень стовпців.
xi |
yi |
Δyi |
Δ2yi |
Δ3yi |
1,215 |
0,106044 |
0,007232 |
-0,000837 |
0,000095 |
1,220 |
0,113276 |
0,006395 |
-0,000742 |
0,000093 |
1,225 |
0,119671 |
0,005653 |
-0,000649 |
0,000093 |
1,230 |
0,125324 |
0,005004 |
-0,00556 |
0,000091 |
1,235 |
0,130328 |
0,004448 |
-0,000465 |
0,000090 |
1,240 |
0,134776 |
0,003983 |
-0,000375 |
0,000088 |
1,245 |
0,138759 |
0,003608 |
-0,000287 |
0,000087 |
1,250 |
0,142367 |
0,003321 |
-0,000200 |
– |
1,255 |
0,145688 |
0,003121 |
– |
– |
1,260 |
0,148809 |
– |
– |
– |
Σ |
– |
0,042765 |
-0,004111 |
0,000637 |
Р |
0,042765 |
-0,004111 |
0,000637 |
– |
Δ2yi- різниці другого порядку; Δ3yi - різниці третього порядку
При складанні таблиці різниць
достатньо обмежитись різницями третього
порядку, оскільки вони практично сталі.
Для обчислення функції при х=1,2273
скористаємось формулою Ньютона для
інтерполяції вперед:
,
.
Якщо х=1,2273,
приймемо х0=1,225,
тоді
Для обчислення значення
функції при х=1,253 скористаємось формулою
Ньютона для інтерполяції назад:
Приймемо хn=1,225,
тоді
,
РОЗДІЛ 4. Наближення функцій