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



    Пусть дана табличная зависимость  (рис. 1), где m – число экспериментальных точек.

Необходимо найти такую зависимость y = fn ( x ) для которой все значения совпадают с табличными

f n (xi)=yi , i=1, 2,…,m                                           (1)

где n – порядок f n ( xi ).

       

Шагом интерполирования называется величина h , определяемая следующим соотношением h = xi +1 - xi .

Величина h может быть на всем рассматриваемом интервале постоянной (равностоящая интерполяция) и непостоянной (неравноотстоящая интерполяция). Значения f ( xi ) называются узлами интерполирования.

Решение задачи интерполирования

 

     Положим, что f ( x )= f ( x , a 0 ,..., an )                                         (2)

произвольная функциональная зависимость в общем случае нелинейная относительно неизвестных коэффициентов a 0 , . . ., an (число определяемых коэффициентов не должно быть меньше числа экспериментальных точек).

Тогда задача интерполирования заключается в определении указанных коэффициентов исходя из условия (1).

Рассмотрим функциональную зависимость, линейную относительно коэффициентов a 0 , . . ., am -1. Одним из распространенных классов функций, используемых при интерполировании, является класс многочленов. Функция f ( x ) при этом принимается в виде:

.                                       (3)

Метод неопределенных коэффициентов заключается в том, что если в уравнение (3) подставить табличные значения , то определение коэффициентов сводится к решению системы m линейных уравнений:

                                                              (4)

где m = n +1.

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

ПРИМЕР

   Задание: интерполировать табличную зависимость, представленную на (рис. 2). Найти значение y в контрольной точке x = 3.

Решение:

Количество экспериментальных точек m =3. Следовательно, порядок интерполяционного многочлена n=2. Для n=2 формула (3) будет выглядеть:

.

Пользуясь полученной формулой, составим систему линейных уравнений:

или, подставив табличные значения, получим:

Решив полученную систему уравнений одним из методов решения систем линейных уравнений (см. приложение 1), получим значения неизвестных коэффициентов a 0 =-1,59375, a 1 =3,8125, a 2 =-0,21875.

Тогда интерполяционная зависимость будет выглядеть:

.

При x=3 f 2 ( x )=7,875.

Другим способом определения коэффициентов уравнения (3), позволяющим избежать решение системы уравнений (4), является построение интерполяционных многочленов, обеспечивающих равенство расчетных и экспериментальных значений функций в заданных узлах интерполирования, то есть точках i , yi ).

Интерполяционный многочлен Лагранжа

 

Интерполяционный многочлен Лагранжа, принимающий значения y 1 , …, yn +1 в соответствующих точках, записывается в виде:

.                                                              (5)

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

ПРИМЕР

Рассмотрим предыдущую задачу.

Количество экспериментальных точек m =3. Порядок интерполяционного полинома Лагранжа n=2.

Формула (5) для n=2 будет выглядеть следующим образом:

 

или, подставив табличные значения, получим:

.

.

Т.е. a0=-1,59375, a1=3,8125, a2=-0,21875.

При x=3 L 2 ( x )= 7,875.

 


Дата добавления: 2023-01-08; просмотров: 217; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!