- •Лекція 1 етапи розв‘язування задач на еом .Елементи теорії похибок
- •1.1 Точні і наближені числа. Джерела похибок. Класифікація похибок
- •1.2 Абсолютна і відносна похибки
- •1.3 Десятковий запис наближених чисел. Значуща цифра числа. Дійсна значуща цифра
- •1.4 Зв’язок між числом дійсних знаків і похибкою числа
- •1.6 Обчислювальний експеримент та його основні етапи. Поняття стійкості та коректності
- •2.3 Особливості методів Гауса
- •Лекція № 3 розв‘язування систем лінійних алгебраїчних рівнянь
- •2.1 Основні поняття та визначення
- •2.2 Класифікація методів розв’язання слар на еом
- •2.3.1 Метод Гауса з послідовним виключенням невідомих
- •2.3.2 Метод Гауса за схемою Халецького
- •2.3.3 Метод Гауса з вибором головного елемента
- •2.3.4 Метод Гауса з одиничними коефіцієнтами
- •2.3.5 Метод Гауса-Жордана
- •Лекція №3 наближені методи розв'язання слар на еом
- •3.1 Постановка задачі та класифікація методів
- •3.2 Загальний підхід до розв’язання слар наближеними методами
- •3.3 Умови збіжності ітераційного процесу
- •3.4 Метод послідовних наближень (метод Якобі)
- •3.5 Метод Гауса-Зейделя
- •3.6 Метод верхньої релаксації
- •Лекція № 4 чисельні методи роз’вязання нелінійних рівнянь та систем нелінійних рівнянь
- •4.1 Загальні поняття та визначення
- •4.2 Принципи розв’язання нелінійних рівнянь на еом
- •4.3 Чисельні методи уточнення коренів
- •4.3.1 Метод половинного ділення
- •4.3.2 Метод хорд
- •4.3.3 Метод Ньютона (метод дотичних)
- •4.3.4 Комбінований метод
- •4.3.5 Метод ітерацій (метод послідовних наближень)
- •4.4 Чисельні методи розв’язання систем нелінійних рівнянь
- •5.1 Способи завдання функцій
- •5.2 Математична постановка задачі інтерполювання
- •5.2.1 Інтерполяційний багаточлен Лагранжа
- •5.2.2 Перша інтерполяційна формула Ньютона для рівновіддалених вузлів інтерполяції
- •Лекція №6 Апроксимація табличних функцій
- •6.1 Апроксимація табличних функцій
- •6.1.1 Апроксимація табличних функцій степеневими поліномами
- •6.1.2 Апроксимація узагальненими поліномами
- •6.1.3 Апроксимація ортогональними поліномами
- •6.1.4 Апроксимація тригонометричними поліномами (гармонійний аналіз)
- •7.1 Основні поняття та визначення
- •7.2 Чисельні методи знаходження визначеного інтегралу
- •7.2.1 Метод прямокутників
- •7.2.2 Метод трапецій
- •7.2.3 Метод Сімпсона
- •8.1 Метод Ньютона-Котеса
- •8.2 Метод Чебишева
- •8.3 Метод Гауса
- •8.4 Загальний підхід до визначення інтегралів на еом
- •9.1. Основні визначення та поняття
- •9.2. Класифікація численних методів розв'язання задачі Коші
- •9.3 Одноточкові методи розв'язання задачі Коші на еом
- •9.1.1 Модифікації методу Ейлера
- •9.1.2 Метод Рунге–Кутта
- •9.4 Методи прогнозу і корекції (багатоточкові методи)
- •9.4.1 Метод Мілна
- •9.4.2 Метод Адамса - Башфорта
- •9.4.3 Метод Хемінга
- •10.1 Чисельні методи розв’язання крайових задач
- •10.1.1 Методи стрільби
- •10.1.2 Кінцево-різницеві методи
- •10.1.3 Метод прогонки
- •11.1 Різницеві методи розв'язування диференційних рівнянь у частинних похідних
- •11.2 Етапи чисельного розв'язування диференційних рівнянь (др) у частинних похідних на еом
- •11.3 Еліптичні рівняння
- •11.4 Гіперболічні рівняння
- •12.1 Параболічні рівняння
- •13.1 Метод загального пошуку
- •13.2 Метод половинного ділення (розділення відрізка навпіл)
- •13.3 Метод дихотомії
- •13.4 Метод “золотого перетину”
- •13.5 Метод Фібоначчі
- •13.6 Порівняння методів одновимірного пошуку
- •14.1 Основні поняття та визначення
- •14.2 Критерії оптимальності
- •14.3 Градієнтні методи
- •14.3.1 Найшвидший підйом з використанням одномірного пошуку
- •14.3.2 Метод найшвидшого спуску
- •14.3.3 Метод Флетчера – Рівса
- •14.3.4 Метод Девідона – Флетчера – Пауела
- •14.3.5 Метод конфігурацій Хука – Дживса
- •14.3.6 Метод конфігурацій Розенброка
Лекція №6 Апроксимація табличних функцій
6.1 Апроксимація табличних функцій
Інженеру звичайно приходиться працювати з великими масивами даних, тому методи обробки числових даних мають для нього особливе значення. Часто шляхом к правильному розумінню багатьох задач служить продумане уявлення початкових даних. До речі невдале уявлення експериментальних даних буває причиною помилок в розв’язанні складних задач.
Для того щоб отримати аналітичні залежності, що описують великі масиви даних, використовують методи апроксимації, які основані на тому, що масив даних замінюють простою функцією (лінійною або квадратичною або кубічною або іншою), яка не обов’язково проходить через всі експериментальні точки, але описує тенденції зміни цих даних та забезпечує мінімум суми квадратів відхилень експериментальних даних від цією функції.
Постановка задачі
Припустимо,
що в результаті інженерного або наукового
експерименту отримана система точок
.
Необхідно знайти аналітичну залежність
,
таку, яка найкращим чином описує задану
систему точок. Поняття "найкращим
чином" означає розв’язання задачі
по заданому критерію. Найбільш відомим
критерієм для задач апроксимації є
критерій середньоквадратичних
відхилень (СКВ),
який являє собою мінімізацію суми
квадратів відхилень експериментальних
даних від аналітичної функції
і
визначається на заданій множині точок
як
.
Однак при такій постановці задача апроксимації експериментальних даних має багато розв’язків. Для отримання єдиного розв’язку цієї задачі потрібно задавати значення певного вигляду, наприклад:
степеневим поліномом
;
(6.1)
тригонометричним поліномом
;
(6.2)
ортогональним поліномом
;
(6.3)
сплайн-функцією та інш.
6.1.1 Апроксимація табличних функцій степеневими поліномами
Розглянемо загальні математичні моделі, які можна отримати при апроксимації табличних функцій степеневим поліномом.
Постановка задачі
В
результаті інженерного або наукового
експерименту отримана система точок
.
Необхідно знайти степеневий поліном
виду:
,
(6.4)
такий,
щоб сума квадратів відхилень полінома
від
заданої системи експериментальних
точок була би мінімальною. Така задача
зводиться до визначення коефіцієнтів
поліному
.
Метод, що дозволяє розв’язати її
називається методом
найменших квадратів (МНК).
Критерій середньо квадратичного
відхилення (СКО) в даному випадку має
вигляд:
(6.5)
Розглянемо рисунок 6.1.
Рисунок 6.1 - Геометрична інтерпретація апроксимації табличної функції
З нього видно, що
,
,
...,
,
тому вираз (6.5) можна представити в вигляді:
Очевидно,
що функція E
- це багато параметрична функція на
множині
,
.
Мінімуму такої функції знаходиться при
виконанні умови виду:
(6.6)
Підставимо
в (6.6) заміст функції
-
вираз
,
та заміст
з
(6.4) підставимо поліном і визначимо
частинні похідні в виразу (6.6) по кожному
коефіцієнту
.
В результаті отримуємо систему рівнянь
виду:
В даної системі розкриємо дужки та спростимо кожне рівняння системи окремо. В результаті отримаємо систему виду:
(6.7)
Система
рівнянь (6.7) представляє собою систему
лінійних алгебраїчних рівнянь відносно
коефіцієнтів поліному
,
які необхідно знайти, щоб визначити
аналітичну залежність, яка описує
експериментальний масив даних. Дану
систему можна записати у матричному
вигляді:
Для
розв’язання такої системи на ЕОМ
необхідно розробити спеціальний алгоритм
та підпрограму для формування її матриці
коефіцієнтів та вектора вільних членів
з використанням експериментальних
даних, які задані таблицею. На рисунку
6.2 представлений алгоритм формування
системи лінійних алгебраїчних рівнянь
(6.7) запропонований Делем В.Д. В ньому
система (6.7) формується з метою зменшення
кількості обчислювальних операцій
(наприклад операції обчислення степеня),
для цього введені допоміжні змінні та
масиви
і
D.
Зміна
-
містить поточне значення
;
-
поточне значення
;
-
множник, який багаторазово змінюється
в процесі обчислення;
-
допоміжний масив із
дійсних
чисел, який являє собою суми
(
),
що входять в кожне рівняння системи:
,
,
...,
,
...,
-
масив із
дійсних
чисел, які являють собою суми вектора-стовпця
вільних членів системи рівнянь (6.7) і
визначають за допомогою допоміжних
змінних
та
:
,
,
,
Розв‘язувати таку систему можна будь-яким з відомих методів розв‘язання системи лінійних алгебраїчних рівнянь, наприклад методом Гауса. Однак задача апроксимації на цьому етапі не завершується. Схема алгоритму побудови СЛАР методом Деля В.Д (6.7). представлена на рисунку 6.2.
Рисунок 6.2– Схема алгоритму побудови СЛАР методом В.Д. Деля
Якщо
для заданого степеня
поліному
в
результаті розрахунків на ЕОМ отриманий
поліном не відповідає заданої похибки
обчислень
,
то необхідно збільшити ступень поліному
на 1 (тобто степінь полінома буде
),
при цьому на одиницю збільшується
кількість коефіцієнтів поліному
(додається новий член степеневого
поліному), які необхідно знову
розраховувати. При цьому розмір системи
(6.7) збільшується на 1, і для визначення
нових коефіцієнтів
необхідно
знову розв’язувати систему (6.7) методом
Гауса. Цей процес повторюється до тих
пір, поки не виконається умова
,
(6.8)
де - задана похибка отриманих результатів.
Схема алгоритму апроксимації функцій, заданих таблицею, методом найменших квадратів представлена на рисунку 6.3.
Рисунок 6.3 – Схема алгоритму апроксимації функцій, заданих таблицею, методом найменших квадратів
