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

Интерполирование по таблице с постоянным шагом

Для таблицы с постоянным шагом значения аргумента образуют арифметическую прогрессию , где h – шаг таблицы. Запишем таблицу в виде двух столбцов . Из каждого значения функциивычтем предыдущее и разность запишем в следующем столбце между теми значениями, из которых получена разность (то есть,):

Таблица 3

Таблица обыкновенных и центральных разностей

T

X

разности 1 порядка

разности 2 порядка

разности 3 порядка

разности 4 порядка

разности 5 порядка

разности 6 порядка

t-3

x-3

1-5/2

t-2

x-2

2-2

1-3/2

3-3/2

t-1

x-1

21

4-1

1-1/2

3-1/2

5-1/2

t0

x0

10

20

30

40

50

60

11/2

31/2

51/2

t1

x1

21

41

13/2

33/2

t2

x2

22

15/2

t3

x3

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

В таблице введены центральные разности

, ,.

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

Отметим, что свойство постоянства n-х разностей справедливо только для таблиц точных значений полиномов. Если значения в узлах таблицы известны с некоторой точностью и погрешность округления равна половине единицы последнего разряда табличного значения функции, то вспомним, что при вычитании двух приближенных чисел абсолютные погрешности складываются. Отсюда погрешность 1-й разности равна единице последнего разряда; погрешность 2-й разности равна 2-м единицам последнего разряда; погрешность 3-й разности равна 4-м единицам последнего разряда и так далее.

Разности

x

x

x

x

x

x

kx

Абсолютная погрешность

1/2

1

2

4

8

16

2k-1

Таким образом, из-за неизбежной погрешности округления на практике обычно не следует пользоваться разностями выше 4-5-го порядков.

Будем считать, что разности k-го порядка практически равны нулю, если их сумма и величина каждой из них меньше, чем соответствующая погрешность округления, а знаки стоят в беспорядке или чередуются.

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

Проконтролировать вычисление таблицы разностей можно просуммировав сами разности:

Соответственно

и так далее.

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

Пример построения таблицы обыкновенных и центральных разностей

T

X

разности 1 порядка

разности 2 порядка

разности 3 порядка

t-3=-0.3

x-3=-0.027

1-5/2=0.019

t-2=-0.2

x-2=-0.008

2-2=-0.012

1-3/2=0.007

3-3/2=0.006

t-1=-0.1

x-1=-0.001

2-1=-0.006

1-1/2=0.001

3-1/2=0.006

t0=0

x0=0

10=0.001

20=0

30=0.006

11/2=0.001

31/2=0.006

t1=0.1

x1=0.001

21=0.006

13/2=0.007

33/2=0.006

t2=0.2

x2=0.008

22=0.012

15/2=0.019

t3=0.3

x3=0.027

Пример. Построим таблицу обыкновенных разностей для функции с шагом 1О на отрезке с точностью до тысячных, определим, какие из них практически равны нулю. Вычисленные разности проконтролируем.

t

x = sin t

разности

1 порядка

разности

2 порядка

1

0.017

0.018

2

0.035

-0.001

0.017

3

0.052

0.001

0.018

4

0.070

-0.001

0.017

5

0.087

0.001

0.018

6

0.105

-0.001

0.017

7

0.122

суммы

0.105

-0.001

Контрольные

разности

0.122-0.017=0.105

0.017-0.018=-0.001

-0.001-(-0.001)=0