Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5_Аппроксимация.DOC
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1.33 Mб
Скачать
      1. Интерполяция каноническим полиномом

Выберем в качестве аппроксимирующей функции полином Pnx ) степени n в кано­ни­ческом виде

(x) = Pnx ) = c0 + c1 x + c2 x2 + ... + cn xn

(5.2)

Коэффициенты c0, c1, c2, ..., cn определяются из условий Лагранжа, которые выглядят в данном случае следующим образом:

Pnxi )= f ( xi ), i = 0,1,2,...,n.

(5.3)

Рис.5.1. Алгоритм вычисления

коэффициентов канонического

полинома

Рис.5.2. Алгоритм схемы Горнера

Эти условия представляют собой систему n+1 линейных алгебраических уравнений:

c0 + c1x0 + c2x02 + . . . + cnx0n = f0

c0 + c1x1 + c2x12 + . . . + cnx1n = f1

c0 + c1x2 + c2x22 + . . . + cnx2n = f2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

c0 + c1xn + c2xn2 + . . . + cnxnn = fn

(5.4)

В системе (5.4) неизвестными являются значения c0, c1, c2, ..., cn , а значения

1

x0

x02

. . .

x0n

f0

1

x1

x12

. . .

x1n

f1

1

x2

x22

. . .

x2n

и

f2

. . .

. . .

. . .

. . .

. . .

. . .

1

xn

xn2

. . .

xnn

fn

образуют соответственно матрицу коэффициентов при неизвестных и вектор-столбец сво­бодных членов.

Эта система всегда имеет решение, если для любых двух не равных i и j выполняется:

xixj ; i, j = 0,1,2,...,n.

Блок-схема вычисления коэффициентов полинома представлена на рис.5.1.

Вычисление значений полинома в точках интерполяции при уже известных значени­ях коэффициентов c0,c1,c2,...,cn производится по алгоритму, имеющему название схема Горнера (рис.5.2). Для использования этого алгоритма полином

Pnx ) = c0 + c1 x + c2 x2 + ... + cn xn

преобразуется к виду:

Pnx ) = c0 + x( c1 + x(c2 + x(с3 +... + xcn )...)))

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]