русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2013-12-23; просмотров: 2833; Нарушение авторских прав


 

Пусть узлы интерполяции распределены на отрезке равномерно хi = а + ih, i = 0, 1, ... , п.Обозначим шаг из­менения переменной х через Dх = h.

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

Первой конечной разностьюфункции у = f(x)называ­ется выражение

Dу = f(x + Dх) – f(x).(4.5)

Конечная разность второго порядкаопределяется формулой

D2у = D(Dy)= D[f(х + Dх) - f(х)] = f(x + 2Dх) - 2 f(х + Dх) + f(x). (4.6)

Используя формулу бинома Ньютона, можно вывести формулу конечной разности п-го порядка:

Dnу = D(Dn-1y)= f(х + nDх) - f[х + (n - 1)Dx] +f[x + (n – 2)Dх] - ...+ (-1)n f(x), где . (4.7)

Справедливо утвержде­ние: конечная разность(n+1)-го порядка многочлена п-го порядка равна нулю.

Пусть функция f(x)задана своими значениями yi = f(xi)в равноотстоящих точках xi = х0 + ih, i = 0, 1,..., п.

Таблица конечных разностейфункции f(х) записыва­ется в одной из двух форм: горизонтальной или диаго­нальной таблицы разностей. Так как конечная разность использует 2 значения, столбец Dyi содержит п значений, D2yi – на одно значение меньше и т. д. Если задано п +1 значений функции, то таблица конечных разностей со­держит п столбцов, причем последний столбец содержит только одно значение. Общий вид горизонтальной таб­лицы, конечных разностейприведен в табл. 1.

Таблица 1

xi yi Dyi D2yi D3yi ... Dn-1yi Dnyi
x0 y0 Dy0 D2y0 D3y0 ... Dn-1y0 Dny0
x1 y1 Dy1 D2y1 D3y1 ... Dn-1y1  
... ... ... ... ... ...    
xn-2 yn-2 Dyn-2 D2yn-2        
xn-1 yn-1 Dyn-1          
xn yn            

Обобщенной степенью п-го порядкачисла х называется произведение



x[n] = x(x - h)(x -2h)(x - 3h)...[x - (n - 1)h], (4.8)

где h = const, а для n = 0 полагают x(0) = 1.
Найдем конечные разности для обобщенной степени:

Dх[n] = (х + h)(n) - x(n) = (x + h)x(x - h)(x -2h)...[x - (n - 2)h] - x(x - h)(x -2h)...[x - (n - 1)h] = x(x - h)(x -2h)(x - 3h)...[x - (n - 2)h]{( x + h) - [x - (n - 1)h]} = nh x[n - 1]

Мы получили следующую формулу:

Dх[n] = nh x[n - 1] (4.9)

Пользуясь методом математической индукции, можно вывести и общую формулу

Dkх[n] = n(n -1)...[n -(k - 1)] h kx[n - k]. (4.10)

Выведем первую интерполяционную формулу Ньютона. Найдем многочлен Рп(х), удовлетворяющий условиям Рп(хi)= yi для i = 0, 1,..., n. Будем искать многочлен Рп(х)в следующем виде:

Pп(х)= а0 + a1(хх0) + a2(x x0)(x x1) + ... + an(x x0)(x x1)...(x xn) =

= а0 + a1(хх0)[1] + a2(x x0)[2] + ... + an(x x0)[n].

Из условия Рп(х0)= y0 следует a0 = y0.

Найдем первую конечную разность многочлена Рп(х):

DРn(х) = a1h + 22(x x0)[1] + ... + nan(x x0)[n-1].

Отсюда при х = х0получим DРn(х0) = a1h = Dy0, т.е. a1 = Dy0/h. Аналогично можно получить общую формулу коэффициентов многочлена Ньютона:

ak = . (4.11)

Теперь можно записать первую интерполяционную формулу Ньютона:

Pп(х)= y0 + (хх0)[1] + (x x0)[2] + ... + (x x0)[n] (4.12)

С помощью замены переменной q = (х - x0)/h первую интерполяционную формулу Ньютона можно предста­вить в виде

Pп(х)= y0 + q+ + ... + . (4.13)

Аналогичными рассуждениями выводится вторая интерполяционная формула Ньютона:

Pп(х)= yn + (х - хn) +(x - xn)(x - xn-1) +...+(x - xn)(x - xn-1)...(x - x1), (4.14)

которая с помощью замены q = (х – xn)/h приводится к виду

Pп(х)= yn + q+ + ... + . (4.15)

Первая интерполяционная формула Ньютона приме­няется для интерполирования вблизи начала таблицы (около х0), а вторая – для интерполирования вблизи кон­ца таблицы (около хn).

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

Интерполяционные формулы Ньютона (4.12), (4.15) пригодны лишь для равноотстоящих узлов интерполирования. Рассмотрим интерполяционную формулу Лагран­жа, которая применима при любом расположении узлов. Пусть дана система точек х0, х1, ..., хn, принадлежащих некоторому отрезку [а, b], и известны соответствующие значения функции yi = f(xi).Найдем многочлен Ln(x),удовлетворяющий условиям Ln(хi) = yi.

При построении многочлена Лагранжа используются многочлены n-й степени рi(х), принимающие значение 1 в точке xi и нулевые значения в остальных узлах интер­поляции xj, j ¹ i.Так как xj,при j ¹ i являются корнями многочлена рi(х), то справедливо разложение рi(х) на мно­жители

рi(х) = Ci(х - х0)(х - х1)...(х - хi-1)(х - хi+1) ...(х - xn), i = 0, 1, ... , n.

Из условия pi(xi) = 1 находим значение константы Ci:

Ci= 1/(хi - х0)(хi - х1)...(хi - хi-1)(хi - хi+1) ...(хi - xn) и получаем выражение для многочленов pi(xi):

рi(х) = . (4.16)

Интерполяционный многочлен Лагранжаимеет вид

Ln(x) = = × (4.17)

Формулу Лагранжа можно преобразовать так, чтобы упростить вычисления. Вынесем за знак суммы произве­дение

Пn+1(x) = (х - х0)(хх1) ... (х - хn),

которое является многочленом степени п +1. Получим

Ln(x) = Пn+1(x) .

Теперь формулу Лагранжа можно записать в виде

Ln(x) = Пn+1(x), (4.18)

где Di = (хi - х0)(хi - х1)...(хi - хi-1)(x - xi)(хi - хi+1) ...(хi - xn).

Обратите внимание на то, что в произведении Di из n + 1 сомножителя вместо скобки (хi - xi)присутствует множитель (х xi).



<== предыдущая лекция | следующая лекция ==>
Интерполяция | Остаточный член интерполяционной формулы Лагранжа


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.299 сек.