Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗаданияСР_Математ_036401.pdf
Скачиваний:
39
Добавлен:
26.02.2016
Размер:
1.31 Mб
Скачать

R

h4

(b a) max

 

f (4) (x)

 

.

(42)

 

 

 

n

180

x [a,b]

 

 

 

 

 

 

 

 

 

 

 

9.2.2. Контрольные вопросы

Что такое численное интегрирование?

Запишите формулы левых и правых прямоугольников. По какой формуле оценивается погрешность этих формул?

Запишите формулу трапеций. По какой формуле оценивается погрешность этой формулы?

Запишите формулу Симпсона. По какой формуле оценивается погрешность этой формулы?

9.3. Примеры численного интерполирования

9.3.1. Вопросы для самостоятельного изучения

9.3.1.1.Интерполяционная формула Лагранжа

Впрактике вычислений часто приходится иметь дело с функциями, заданными таблично. Каждая таблица содержит значения функции для конечного числа значений аргумента, принадлежащих некоторому ограниченному отрезку [a,b] . Задача интерполирования состоит в том, чтобы описать данную функцию

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

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

Даны n +1 различных значений независимой переменной: xi , i = 0,n и,

соответственно n +1 значений функции yi , i = 0,n . Требуется найти полином

n

 

Pn (x) = a j x j

(43)

j=0

 

степени n , который удовлетворял бы условиям

 

P(xi ) = yi , i =

 

.

(44)

0,n

131

 

 

 

Указанный полином (43) называется интерполяционным полиномом

(многочленом) степени n, а числа xi , i = 0,n узлами интерполяции.

Задачу отыскания коэффициентов интерполяционного полинома можно решить, подставив в левую часть условий (44) выражение для Pn (x) .

В результате придем к многочлену вида

 

n

n

 

 

 

 

 

 

Pn (x) = c j (x xk ) ,

(45)

 

j=0

k=0

 

 

 

 

 

 

 

 

kj

 

 

 

 

 

 

где

 

 

 

 

 

 

 

c j =

 

y j

 

 

 

.

 

 

n

 

 

 

 

 

 

 

(x j xk )

 

 

k=0

 

 

 

 

 

 

 

 

kj

 

 

 

 

 

 

 

а сам полином имеет вид

 

 

 

 

 

 

 

n

n

(x x )

 

Pn (x) = y j

 

 

 

k

 

 

 

 

.

(46)

(x

j

x )

j=0

k=0

 

 

k

 

 

 

kj

 

 

 

 

 

 

Формула (46) называется интерполяционной формулой Лагранжа.

 

9.3.1.2. Интерполяционная формула Ньютона

Довольно часто возникает необходимость интерполяции данных, заданных в виде таблицы значений в равноотстоящих узлах, то есть в точках xi = x0 + ih , где h – шаг таблицы. В этом случае для записи интерполяционного многочлена удобнее использовать не формулу Лагранжа, а в формулу Ньютона,

использующую так называемые табличные разности различных порядков.

 

Первыми разностями называются величины yi = yi+1 yi , вторыми

2 y

= y

y , третьими

3 y =

2 y

2 y и так далее.

i

i+1

i

i

i+1

 

i

Если интерполяционный полином искать в виде

P(x) = c0 + c1(x x0 ) + c2 (x x0 )(x x1) +…+ cn (x x0 )(x x1) (x xn )

и учесть, что P(xi ) = yi , то придем к интерполяционной формуле Ньютона

132

n

 

k y

k

 

t = (x x0 ) / h .

(47)

P(x) = y0 +

 

k!

0 (t i +1)

,

k=1

 

i=1

 

 

 

Использование интерполяционных полиномов Лагранжа и Ньютона требует проведения достаточно большого объема вычислений и удобно при выполнении расчетов на ЭВМ. Однако довольно часто бывает нужно найти приближенные значения функции, заданной таблично, с применением простейших вычислительных средств или вообще при их отсутствии. В этом случае применяют более простые способы интерполирования, к которым, в частности, относится линейное интерполирование.

9.3.1.3. Линейное интерполирование

y

 

 

 

 

 

 

 

 

yi

 

 

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

yi+1

 

 

 

 

 

 

 

 

0

x

x

x

x

x

x

n

x

 

0

1

i

 

i+1

 

 

 

 

 

РИС. 9.3.1

 

 

 

Суть задачи линейного интерполирования состоит в нахождении значения функции, заданной таблично, в некоторой промежуточной точке x , не содержащейся в таблице. Особенностью этой задачи является то, что функция заменяется кусочно-линейной, проходящей через узлы интерполяции (см. рис. 9.3.1). То есть на каждом отрезке [xi , xi+1] проводится прямая, проходящая через точки (xi , yi ) и (xi+1, yi+1) .

В силу того, что требуется найти значение y в точке x (xi , xi+1) , задача сводится к записи уравнения прямой, проходящей через две точки (xi , yi ) и

(xi+1, yi+1) . Это уравнение имеет вид

 

 

 

 

 

 

 

y yi

 

=

 

x xi

.

 

 

 

x

 

 

y

y

 

 

 

x

 

i+1

i

 

 

i+1

i

 

 

 

133