Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное_пособие_Математические_методы_в_экологии_360.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
2.7 Mб
Скачать

4.1 Интерполирование полиномами

Линейную комбинацию

(4.3)

с действительными коэффициентами ci называют обобщенным многочленом (полиномом) по системе функций {i(x)}, i = 0, 1, …, n.

На практике чаще всего используются следующие системы:

1) 1, x, x2, …, xn, … – алгебраическая интерполяция;

2) 1, sin x, cos x, …, sin nx, cos nx, … – тригонометрическая интерполяция (применяется для приближения периодических функций);

3) – экспоненциальная интерполяция (где i – некоторая числовая последовательность попарно различных действительных чисел).

Рассмотрим интерполирование функции f(x) полиномом Qn(x) степени не выше n, удовлетворяющим условию (4.2), т. е. таким, что

(4.4)

Такой полином называется интерполяционным.

К ак известно, существует единственный полином вида

степени не выше n, принимающий в точках x0 , x1 , x2 , … , xn заданные значения.

Коэффициенты аi полинома Qn (x) можно определить из следующей системы уравнений:

(4.5)

где .

Определителем этой системы является определитель Вандермонда:

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

Как для произвольно заданных узлов интерполирования, так и для равномерно отстоящих узлов применяется интерполяционная формула Лагранжа:

(4.6)

При n = 1 (линейная интерполяция) формула (4.6) представляет собой уравнение прямой y = L1(x), проходящей через две заданные точки (x0, y0), (x1, y1):

(4.7)

При n = 2 (квадратичная интерполяция) формула (4.6) представляет собой уравнение параболы y = L2(x), проходящей через три заданные точки (x0, y0), (x1, y1) и (x2, y2):

(4.8)

Разность называется погрешностью интерполяции, или остаточным членом интерполяции.

В узлах интерполяции погрешность = 0, в остальных точках она отлична от нуля.

Если f(x) имеет непрерывную (n + 1) производную, то возможно представление остаточного члена интерполяции в виде

(4.9)

г де  зависит от x и лежит внутри отрезка [a, b] (a = x0 < x1 < ... xn = b).

Формула (4.9) справедлива для всех точек отрезка [a, b], в том числе и для узлов интерполирования.

Принимая , получим оценку погрешности интерполяции в текущей точке :

(4.10)

Оценка максимальной погрешности интерполяции на всем отрезке [a, b]:

(4.11)

Пример 1

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

Имеем три узла интерполяции:

Т. к. n = 2, то строим полином второй степени L2(x).

Воспользуемся формулой (4.8).

.

Погрешность интерполяции оценим, используя формулу (4.10):

;

;

;

;

.

Получим следующую оценку:

.

Используя полученный интерполяционный полином L2(x), вычислим

Таким образом,

.

(Более точное значение ).

Пример 2

Дана таблица значений y = f(x).

Найти значение f(3,30).

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

интерполяционный полином по табличным данным. Построим полином Лагранжа

для n = 3 (i = 0, 1, …, n).

.

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

.

Для нахождения значения f(3,30) используем полученный полином Лагранжа, т. е.

.