|
|||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Интерполяция
Интерполяцией называется приближенное вычисление значений функции по нескольким данным ее значениям. Интерполяция широко используется в картографии, геологии, экономике и других науках. Самым простым вариантом интерполяции является форма Лагранжа, но когда узловых точек много и интервалы между ними велики, либо требуется получить функцию, кривизна которой минимальна то прибегают к сплайн-интерполяции, дающей бóльшую точность.
Пусть Kn - система узловых точек a = x0 < x1 <…< xn = b. Функция Sk(x) называется сплайн-функцией Sk(x) степени k≥0 на Kn, если а) Sk(x) є Ck-1([a, b]) б) Sk(x) - многочлен степени не большей k
Сплайн-функция Ŝk(x) є Sk(Kn) называется интерполирующей сплайн-функцией, если Ŝk(xj) = f(xj) для j = 0,1,…,n
В приложениях часто бывает достаточно выбрать k=3 и применить т. н. кубическую интерполяцию. Т. к. s(x) на каждом частичном интервале есть многочлен третьей степени, то для x є [xj-1,xj] Здесь s2j, cj1, cj0 неизвестны для j = 1, 2, …, n Последние исключаются в силу требования s(xj) = yj: Дифференцируя эту функцию и учитывая, что s'(x) на всем интервале и, следовательно, в частности, в узлах должна быть непрерывна, окончательно получаем систему уравнений: относительно n+1 неизвестных s20, s21,…, s2n. Для однозначного их определения в зависимости от задачи добавляются еще два уравнения:
Нормальный случай(N):
Периодический случай(P) (т. е. f(x+(xn-x0))=f(x)):
Заданное сглаживание на границах:
Пример: сплайн-интерполяция функции f(x)=sin x, n=4. Функция периодическая, поэтому используем случай P.
Сплайн-функция получается такая:
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |