Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Інтерполювання сплайнами




Поліном лагранжа

Інтерполяційний многочлен Лагранжа

Побудуємо інтерполяційний многочлен Лагранжа Ln(x), який задовольняє умову (4.1).

Многочлен Ln(x) шукатимемо у вигляді лінійної комбінації спеціально сконструйованих многочленів степеня п:

.

Для визначення коефіцієнтів аі (і =0,1,..., n), скористаємось вузловими умовами (4.2). Тоді шукані коефіцієнти визначаються як:

Підставивши знайдені коефіцієнти аi, дістанемо вираз інтерполяційного многочлена Ln(x):

(4.4)

Інтерполяційний многочлен, записаний у вигляді (4.4), називається інтерполяційним многочленом Лагранжа.

Формулі Лагранжа (4.4) можна надати іншого вигляду:

,

де ,

- значення похідної від функції у точці х=хі.

Інтерполювання функцій за допомогою сплайнів

При інтерполюванні функцій з великою кількістю вузлів інтерполяційний поліном Лагранжа має високий степінь, що спричиняє коливання полінома на проміжках між вузлами інтерполювання. Щоб зменшити степінь інтерполяційного полінома вузли інтерполювання можна розбити на групи і будувати інтерполяційні поліноми з меншою кількістю вузлів. Але в цьому разі на стиках між вузлами порушуються аналітичні властивості інтерполяційного полінома, з'являються точки розриву похідних. Позбутися цих недоліків при інтерполюванні можна за допомогою так званих сплайнів. Наочне уявлення про сплайни дають криві, побудовані за допомогою лекал, а також трамвайні та залізничні колії. Найпростіший приклад сплайнів — ламані.

Більшість диференціальних рівнянь, котрі застосовуються для опису явищ природи та процесів в техніці і хімії, є рівняннями другого порядку. Для коректного відображення інтерпольованої функції в цих рівняннях має бути збережена нерозривність похідних першого і другого порядку. Тому з огляду на економію обчислювальних ресурсів і мінімізацію кількості екстремальних точок інтерполюючого полінома ці вимоги можна задовольнити лише в межах кубічних поліномів, котрі називають кубічними сплайнами, котрі, як доведено [7], є найкращими з функцій, які інтерполюють задану функцію.

Розглянемо задачу інтерполювання функції у=f(x) на відрізку [ a;b ] за допомогою кубічних сплайнів. Нехай на відрізку [ а; b ] задано сітку, у вузлах якої відомі значення уi (і =1,2,..., п) функції f (x), визначеної на відрізку [ a;b ]. Будемо шукати функцію S(x), яка задовольняє вимоги:

1) на кожному з відрізків [ хі; хі+1 ], і =1,2,..., n -1 функція S(х) є кубічним поліномом:

2) функція S (х) неперервна на [ а; b ] разом із своїми похідними до другого порядку включно, тобто

3) у вузлах хі виконуються рівності

Функцію S(x), що задовольняє ці умови, називають інтерполяційним кубічним сплайном.

Для знаходження 4n-4 невідомих коефіцієнтів сплайна маємо 4n - 6 рівнянь (умови 2, 3). Для коректності не вистачає двох рівнянь, які можна одержати з крайових умов: S"(x1) = S"(xп) = 0. Це означає, що на кінцях відрізка інтерполювання сплайн S(x) буде мати нульову кривину. Слід зауважити, що вибір крайових умов можна здійснити й інакше. Зазначимо, що складена система лінійних рівнянь завжди має розв’язок, тобто кубічний сплайн існує для будь-якого набору вузлових точок, що не співпадають.

Задача інтерполювання кубічним сплайном розв’язана і запрограмована в межах практично всіх доступних програмних пакетів.

 

16) Метод найменших квадратів

Суть методу найменших квадратів Гауса

У процесі вивчення різних питань природознавства, економіки і техніки, соціології, педагогіки доводиться на основі великої кількості дослідних даних виявляти суттєві фактори, які впливають на досліджуваний об’єкт, а також встановлювати форму зв’язку між різними зв’язаними одна з одною величинами (ознаками).

Нехай у результаті досліджень дістали таблицю деякої функціональної залежності. Ставиться задача знайти аналітичний вигляд залежності, яка добре відображає цю таблицю дослідних даних.

Оскільки значення функції уі дістають у результаті експерименту, а вони, як правило, сумнівні, то задача інтерполювання табличної функції втрачає сенс. Тому шукають таку функцію у=F(x), значення якої при х=хі досить близькі до табличних значень уі (і =1,2,…, n). Знайдену функцію у=F(x) називають емпіричною або рівнянням регресії у на х.

Емпіричні формули мають велике практичне значення: вдало підібрана емпірична формула дає змогу не тільки апроксимувати сукупність експериментальних даних, «згладжуючи» значення величини у, а й екстраполювати знайдену залежність на інші проміжки значень х.

Процес побудови емпіричних формул складається з двох етапів:

1) встановлення загального виду цієї формули;

2) визначення найкращих її параметрів.

Щоб встановити вигляд емпіричної формули, на площині будують точки з координатами (хі, уі) (і =1,2,..., n). Деякі з цих точок сполучають плавною кривою, яку проводять так, щоб вона проходила якомога ближче до всіх даних точок. Після цього візуально визначають, графік якої з відомих функцій найкраще підходить до побудованої кривої. Звичайно, намагаються підібрати найпростіші функції: лінійну, квадратичну, дробово-раціональну, степеневу, показникову, логарифмічну.

Встановивши вигляд емпіричної формули, треба знайти її параметри (коефіцієнти). Найточніші значення коефіцієнтів емпіричної формули визначають за методом найменших квадратів. Цей метод запропонували відомі математики К.Гаус і А.Лежандр.

Нехай емпірична формула має вигляд

y=F(x; a1,a2,…, ak),

де a1,a2,…, ak – невідомі коефіцієнти. Треба знайти такі значення коефіцієнтів аі (і =1,2,..., k), за яких крива якомога ближче проходитиме до всіх точок (х11), (х2, у2) …,(xn, yn), знайдених експериментально, причому n ≥ k. Зрозуміло, що кожна з експериментальних точок може не задовольняти точно знайдене рівняння (рис.5.1).

Рис.5.1.

Відхилення (нев’язки) від підстановки координат (хі, уі) у рівняння дорівнюватимуть величинам

δі = уі - F(x; a1,a2,…, ak), (і=1,2,...,n).

За методом найменших квадратів найкращі значення коефіцієнтів a1,a2,…, ak ті, для яких сума квадратів відхилень дослідних даних yi від обчислених за емпіричною формулою найменша.

Звідси випливає, що функція

S(a1,a2,…, ak) = ,

яка є функцією від коефіцієнтів a1,a2,…, ak, неперервна і обмежена знизу, тому за теоремою Вейєрштраса має мінімум.

Необхідною умовою існування мінімуму функції багатьох змінних в точці є одночасна рівність нулю її частинних похідних, тобто

Для функції S(a1,a2,…, ak) невідомі параметри a1, a2, …, ak є змінними величинами, тому продиференціюємо її за невідомими параметрами a1, a2, …, ak іматимемо відносно них систему рівнянь:

Якщо емпірична функція лінійна відносно параметрів a1, a2, …, an, то система буде складатися із n лінійних рівнянь відносно шуканих n параметрів. Якщо вона має єдиний розв’язок, то він і визначає шукану функцію найліпшого наближення.




Поделиться с друзьями:


Дата добавления: 2015-05-23; Просмотров: 658; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.