Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пинчук.doc
Скачиваний:
47
Добавлен:
20.04.2019
Размер:
1.97 Mб
Скачать

10. Интерполяция данных. Формулировка задачи интерполяции. Линейная интерполяция

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

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

Многим из тех, кто сталкивается с научными и инженерными расчётами часто приходится оперировать наборами значений, полученных экспериментальным путём или методом случайной выборки. Как правило, на основании этих наборов требуется построить функцию, на которую могли бы с высокой точностью попадать другие получаемые значения. Такая задача называется аппроксимацией. Интерполяцией называют такую разновидность аппроксимации, при которой кривая построенной функции проходит точно через имеющиеся точки данных.

Существует также близкая к интерполяции задача, которая заключается в аппроксимации какой-либо сложной функции другой, более простой функцией. Если некоторая функция слишком сложна для производительных вычислений, можно попытаться вычислить её значение в нескольких точках, а по ним построить, то есть интерполировать, более простую функцию. Разумеется, использование упрощенной функции не позволяет получить такие же точные результаты, какие давала бы первоначальная функция. Но в некоторых классах задач достигнутый выигрыш в простоте и скорости вычислений может перевесить получаемую погрешность в результатах.

Пусть функция задана таблицей своих значений:

X:

x0

x1

x2

xn

Y:

y0

y1

y2

yn

Попытаемся построить такую другую функцию (х;c), которая полностью совпадала бы с заданной f(x) в этих узлах, т.е.

(х; c) = (х, c1, c2, ..., cт) f(xк).

Тогда из последнего равенства можно будет определить компоненты c. При k т, а в частном случае k = т, компоненты c определяются из решения системы

(1.1)

которая в указанных случаях имеет единственное решение, если ее главный определитель отличен от нуля:

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

где ci - некоторые неизвестные коэффициенты. Для того чтобы их определить однозначно, необходимо иметь n+1 точек для построения системы из n линейных уравнений относительно ci. Если среди узлов {xi,yi} нет совпадающих, то такой полином будет единственным. Итак, ищем полином: .

Запишем систему уравнений для определения коэффициентов полинома из условия совпадения значений в заданных точках:

(1.2)

Справедлива теорема о существовании и единственности интерполяционного многочлена, так как определитель этой системы уравнений – определитель Вандермонда – отличен от нуля.

Лине́йная интерполя́ция ФОРМУЛА — интерполяция алгебраическим двучленом P1(x) = ax + b функции f, заданной в двух точках x0 и x1 отрезка [a, b]. В случае, если заданы значения в нескольких точках, функция заменяется кусочно-линейной функцией.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]