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

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

Таблица 3

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

T X разности 1 порядка разности 2 порядка разности 3 порядка разности 4 порядка разности 5 порядка разности 6 порядка
t-3 x-3            
    D1-5/2          
t-2 x-2   D2-2        
    D1-3/2   D3-3/2      
t-1 x-1   D21   D4-1    
    D1-1/2   D3-1/2   D5-1/2  
t0 x0 D10 D20 D30 D40 D50 D60
    D11/2   D31/2   D51/2  
t1 x1   D21   D41    
    D13/2   D33/2      
t2 x2   D22        
    D15/2          
t3 x3            

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

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

, , .

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

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

Разности x Dx D2x D3x D4x D5x Dkx
Абсолютная погрешность 1/2           2k-1

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

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

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

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

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

и так далее.

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

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

T X разности 1 порядка разности 2 порядка разности 3 порядка
t-3=-0.3 x-3=-0.027      
    D1-5/2=0.019    
t-2=-0.2 x-2=-0.008   D2-2=-0.012  
    D1-3/2=0.007   D3-3/2=0.006
t-1=-0.1 x-1=-0.001   D2-1=-0.006  
    D1-1/2=0.001   D3-1/2=0.006
t0=0 x0=0 D10=0.001 D20=0 D30=0.006
    D11/2=0.001   D31/2=0.006
t1=0.1 x1=0.001   D21=0.006  
    D13/2=0.007   D33/2=0.006
t2=0.2 x2=0.008   D22=0.012  
    D15/2=0.019    
t3=0.3 x3=0.027      

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

t x = sin t разности 1 порядка разности 2 порядка
  0.017    
    0.018  
  0.035   -0.001
    0.017  
  0.052   0.001
    0.018  
  0.070   -0.001
    0.017  
  0.087   0.001
    0.018  
  0.105   -0.001
    0.017  
  0.122    
суммы   0.105 -0.001
Контрольные разности 0.122-0.017=0.105 0.017-0.018=-0.001 -0.001-(-0.001)=0

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: