Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Формулювання задачі наближення функцій
Важним і цікавим є питання переходу від табличного способу завдання функції до аналітичного. Це дозволить уникнути вказаних вище недоліків табличного способу завдання функції. Можна сформулювати таку задачу: нехай за допомогою таблиці (табл. 5.1) задано функцію Таблиця 5.1 – Функція
Спочатку задаються видом функції. Для цієї мети практично важливим є використання поліномів:
– алгебричного
– тригонометричного
– експоненціального
Після того, як вид функції задано, стає задача визначення невідомих коефіцієнтів аі (bi) так, щоб досягти найменшого відхилення поліному В першому ставиться задача точного відтворення всіх значень функції, що задані в табл. 5.1. Така задача називається інтерполяцією функції. В другому випадку, коли табличні дані одержані, наприклад, в експерименті і містять експериментальні похибки, коефіцієнти полінома
Інтерполяція функцій
Загальна задача інтерполяції полягає в наступному: для заданої в вигляді таблиці функції
Точки Розглянемо, наприклад, інтерполяцію з використанням поліному (5.1). Нехай з табл. 5.1 відомі значення
Можна довести, що якщо серед вузлів інтерполяції нема таких, що збігаються (
який називають визначником Вандермонда, не дорівнює нулю. Згідно з правилом Крамера це означає, що система (5.5) має єдиний розв‘язок. Поліном Однак, безпосереднє розв‘язання системи (5.5) – задача вельми трудомістка при великій кількості вузлів. Тому будемо шукати поліном
При цьому необхідно, щоб кожний поліном
Підстановка (5.6) в (5.7) дає
або в більш компактній формі запису
На практиці часто зустрічаються задачі, де відстань між сусідніми вузлами інтерполяції однакова, тобто
де
Визначення кінцевих різниць зручно робити у вигляді діагональних таблиць (наприклад, табл. 5.2). Часто використовують першу формулу Ньютона в іншому виді. Введемо нову змінну де h – крок, а q – кількість кроків.
Таблиця 5.2 – Діагональна таблиця кінцевих різниць
Тоді перша інтерполяційна формула Ньютона прийме вид
Формули (5.9) і (5.9') зручно використовувати для інтерполяції на початку таблиці, де q – мале число. Для інтерполяції в кінці таблиці використовують другу інтерполяційну формулу Ньютона, яка також має дві форми запису:
(5.10)
де Для інтерполяції в середині таблиці використовують інтерполяційні формули Гаусса. В цих формулах застосовуються так звані таблиці центральних різниць, відмінність яких від діагональних таблиць видно із порівняння таблиць 5.2 і 5.3.
Перша інтерполяційна формула Гауса
Таблиця 5.3 – Таблиця центральних різниць
В першій інтерполяційній формулі Гаусса використовуються центральні різниці що розташовані в рядку
В другій інтерполяційній формулі Гаусса використовуються центральні різниці із рядка
Друга інтерполяційна формула Гауса має вид
Для обох формул Гаусса Слід відмітити, що при заданому табличному наборі вузлів інтерполяції існує тільки один інтерполяційний поліном. Тому формули Лагранжа, Ньютона, Гаусса і ін. дають один і той же поліном. Різниця тільки в формі їх запису. Опис поведінки функції на всьому інтервалі зміни аргументу за допомогою одного інтерполяційного многочлена називається глобальною інтерполяцією. Велика кількість табличних даних потребує в цьому випадку і високого ступеня многочлену. Часто це буває незручно і навіть приводить до погіршення точності (це виявив у 1901 р. Рунге). Більшу перевагу іноді має локальна інтерполяція, при якій інтерполяційні многочлени будуються окремо для різних частин діапазону зміни аргументу х. Для найпростіших випадків локальної інтерполяції часто буває достатнім використання формул (5.9), (5.9') при кількості вузлів інтерполяції n = 1 (лінійна інтерполяція) і n = 2 (квадратична інтерполяція). Таким чином, при лінійній інтерполяції значення функції (яка задана таблицею) в інтервалі
При квадратичній інтерполяції в інтервалі
Як правило, інтерполяційні багаточлени використовуються для наближення функції в проміжних точках між крайніми вузлами інтерполяції, тобто при
Апроксимація функцій
Якщо функція Побудова емпіричної функції складається з двох етапів: – вибору загального виду цієї функції; – визначення кращих її параметрів. 5.4.1 Вибір виду емпіричної функції для нелінійних залежностей Якщо аналітичний вид функції не відомий з фізичних міркувань, то підбір її є довільним і часто базується на досвіді дослідника. В тому випадку, коли дослідні дані табл. 5.1 містять велику експериментальну похибку або коли не стоїть задача досягнення високої точності, можна обмежитися найпростішим видом формули, яка вміщує тільки два параметри Нехай у є функцією однієї змінної х з двома параметрами а і b. За набір найпростіших функцій, з котрих будемо обирати емпіричну залежність, розглянемо 1) лінійну 2) показникову 3) дрібно-раціональну 4) логарифмічну 5) степеневу 6) гіперболічну 7) дрібно-раціональну виду Для найкращого вибору виду аналітичної залежності – табл. 5.1 зображаємо у вигляді графіка – на заданому відрізку зміни х – обчислюємо середні арифметичні середні геометричні середні гармонічні – за обчисленими значеннями х знаходимо по графіку
– порівнюємо знайдені з графіку значення
– знаходимо з цих похибок мінімальну
і робимо висновок про вид емпіричної функції у відповідності з табл. 5.4.
Таблиця 5.4 – Залежність виду функції
Перевірка відповідності виду емпіричної функції залежності, що задана таблицею 5.1, здійснюється за допомогою так званого методу вирівнювання,який полягає в наступному: припускають, що між х і у існує залежність означеного виду, знаходять деякі величини Для наведених вище нелінійних залежностей можна одержати лінійні залежності, якщо прийняти відповідні зв‘язки між змінними в координатах q0z і x0y (табл. 5.5).
Таблиця 5.5 – Зведення нелінійних залежностей до лінійних
5.4.2 Уточнення коефіцієнтів емпіричної функції Коефіцієнти а, в для емпіричних формул виду На кривій
розв‘язують її відносно а, в і підставляють останні в функцію Приклад 5.1. Дані експерименту приведені в таблиці. Необхідно скласти емпіричну формулу. Таблиця 5.6 – Експериментальні дані
Будуємо графік (див. рис. 5.1).
Розраховуємо наступні параметри: - середньоарифметичні значення
- середньогеометричні значення
- середньогармонічні значення
За графіком знаходимо значення у*: хар = 5 → Розраховуємо похибки:
Найменше значення похибки Для перевірки результату розглянемо нову лінійну функцію
Таблиця 5.7 – Величини нових змінних
Будуємо залежність z = f(q) (див. рис. 5.2). Точки графіка практично лежать на прямій. Тому вид функції обраний вірно.
Знайдемо коефіцієнти а і b функції Обираємо першу і останню точку з табл. 5.7 з координатами z1 = 3, q1 = 1 i z9 = 1,22, q9 = 0,111. Складаємо систему рівнянь:
Розраховуємо коефіцієнти а і b: b = 2, а = 1. Таким чином емпірична формула має вигляд
5.4.3 Апроксимація алгебричним поліномом За вид емпіричної функції приймають поліном виду (5.1), тобто
де n ≤ m (число на одиницю менше кількості точок в табл. 5.1). Для визначення коефіцієнтів полінома ( – складають суму квадратів відхилень функції від табличних даних
– дорівнюють нулю частинні похідні функції S за незалежними змінними
– «збирають» коефіцієнти при невідомих і одержують систему лінійних рівнянь, яку в компактному виді можна записати так:
де
– розв‘язують систему (5.15) відносно Наприклад, треба підібрати емпіричну формулу для функції, що задана табл. 5.6. Таблиця 5.6 – Функція у(х)
Приймемо за вид емпіричної формули алгебричний поліном. Щоб визначитися з порядком поліному, побудуємо графік за даними табл. 5.6 (рис. 5.1).
Рисунок 5.1 – Графік функції у(х) З графіка видно, що функція має вид параболи, і тому її можна записати у вигляді Далі розраховуємо коефіцієнти перед невідомими(аі) і вільні члени системи рівнянь (5.15) за виразами (5.16):
Таким чином система рівнянь в даному прикладі має вигляд а її розв‘язок такий: Отже, в результаті апроксимації функції у(х), що задана табл.5.6, одержано аналітичний вираз у вигляді поліному другого ступеня, а саме Оцінимо абсолютну Таблиця 5.7 – Оцінка похибок апроксимації
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-07-23 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |