Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧМ.doc
Скачиваний:
5
Добавлен:
21.04.2019
Размер:
172.03 Кб
Скачать

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

Построим интерполяционный многочлен на отрезке [x0;xn] при этом график интерполяционного многочлена должен проходить через все заданные точки. Запишем искомый многочлен в виде (x) = a0+a1x+a2x2+…+anxn. Из условия равенства значение этого многочлена в узлах xi соответствующим заданным значениям xi = yi получим систему уравнений для нахождения коэффициентов a0, a1 … an:

a0+a1x0+a2x02+…+anx0n = y0

a0+a1x1+a2x12+…+anx1n = y1

……………

a0+a1xn+a2xn2+…+anxnn = yn

Решив эту систему, при условии что xi  xj если ij, найдем коэффициенты многочлена Лагранжа, но этот путь требуется большого объема вычислений. Существует более простой алгоритм построения интерпалиционного многочлена. Искать его в виде линейной комбинации многочленов в степени n. Y(x) = y0L0(x)+y1L1(x)+…+ynLn(x). При этом каждый многочлен обращается в 0 во всех узлах интерполяции за исключением I, где он должен =1. таким условиям отвечает многочлен вида: L0(x) = (x-x1)*(x-x2)*…*(x-xn) / (x0-x1)*(x0-x2)*…*(x0-xn). подставим это выражение в условие Y(x) = y0L0(x) + y1L1(x) + …+ ynLn(x) получим: L(x) = yi(x-x0)*(x-x1)*…*(x-xi-1) *(x-xi+1) … (x-xn) / (xi-x0)*(xi-x1)*… *(xi-xi-1) *(xi-xi+1) … (xi-xn). Из данной формулы можно получить выражение для линейной n=1 и n=2 квадратичной интерполяции:

Z1= (x-x1 / x0-x1)* y0 + (x-x0/x1-x0)*y1

Z2 = ((x-x1)(x-x2) / (x0-x1)(x0-x2))* y0 + ((x-x0)(x-x2)/(x1-x0)(x1-x2))*y1 + ((x-x0)(x-x1)/(x2-x0)(x2-x1))*y2

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

Рассмотрим случай равноотстоящий значений аргумента xi-xi-1=h=const, где h- шаг, i = 1,2,3,…,n. Пусть известны значения функции в узлах f(xi)=yi. Составим разноси значений функции:

∆y = y1-y0 = f(x0+h)-f(x0)

∆y1 = y2-y1 = f(x0+2h)-f(x0+h)

∆y2 = y3-y2 = f(x0+3h)-f(x0+2h)

-//-//-//-//

2y0 = ∆y1-∆y0

2y1 = ∆y2-∆y1. Конечные разности

2y = ∆y1-∆y0 = (y2-y1)-( y1-y0) = y2-2y1+y0

3y = ∆2y1-∆2y0 = y3-3y2+3y1-y0

Интерполяционный многочлен Ньютона: N(x) = y0+(∆y0/h)(x-x0)+((∆2y0)/(2!h2))(x-x0)*(x-x1)+((∆3y0)/(3!h3))(x-x0)*(x-x1)*(x-x2) … ((∆hy0)/(h!hh))(x-x0)*…*(x-xn-1)

Эту формулу можно представить в любом виде введя переменную: t= x-x0/h

N(x0+th) = y0+t∆y0+((t(t-1))/(2!))* ∆2y0+((t(t-1)(t-2))/(3!))* ∆3y0 + … +((t(t-1)(t-2)…(t-n+1))/(n!))* ∆ny0

Полученное выражение может аппроксимировать функцию на отрезке (x0;xn). Для повышения точности расчетов многочлен Ньютона записывают в виде 2х формул:

1. Интерполирование вперед: N(xi+th) = yi+t∆yi+((t(t-1))/(2!))* ∆2yi+ … +((t(t-1)’(t-1)…(t-n+1))/(n!))* ∆nyi

2. Интерполирование назад: N(xn+th) = yn+t∆yn-1+((t(t+1))/(2!))* ∆2yn-1+ … +((t(t+1)(t+2)…(t+n-1))/(n!))* ∆ny0

18. Задачи численного интегрирования.

I = ba f(x) dx

I = ba f(x) dx = f(b) – f(a) – формула Ньютона-Лейбица.

Часто первообразную не удается выразить через элементарные функции, функция f(x) может быть заданна не в виде формулы, а в виде табличных значений. Возникает потребность в численным вычислением интеграла. Процесс численного определения интеграла называется квадратурой, а формулы, по которой интеграл вычисляется квадратурными.

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