Читайте также: |
|
Выберем в качестве аппроксимирующей функции полином P n(x) степени n в каноническом виде
(x) = P n(x) = c 0 + c 1 x + c 2 x 2 +... + c n x n | (5.2) |
Коэффициенты c 0, c 1, c 2,..., c n определяются из условий Лагранжа, которые выглядят в данном случае следующим образом:
P n(x i)= f (x i), i = 0,1,2,...,n. | (5.3) |
Рис.5.1. Алгоритм вычисления коэффициентов канонического полинома Рис.5.2. Алгоритм схемы Горнера | Эти условия представляют собой систему n+1 линейных алгебраических уравнений: | |||||||||
c 0 + c 1 x 0 + c 2 x 02 +... + c n x 0n = f 0 c 0 + c 1 x 1 + c 2 x 12 +... + c n x 1n = f 1 c 0 + c 1 x 2 + c 2 x 22 +... + c n x 2n = f 2 ...................................... c 0 + c 1 x n + c 2 x n2 +... + c n x nn = f n | (5.4) | |||||||||
В системе (5.4) неизвестными являются значения c 0, c 1, c 2,..., c n, а значения | ||||||||||
x 0 | x 02 | ... | x 0n | f 0 | ||||||
x 1 | x 12 | ... | x 1n | f 1 | ||||||
x 2 | x 22 | ... | x 2n | и | f 2 | |||||
... | ... | ... | ... | ... | ... | |||||
x n | x n2 | ... | x nn | f n | ||||||
образуют соответственно матрицу коэффициентов при неизвестных и вектор-столбец свободных членов. Эта система всегда имеет решение, если для любых двух не равных i и j выполняется: x i ¹ x j; i, j = 0,1,2,..., n. Блок-схема вычисления коэффициентов полинома представлена на рис.5.1. Вычисление значений полинома в точках интерполяции при уже известных значениях коэффициентов c 0, c 1, c 2,..., c n производится по алгоритму, имеющему название схема Горнера (рис.5.2). Для использования этого алгоритма полином P n(x) = c 0 + c 1 x + c 2 x 2 +... + c n x n преобразуется к виду: P n(x) = c 0 + x (c 1 + x (c 2 + x (с 3 +... + xc n)...))) Использование такого преобразования сокращает количество арифметических операций и уменьшает тем самым погрешность вычислений, обусловленную округлением вещественных чисел. | ||||||||||
Дата добавления: 2015-07-19; просмотров: 121 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Полиномиальная интерполяция | | | Интерполяционный полином Лагранжа |