Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Интерполяция и экстраполяция функций

Содержание

Табличное задание функцииПри алгебраической интерполяции для представления информации о функции f(x) используется таблица значений этой функции:Алгебраическая интерполяцияДля интерполирования функций с большим числом узлов, применяют локальную интерполяцию. Для этого заданную сетку делят на несколько интервалов с небольшим числом узлов
Интерполяция и экстраполяция функций Табличное задание функцииПри алгебраической интерполяции для представления информации о функции f(x) используется таблица значений Простейшие способы интерполяцииПростейшим способом интерполяции функции f по таблице является ступенчатая интерполяция. Один из Интерполяционные полиномыАлгебраическим интерполяционным многочленом Pn(x, f, x0,..., xn) называется многочлен Pn(x) = c0 + c1x + c2x2 + ... + cnxn Жозе́ф Луи́ Лагра́нж (фр. Joseph Louis Lagrange, итал. Giuseppe Lodovico Lagrangia; 25 января 1736, Турин — 10 апреля 1813, Париж) —французский математик, астроном и механик итальянского происхождения. Наряду с Эйлером — Интерполяцио́нный многочле́н Лагра́нжа — многочлен минимальной степени, принимающий данные значения в данном наборе точек. Для n + Полиномы Лагранжа используются для интерполяции, а также для численного интегрирования.Пусть для функции f(x) известны значения yj = f(xj) в некоторых Случай равномерного распределения узлов интерполяцииВ случае равномерного распределения узлов интерполяции xi выражаются через расстояние Алгоритм интерполяции полиномом ЛагранжаЭтот пример показывает интерполяционный многочлен Лагранжа для четырёх точек (-9,5), (-4,2), (-1,-2) и(7,9), Погрешность интерполированияПусть интерполяционный многочлен Лагранжа построен для известной функции f(x). Необходимо выяснить, насколько Пример Интерполяционный многочлен в форме НьютонаВведем понятие разностного отношения. Разностным отношением нулевого порядка в где		   ,  а выражения вида Δkyi  - конечные разностиПрямая интерполяционная формула НьютонаОбратная интерполяционная формула Ньютонагде Сплайн-интерполяцияОсновная идея сплайн-интерполяции функций - построение кусочно-полиномиальной интерполяции, при которой остается непрерывной функция  Тригонометрическая интерполяцияДругим важным видом интерполяции является интерполяция функции f(x) тригонометрическим полиномом, называемой Пример тригонометрической интерполяции табличных функций Неклассические методы интерполяцииВ различных приложениях используются различные методы интерполяции, не сводящиеся к Интерполяция методом ближайшего соседаСамый простой метод интерполяции функции одной или нескольких переменных. 2D интерполяция Билинейная интерполяцияБикубическая интерполяцияИнтерполяция методом ближайшего соседа Экстраполяция Экстраполяция, экстраполирование (от экстра… и лат. polio — приглаживаю, выправляю, изменяю) — особый тип аппроксимации, при котором функция аппроксимируется вне заданного интервала, а не между заданными Экстраполяция - метод научного прогнозирования, состоящий в распространении выводов, получаемых из наблюдения Линейная экстраполяцияЛинейная экстраполяция позволяет построить тангенциальную линию на конце набора табличных данных, Polynomial extrapolationA polynomial curve can be created through the entire known data Задание на практикуРеализовать программноИнтерполяционный полином Лагранжа для произвольной табличной функцииПостроить узловые точки
Слайды презентации

Слайд 2 Табличное задание функции
При алгебраической интерполяции для представления информации

Табличное задание функцииПри алгебраической интерполяции для представления информации о функции f(x) используется таблица

о функции f(x) используется таблица значений этой функции:
Алгебраическая интерполяция
Для интерполирования функций

с большим числом узлов, применяют локальную интерполяцию. Для этого заданную сетку делят на несколько интервалов с небольшим числом узлов и на каждом из интервалов строят свой интерполяционный полином, поэтому локальную интерполяцию еще называют кусочно-полиномиальной.



Слайд 3 Простейшие способы интерполяции

Простейшим способом интерполяции функции f по таблице является

Простейшие способы интерполяцииПростейшим способом интерполяции функции f по таблице является ступенчатая интерполяция. Один

ступенчатая интерполяция. Один из ее вариантов формулируется так:
                 
                                                                                           
То

есть за значение функции             берется значение функции f(x) в точке, ближайшей к рассматриваемой. Более точным способом интерполяции является кусочно-линейная интерполяция. При таком подходе значение f(x) интерполируется по двум соседним с точкой x точкам.
                                                                                                                                                      
(здесь подразумевается монотонное возрастание последовательности xi)
Интересно понять, с какой точностью интерполяционные формулы аппроксимируют функцию f. Предположим, что производная функции f ограничена величиной g. Тогда на отрезке [xi,xi + 1] функция f не может отклониться от линейной интерполяции более, чем на

Слайд 5 Интерполяционные полиномы

Алгебраическим интерполяционным многочленом Pn(x, f, x0,..., xn) называется многочлен

Интерполяционные полиномыАлгебраическим интерполяционным многочленом Pn(x, f, x0,..., xn) называется многочлен Pn(x) = c0 + c1x + c2x2 + ...

Pn(x) = c0 + c1x + c2x2 + ... + cnxn степени не выше n, принимающий в

точках x0, x1,..., xn значения f(x0), f(x1),..., f(xn)
Теорема. Если заданы попарно различные узлы x0, x1, x2,..., xn и значения f(x0), f(x1),..., f(xn), то алгебраический интерполяционный многочлен существует и единственен.
Доказательство Сначала докажем, что существует не более чем один интерполяционный многочлен, а затем построим его. Если бы их было два, то их разность - многочлен степени не больше n, обращалась бы в 0 в n + 1 точке - x0, x1,..., xn, что невозможно для ненулевого многочлена.

В качестве примера интерполяционного многочлена можно привести Интерполяционный многочлен Лагранжа.

Слайд 6 Жозе́ф Луи́ Лагра́нж (фр. Joseph Louis Lagrange, итал. Giuseppe Lodovico Lagrangia; 25 января 1736, Турин — 10

Жозе́ф Луи́ Лагра́нж (фр. Joseph Louis Lagrange, итал. Giuseppe Lodovico Lagrangia; 25 января 1736, Турин — 10 апреля 1813, Париж) —французский математик, астроном и механик итальянского происхождения. Наряду

апреля 1813, Париж) —французский математик, астроном и механик итальянского происхождения. Наряду с Эйлером — лучший математик XVIII века. Особенно прославился

исключительным мастерством в области обобщения и синтеза накопленного научного материала.
Автор классического трактата «Аналитическая механика», в котором установил фундаментальный «принцип возможных перемещений» и завершил математизацию механики. Внёс грандиозный вклад в развитие анализа, теории чисел, теорию вероятностей и численные методы, создал вариационное исчисление.

Титульный лист «Аналитической механики»


Слайд 7 Интерполяцио́нный многочле́н Лагра́нжа — многочлен минимальной степени, принимающий данные значения в

Интерполяцио́нный многочле́н Лагра́нжа — многочлен минимальной степени, принимающий данные значения в данном наборе точек.

данном наборе точек.
Для n + 1 пар чисел 

, где все xi различны, существует единственный многочлен L(x) степени не более n, для которого L(xi) = yi.
В простейшем случае (n = 1) — это линейный многочлен, график которого — прямая, проходящая через две заданные точки.

Лагранж предложил способ вычисления таких многочленов:
где базисные полиномы определяются по формуле:



lj(x) обладают следующими свойствами:
являются многочленами степени n
lj(xj) = 1
lj(xi) = 0 при i<>j
Отсюда следует, что L(x), как линейная комбинация lj(x), может иметь степень не больше n, и L(xj) = yj.


Слайд 8 Полиномы Лагранжа используются для интерполяции, а также для численного интегрирования.
Пусть

Полиномы Лагранжа используются для интерполяции, а также для численного интегрирования.Пусть для функции f(x) известны значения yj = f(xj) в

для функции f(x) известны значения yj = f(xj) в некоторых точках. Тогда мы можем интерполировать

эту функцию как




В частности,



Значения интегралов от lj не зависят от f(x), и их можно вычислить заранее, зная последовательность xi.

Слайд 9 Случай равномерного распределения узлов интерполяции

В случае равномерного распределения

Случай равномерного распределения узлов интерполяцииВ случае равномерного распределения узлов интерполяции xi выражаются через

узлов интерполяции xi выражаются через расстояние между узлами интерполяции h и начальную точку x0:


и,

следовательно,


Подставив эти выражения в формулу базисного полинома и вынеся h за знаки перемножения в числителе и знаменателе, получим




Теперь можно ввести замену переменной



и получить полином от y, который строится с использованием только целочисленной арифметики. Недостатком данного подхода является факториальная сложность числителя и знаменателя, что требует использования длинной арифметики.

Слайд 10 Алгоритм интерполяции полиномом Лагранжа
Этот пример показывает интерполяционный многочлен

Алгоритм интерполяции полиномом ЛагранжаЭтот пример показывает интерполяционный многочлен Лагранжа для четырёх

Лагранжа для четырёх точек (-9,5), (-4,2), (-1,-2) и(7,9), а также полиномы yj lj(x), каждый из

которых проходит через одну из выделенных точек, и принимает нулевое значение в остальных xi

Слайд 11 Погрешность интерполирования

Пусть интерполяционный многочлен Лагранжа построен для известной

Погрешность интерполированияПусть интерполяционный многочлен Лагранжа построен для известной функции f(x). Необходимо выяснить,

функции f(x). Необходимо выяснить, насколько этот многочлен близок к функции

в точках отрезка [a, b], отличных от узлов. 
 Погрешность интерполяции равна |f(x) – Ln(x)|. Оценку погрешности можно получить на основании следующей теоремы.
Теорема
Пусть функция f(x) дифференцируема n +1 раз на отрезке [a, b], содержащем узлы интерполяции xi  из [a, b], i = 0, 1, … , n. Тогда для погрешности интерполяции в точке x из [a, b] справедлива оценка:

Слайд 12 Пример

Пример

Слайд 13 Интерполяционный многочлен в форме Ньютона

Введем понятие разностного отношения.
Разностным

Интерполяционный многочлен в форме НьютонаВведем понятие разностного отношения. Разностным отношением нулевого порядка

отношением нулевого порядка в точке xi назовем значение f(xi). Разностное отношение первого

порядка определяется как


А n+1-го порядка - рекурсивно через разностное отношение n-го порядка:


Тогда можно показать, что интерполяционный многочлен может быть записан в следующей форме:

Pn(x,f,x0,...,xn) = f(x0) + (x − x0)f(x0,x1) + ... + (x − x0)(x − x1)...(x − xn − 1)f(x0,...,xn)

Слайд 14 где , а выражения вида Δkyi 

где		  , а выражения вида Δkyi  - конечные разностиПрямая интерполяционная формула НьютонаОбратная интерполяционная формула Ньютонагде

- конечные разности
Прямая интерполяционная формула Ньютона
Обратная интерполяционная формула Ньютона
где


Слайд 15 Сплайн-интерполяция

Основная идея сплайн-интерполяции функций - построение кусочно-полиномиальной интерполяции, при

Сплайн-интерполяцияОсновная идея сплайн-интерполяции функций - построение кусочно-полиномиальной интерполяции, при которой остается непрерывной

которой остается непрерывной функция             и несколько ее первых производных.

Предположим, мы хотим получить функцию, непрерывную вместе со своей первой производной. Тогда для начала построим на заданной таблице кусочно-линейную интерполяцию      . Это непрерывная функция, производная которой в каждом узле xi имеет скачок
                                                                                                                               
Теперь построим полином 3-ей степени f2,i(x) такой, что его производная точке xi:
                                   
А значения в точках xi и xi + 1 равны 0.
Если теперь на отрезке [xi,xi + 1] к функции f1(x) 
прибавить f2,i(x), получившаяся функция будет
непрерывна в xi вместе со своей первой
производной. Осталось провести аналогичную
операцию на всех остальных отрезках [xi,xi + 1],
учитывая на каждом следующем отрезке
производную уже построенной функции
на предыдущем отрезке.

Сплайн-интерполяция 4-го порядка. Точки соединяются  полиномом четвертой степени. В каждой точке значения функции, а также первой и второй производных, должны быть равны слева и справа. Вторая производная в крайних точках должна быть равна нулю.


Слайд 16 Тригонометрическая интерполяция


Другим важным видом интерполяции является интерполяция функции

Тригонометрическая интерполяцияДругим важным видом интерполяции является интерполяция функции f(x) тригонометрическим полиномом,

f(x) тригонометрическим полиномом, называемой еще интерполяцией полиномом Фурье:



Интерполирующая

функция представляет собой сумму конечного числа гармоник ряда Фурье.
Этот вид интерполяции особенно подходит для периодических функций. Пусть есть функция f(x) с периодом L, т.е. для любого x: f(x + L) = f(x)
Пусть эта функция задана таблицей на периодической сетке:


своими значениями fn = f(xn).
Оказывается, при правильном выборе N,K,x0, существует только один полином  .

Слайд 17 Пример тригонометрической интерполяции табличных функций

Пример тригонометрической интерполяции табличных функций

Слайд 18 Неклассические методы интерполяции
В различных приложениях используются различные методы

Неклассические методы интерполяцииВ различных приложениях используются различные методы интерполяции, не сводящиеся

интерполяции, не сводящиеся к классическим. Рассмотрим некоторые из них.

Реконструкция

функций

Для реконструкции разрывных функций часто применяют так называемую minmod-реконструкцию. Суть ее в следующем:
Распределение функции на отрезке                                                  полагается линейным, а коэффициент наклона выбирается как


                                                                                                    

где                                                                                                                      
                                         

Слайд 19 Интерполяция методом ближайшего соседа

Самый простой метод интерполяции функции

Интерполяция методом ближайшего соседаСамый простой метод интерполяции функции одной или нескольких

одной или нескольких переменных. В качестве интерполированного значения выбирается

ближайшее известное значение функции.

Результат интерполяции методом ближайшего соседа (синие линии) для функции одной переменной. Исходные значения функции (красные точки) заданы на регулярной сетке.

Результат интерполяции методом ближайшего соседа для случайного набора точек (черные точки на рисунке) в двумерном случае. Каждый цветной многоугольник представляет собой область, в которой все точки имеют одну и ту же ближайшую черную точку.


Слайд 20 2D интерполяция
Билинейная интерполяция
Бикубическая интерполяция
Интерполяция методом ближайшего соседа

2D интерполяция Билинейная интерполяцияБикубическая интерполяцияИнтерполяция методом ближайшего соседа

Слайд 21 Экстраполяция
Экстраполяция, экстраполирование (от экстра… и лат. polio — приглаживаю, выправляю, изменяю) — особый тип аппроксимации, при котором функция аппроксимируется вне заданного

Экстраполяция Экстраполяция, экстраполирование (от экстра… и лат. polio — приглаживаю, выправляю, изменяю) — особый тип аппроксимации, при котором функция аппроксимируется вне заданного интервала, а

интервала, а не между заданными значениями. То есть экстраполяция — приближённое определение

значений функции f(x) в точках x, лежащих вне отрезка [x0,xn], по её значениям в точках x0 < x1 < ... < xn.

Выбор метода экстраполяции зависит от поведения функции. Основные критерии: является ли функция периодической, гладкой, непрерывной и т.д.


Слайд 22 Экстраполяция - метод научного прогнозирования, состоящий в распространении

Экстраполяция - метод научного прогнозирования, состоящий в распространении выводов, получаемых из

выводов, получаемых из наблюдения над одной частью явления на

другую его часть.

Слайд 23 Линейная экстраполяция

Линейная экстраполяция позволяет построить тангенциальную линию на

Линейная экстраполяцияЛинейная экстраполяция позволяет построить тангенциальную линию на конце набора табличных

конце набора табличных данных, по которой может быть оценены

значения, находящиеся за ней. Линейная экстраполяция дает неплохие результаты только в случае когда использует данные квазилинейной функции и в области не далеко отстоящей от границы табличных данных.
Если у нас есть две точки с координатами (xk − 1,yk − 1) и (xk, yk), линейная экстраполяция для точки  x * будет определена следующей функцией:

(идентична линейной интерполяции в случае xk − 1 < x * < xk). Возможно также включение большего числа точек и усреднение наклона кривой по этим данным методом регрессии.


Слайд 24 Polynomial extrapolation
A polynomial curve can be created through

Polynomial extrapolationA polynomial curve can be created through the entire known

the entire known data or just near the end.

The resulting curve can then be extended beyond the end of the known data. Polynomial extrapolation is typically done by means of Lagrange interpolation or using Newton's method of finite differences to create a Newton series that fits the data. The resulting polynomial may be used to extrapolate the data.
High-order polynomial extrapolation must be used with due care. For the example data set and problem in the figure above, anything above order 1 (linear extrapolation) will possibly yield unusable values, an error estimate of the extrapolated value will grow with the degree of the polynomial extrapolation. This is related to Runge's phenomenon.

Conic extrapolation
A conic section can be created using five points near the end of the known data. If the conic section created is an ellipse or circle, it will loop back and rejoin itself. A parabolic or hyperbolic curve will not rejoin itself, but may curve back relative to the X-axis. This type of extrapolation could be done with a conic sections template (on paper) or with a computer.

French curve extrapolation
French curve extrapolation is a method suitable for any distribution that has a tendency to be exponential, but with accelerating or decelerating factors. This method has been used successfully in providing forecast projections of the growth of HIV/AIDS in the UK since 1987 and variant CJD in the UK for a number of years.

  • Имя файла: interpolyatsiya-i-ekstrapolyatsiya-funktsiy.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 0