КАТЕГОРИИ: Архитектура-(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) |
Интерполяция кусочно-многочленными функциями
Задача интерполяции. Пусть вся информация о функции
Такую функцию будем называть сеточной функцией (или табличной). Точки Эту информацию обычно дополняют предположение о непрерывности функции Задача интерполяции заключается в том, чтобы найти аналитическую зависимость выходного параметра
где
В этом случае говорят, что функция (2) При сглаживании сеточной функции с помощью интерполяции в соответствии с условием (3) значение интерполирующей функции и значение заданной функции в узлах сетки должны быть одинаковыми, следовательно, погрешность интерполяции в узлах Относительно поведения непрерывной функции между табличными значениями могут быть сделаны различные предположения, поэтому существует множество методов интерполирования.
Рис. 1. Задача интерполяции
Применение интерполяционных многочленов.
Задача интерполяции имеет не единственное решение, но в одном случае, когда интерполирующей функцией является многочлен n -й степени (n + 1 число узлов интерполяции) интерполяция имеет единственное решение. Действительно, пусть приближенная функция, является многочленом п-й степени,
где п + 1 — число узлов в таблице (1), с неизвестными параметрами
Неоднородная СЛАУ (5) имеет единственное решение для коэффициентов
поскольку все значения узлов интерполяции различны между собой и ни одна из строк не является линейной комбинацией других. Таким образом, задача многочленной интерполяции имеет единственное решение, так как коэффициенты
Интерполяционный многочлен Лагранжа.
Для многочленной интерполяции можно и не решать СЛАУ (5), а многочлен (4) можно составить следующим образом. Запишем систему многочленов n -й степени:
………………………………………………………………
Составим линейную комбинацию этих многочленов (их количество равно п + 1) с коэффициентами линейной комбинации, равными значениям
Многочлен (6) называют интерполяционным многочленом Лагранжа n -й степени, так как он, во-первых, удовлетворяет условию интерполяции
и, во-вторых, имеет n -ю степень. Интерполяционный многочлен Лагранжа обладает тем недостатком, что в случае, когда добавляются новые узлы интерполяции в таблице (1), все слагаемые в (6) необходимо пересчитывать. Но, с другой стороны, он обладает тем достоинством, что интервалы между узлами могут быть неравномерными:
Выпишем наиболее употребляемые многочлены 1) Для таблицы с двумя узлами интерполяции
2) Для таблицы с тремя узлами интерполяции
Интерполяционный многочлен Ньютона.
Рассмотрим случай равностоящих значений аргумента, т.е.
и введем понятие конечных разностей. Конечной разностью первого порядка сеточной функции (1) в узле
Конечной разностью второго порядка сеточной функции (1) в узле
и т.д., конечная разность к- го порядка в узле
и может быть выражена непосредственно через значения функции. Конечной разностью сеточной функции нулевого порядка в узлах Конечные разности удобно размещать в одну общую таблицу с узлами и значениями функции. Эту таблицу называют таблицей конечных разностей:
Будем строить интерполяционный многочлен следующим образом:
Коэффициенты
И так далее,
Подставляя коэффициенты
Многочлен (7) является интерполяционным многочленом, поскольку является многочленом n -й степени и удовлетворяет условию интерполяции (3). Он называется интерполяционным многочленом Ньютона или первым интерполяционным многочленом Ньютона. Его достоинство заключается в том, что он строится проще, чем В силу единственности многочленной интерполяции очевидно, что
Погрешность многочленной интерполяции.
Ясно, что в узлах интерполяции погрешность интерполяционного многочлена
Будем искать погрешность Для нахождения погрешности составим следующую вспомогательную функцию:
где
Очевидно, что производные равны
Будем искать
Функция
Итак Вычисляя производную (п+ 1)-го порядка от (9) в точке
откуда
Подставляя (11) в (10), находим погрешность многочленной интерполяции в точке
Поскольку точка
которая и используется на практике. В случае если интерполяционный многочлен строится для экспериментальной таблицы (1), функция
Интерполяция многочленами реализует следующие идеи: исследуемая функция заменяется простой функцией – многочленом, критерием близости является совпадение интерполирующего многочлена и интерполируемой функции в заданных точках области определения. Однако интерполяция полиномом имеем ряд существенных недостатков. На практике для достижения разумной точности интерполяции приходиться прибегать к многочленам высоких степеней, что не всегда удобно. Трудности, возникающие при многочленной интерполяции, хорошо иллюстрируются примером Рунге: интерполяция на отрезке [-1, 1] функции
Рис. 3. Пример Рунге
Итак, многочленная аппроксимация, использующая сразу все узлы таблицы (глобальная интерполяция) имеет существенный недостаток – возможность появления больших экстремумов в промежутках между узлами сетки. Т.е. интерполяционный полином может иметь колебания, не свойственные исходным данным. Кроме того, с ростом степени полинома происходит быстрое накопление ошибок округления. Чтобы избежать этих нежелательных эффектов, на практике применяют кусочно-полиномиальную интерполяцию – многочленная интерполяция, осуществляемая по нескольким узлам таблицы (1) (локальная интерполяция). Самой простой является кусочно-линейная интерполяция. Пусть заданы значения
Требуется найти кусочно-линейную функцию
Рис. 4. Кусочно-линейная интерполяция
Решение задачи имеет вид
Для нахождения 2 n неизвестных коэффициентов
причем, каждая пара соседних уравнений системы, имеющих коэффициенты с одинаковыми индексами, не связана с остальными и может решаться отдельно. Таким образом, линейная интерполяция осуществляется по двум узлам, перемещаемым вдоль таблицы (1). Однако такая интерполяция страдает тем недостатком, что интерполирующая функция в узлах стыковки многочлена теряет гладкость. От этих недостатков свободна сплайн-интерполяция, которая требует непрерывности в узлах стыковки локальных многочленов по производным порядка один, два и т.д. Пусть на отрезке Определение. Сплайном Разность Если сплайн
то такой сплайн называется интерполяционным сплайном для функции Например, кусочно-линейная функция Однако совпадение дефекта сплайна с его степенью обеспечивает просто непрерывность сплайна. Интерес представляет построение сплайнов с большой гладкостью, т.е. с малым дефектом.
Наиболее распространенными являются сплайны 3-ей степени дефекта один, т.е. дважды ( Наиболее известным и широко применяемым интерполяционным сплайном является сплайн степени 3 дефекта 1. Определение. Кубическим сплайном дефекта 1, интерполирующим на отрезке а) (т.е. непрерывна вместе со своими производными до второго порядка включительно); б) на каждом из отрезков
где в) в узлах сетки
Определение коэффициентов интерполяционного кубического сплайна.
Задача кусочно-кубической интерполяции ставится следующим образом. На отрезке
Из определения следует, что для построения кубического сплайна необходимо найти В каждом внутреннем
Получим Условия интерполяции дают еще
Таким образом, всего
С учетом краевых условий приходим к системе из Определенный таким образом сплайн называют естественным. Замечание. Краевые условия в определении могут быть заменены на другие. Например, можно наложить дополнительные условия на первую производную функции
7.3. Метод наименьших квадратов.
Количественная характеристика отклонения двух функций.
Всякое множество 1) 2) 3) для любых трех элементов X, Y, Z Примеры метрических пространств: 1. Множестве n -мерных векторов
2. Пространство функций Расстояние между элементами
т.е. как максимальное расстояние между кривыми (рис.6.7) на отрезке.
3. Пространство функций
Обозначение –
В частности, при р = 2
Можно показать, что расстояния (1) - (4) удовлетворяют всем аксиомам метрического пространства. Так в теории аппроксимации метрика того или иного пространства принимается за меру отклонения аппроксимирующей функции
может иметь существенное качественное различие в зависимости от вида используемого метрического пространства. Действительно, для пространства С условие (5) ограничивает выход аппроксимирующей функции
Для пространства
Характер опытных данных. Задача аппроксимации. Пусть результаты некоторого опыта или наблюдений представлены в виде таблицы. Такую таблицу будем называть экспериментальной таблицей.
Ранее при интерполировании табличной функций
Соблюдение этого требования имеет смысл, если опытные данные считать точными. Однако на практике при обработке результатов эксперимента возникают ошибки данных по разным причинам (субъективные причины, несовершенство измерительного прибора и т.д.). Эти ошибки делят на три категории: систематические, случайные и грубые. Систематические ошибки обычно дают отклонение в одну сторону от истинного значения измеряемой величины. Они могут быть постоянными или закономерно изменяться при повторении опыта, и их причина и характер известны. Например, они могут быть вызваны условиями эксперимента (влажностью, температурой среды и т.д.), дефектом измерительного прибора. Эти ошибки могут быть учтены введением соответствующих поправок. Случайные ошибки определяются большим числом факторов, которые не могут быть учтены при измерениях или при обработке результатов. Они имеют случайный (несистематический характер) и дают отклонения от средней величины в ту и другую сторону и не могут быть устранены в эксперименте. Статистическая обработка данных позволяет определить величину случайной ошибки и довести её до некоторого приемлемого значения повторением измерений достаточное число раз. Грубые ошибки явно искажают результат измерения, они чрезмерно большие и обычно пропадают при повторении опыта. Грубые ошибки существенно выходят за пределы случайной ошибки, полученной при статистической обработке. Измерения с такими ошибками отбрасываются и в расчет при окончательной обработке результатов измерений не принимаются. Таким образом, в опытных данных всегда имеется случайная ошибка.
Ставится задача отыскания приближенной функции
![]()
Рис. 6.10. Отклонение аппроксимирующей функции от табличной
Значения
Если, в качестве критерия аппроксимации принять требование
то будем иметь частный случай аппроксимации - интерполяцию. Однако, очевидно, что далеко не всякая функция Представим аппроксимирующую функцию в виде
где
Таким образом, условие (8) и будет выступать в качестве критерия аппроксимации.
Однако на практике ищут минимум не функции (8), а её квадрата,
функции, которая представляет собой сумму квадратов отклонений Процедура определения параметров
Линейная аппроксимация. Одной из наиболее часто используемых в методе наименьших квадратов функций является прямая, описываемая уравнением вида
Параметры a и b –называются коэффициентами линейной регрессии. Согласно методу наименьших квадратов, коэффициенты a и b подберем так, чтобы функция двух переменных
получила минимальное значение. Для этого необходимо, чтобы
В результате дифференцирования, получаем систему линейных алгебраических уравнений в виде
Из решения этой системы найдем a и b и подставим в уравнение искомой прямой. Показатель, характеризующий тесноту линейной связи между
где
Значение коэффициента корреляции удовлетворяет соотношению
Чем меньше отличается абсолютная величина
Вычисленное значение
Метод выравнивания.
Рассмотрим частный случай. Пусть из некоторых соображений для аппроксимации табличных данных используется степенная функция:
где a и b – свободные параметры, причем
и вводим обозначения Тогда получим линейную связь между новыми переменными
коэффициенты которой находим из решения системы
Тогда, искомая функциональная зависимость будет иметь вид
Прием, который использовался в данной задаче и состоял в преобразовании исходного соотношения к линейному уравнению, лежит в основе метода выравнивания. Укажем ещё несколько соотношений с двумя параметрами, которые легко преобразуются к линейному уравнению
Аппроксимация квадратичной функцией.
Пример. Дана таблица значений функции:
Определить вид зависимости между величинами x и y.
Решение. В прямоугольной декартовой системе координат построим точки
где a, b и c – неизвестные коэффициенты, подлежащие определению. Параметры a, b, c выберем так, чтобы функция трех переменных
была минимальной. Для этого необходимо, чтобы
В результате получаем нормальную систему:
Для данной таблицы
Решение системы: Искомый многочлен имеет вид –
Дата добавления: 2014-01-07; Просмотров: 2850; Нарушение авторских прав?; Мы поможем в написании вашей работы! |