Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Постановка задачи интерполирования



Пусть некоторая функция Y=f(Х) задана таблицей (табл. 3.1), т.е. при значениях аргумента X = X0, X1,..., Xn функция f(Х) принимает соответствующие значения Y0, Y1,..., Yn.

Таблица 3.1

Таблица экспериментальных значений

X X0 X1 X2 ... Xn
Y Y0 Y1 Y2 ... Yn

И пусть необходимо определить значение Y=f(X), (Xi-1< < Хi). Значение Х= попадает между двумя табличными значениями, поэтому для вычисления значения функции необходимо предложить некоторый характер ее изменения между известными значениями.

Интерполирование можно рассматривать как процесс определения для данного аргумента Х значения функции Y= f(X) по ее нескольким известным значениям. При этом различают интерполирование в узком смыс­ле, когда х находится между x0 и xn, и экстраполирование, когда х находится вне отрезка интерполирования [ x0 , xn ].

Задача интерполирования заключается в следующем. На отрезке [ а,в ] заданы n+1 точки Х0, Х1,..., Хn, которые называются узлами интерполяции, и значения некоторой функции f(X) в этих точках.

  f(X0) = Y0; f(X1) = Y1;... f(Xn)=Yn. (3.1)

Требуется построить функцию Рn(X) (интерполирующую функцию), которая удовлетворяла следующим условиям:

  Pn(X0)=Y0; Pn(X1)=Y1;... Pn(Xn)=Yn, (3.2)

т.е. интерполирующая функция Рn(X) должна принимать те же значения, что и искомая (интерпо­лируемая) функция f(X) для узловых значений аргумента Х0, Х1,..., Хn.

Геометрически это означает, что нужно найти кривую y=Pn(X) некоторого определенного типа, проходящую через заданную систему точек Мi(Xi,Yi) (i=0,1,2,...,n). Очевидно, можно построить множество непрерывных функций, которые будут проходить через заданные узловые точки.

Замена функции f(х ) ее интерполяционным многочленом Рn(x) может потребоваться не только тогда, когда известна лишь таблица ее значений, но и когда аналитическое выражение для f(х ) известно, однако является слишком сложным и неудобным для дальнейших математических преобразований (например, для интегрирования, дифференцирования и др.). Иногда рассматриваются задачи тригонометрической интерполяции (интерполирующая функция — тригонометриче­ский полином); интерполирующей может быть также рацио­нальная функция.

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

  Рn(X) = Y = А0 + А1∙Х + А2∙Х2 +... + Аn∙Xn (3.3)

Такую задачу называют задачей параболического интер­полирования (или интерполяции).

3.2. Параболическое интер­полирование

Для определения коэффициентов многочлена (3.3) необходимо располагать n+1 узловой точкой. Аналитическое определение коэффициентов интерполяционного многочлена для n+1 точки сводится к решению системы линейных уравнений n+1 порядка, каждое из которых представляет собой выражение (3.3), записанное для определенной узловой точки

  Yi = A0 + A1∙ Xi + A2∙Xi2 +...+ An∙Xin, (3.4)

где i = 1,2,... n+1

Данным методом построения интерполяционного полинома удобно пользоваться при наличии ЭВМ и соответствующих программ. В библиотеке прикладных программ ХТФ ОПУ имеются программы для решения систем линейных уравнений методами Гаусса и Зейделя (GZ.EXE), которыми можно пользоваться при решении этой задачи.

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





Дата публикования: 2014-11-29; Прочитано: 1866 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...