Главная страница

Лекции. Источники и классификация погрешностей


Скачать 3.8 Mb.
НазваниеИсточники и классификация погрешностей
Дата06.02.2023
Размер3.8 Mb.
Формат файлаppt
Имя файлаЛекции.ppt
ТипРешение
#922473
страница3 из 4
1   2   3   4

§4. Интерполяционный многочлен Ньютона


Предположим, что узлы интерполяции отстоят друг от друга на одинаковом расстоянии


x0, x1 = x0 + h, x2 = x0 + 2h, … xk = x0 + kh,


(1)


h > 0, k = 0, 1, …, n


(т.е. узлы интерполяции образуют арифметическую прогрессию с разностью h)


Такое расположение узлов обычно имеет место при интерполировании функций, заданных в виде таблицы с постоянным шагом.


Определение. Пусть xk = x0 + kh, где k – целое, h > 0, fk = f(xk). Величина fk = fk+1 – fk, называется конечной разностью первого порядка функции f в точке xk (с шагом h),


Т.е. f0 = f(x1) – f(x0) = y1 – y0,


f1 = f(x2) – f(x1) = y2 – y1,


……………………………


fk = f(xk+1) – f(xk) = yk+1 – yk,


а величину nfk = n–1fk+1 – n–1fk, называют конечной разностью n-ого порядка функции f в точке xk.


Т.е. 2fk = fk+1 – fk(xk),


3fk = 2fk+1 –2fk(xk), и т.д.


Конечные разности функции f удобно записывать в таблице


x0
x1
x2
x3
x4


f0
f1
f2
f3
f4


f0
f1
f2
f3


2f0
2f1
2f2


3f0
3f1


Пусть x0, x1 = x0 + h, x2 = x0 + 2h, … xk = x0 + kh - узлы интерполяции функции f(x).


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


Pn(x) = a0 + a1(x – x0) + a2(x – x0)(x – x1) + … + an(x – x0) …(x – xn-1)


где a0 , a1 , …, an найдены из условия, что Pn(xi) = f(xi), i = 0, 1, …, n.


Pn(x0) = a0 = y0


Pn(x1) = a0+ a1(x1 – x0) = y1


y0 + a1h = y1;


a1 =


;


a1 =


;


Pn(x2) = a0+ a1(x2 – x0) + a2(x2 – x0)(x2 – x1) = y2


y0 + 2h + a2 2h h = y2


2h2 a2 = y2 – y0 –  y0 2;


a2 = ;


a2 = ;


итак,


a2 =


Pn(x3) = a0+ a1(x3 – x0) + a2(x3 – x0)(x3 – x1) + + a3(x3 – x0)(x3 – x1)(x3 – x2) = y3


y0 + 3h + 3h2h + a3 3h2h h = y3


6h3 a3 = y3 – y0 – 3  y0 + 3 2y0;


a3 = =


и т.д.


Общий вид


an =


Таким образом, формула Ньютона для интерполирования вперед имеет вид


Pn(x) = y0 + (x – x0) + (x – x0)(x – x1) + + (x – x0)(x – x1)(x – x2) + … + (x – x0) …(x – xn-1)


(2)


В нем начало отсчета расположено в крайнем левом узле x0, а используемые конечные разности идут в таблице разностей от f0 вправо вниз.


Интерполяционный многочлен (2) удобно использовать в начале таблицы и для экстраполяции левее точки x0, т.е. < 0.


Интерполяционный многочлен с узлами x0, x –1 , …, x –n,


где x – k = x0 – kh, имеет вид


Pn(x) = yn + (x – xn) + (x – xn)(x – xn-1) + + (x – xn)(x – xn-1)(x – xn-2)+ … + (x – xn) …(x – x1)


(3)


И называется интерполяционным многочленом Ньютона для интерполирования назад.


В нем начало отсчета расположено в крайнем правом узле x0, а используемые конечные разности идут в таблице от f0 вправо вверх:


x-4
x-3
x-2
x-1
x0


f-4
f-3
f-2
f-1
f0


f-4
f-3
f-2
f-1


2f-4
2f-3
2f-2


3f-4
3f-3


Интерполяционный многочлен (3) удобно использовать при интерполяции в конце таблицы и для экстраполяции правее точки x0, т.е. > 0.


Рассмотрим численный процесс приближения производной f(x):


(1)


Выберем последовательность {hk} так, что hk  0, и вычисляем ее предел:


для k = 1, 2, …, n, …


(2)


Будем вычислять только конечное количество членов D1, D2, …, Dn последовательности (2).


Следовательно, для ответа следует использовать Dn.


Причем необходимо выбирать значение hn так, чтобы Dn было хорошим приближением к производной f (x).


Для примера рассмотрим функцию f (x) = ex и используем длину шагов, равную h = 1, ½ и ¼, чтобы построить секущую линию, которая проходит между точками (0; 1) и (h, f (h)) соответственно.


Так как h уменьшается, то секущая приближается к касательной, как показано на рисунке.


y


x


0


0,25


0,5


0,75


1


y = f(x)


1


Нужно произвести вычисления при h = 0,00001, чтобы получить приемлемый численный ответ, и для этого значения h графики касательной и секущей должны быть неразличимы.


§1. Приближенные методы вычислений определенных интегралов


Формула Ньютона-Лейбница для вычисления определенного интеграла имеет вид .


Однако, вычисление по этой формуле не всегда возможно.


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


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


Пусть дан интеграл:


- c


c


0


x


y


y = f(x)


Основная идея: Заменить подынтегральную функцию f(x) на многочлен, совпадающий с этой функцией в узлах интерполяции.


f(x) заменим многочленом нулевого порядка y = f(0):


f(x) заменим многочленом первого порядка, который совпадает с функцией f(x) в точках –с и с. Т.е. y = kx + b


(площадь трапеции (а + b)/2  h)


y


- c


c


0


x


y = f(x)


f(x) заменим многочленом второго порядка, который совпадает с функцией f(x) в точках –с, 0 и с. Т.е. y = ax2 + bx + c.


y


- c


c


0


x


y = f(x)


Метод прямоугольников


Пусть дан интеграл


Отрезок интегрирования [a, b] разобьем на n равных частей: a = x0 < x1 < x2 < x3 <…< xn = b, тогда длина каждого отрезка


, xk = x0 + kh.


Формулы прямоугольников имеют вид:


или


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


Точку x1 выбирают таким образом, чтобы она являлась серединой первого отрезка, т.е. при разбивании отрезка на части таким образом:


a = x0 < x2 < x4 < x6 <…< x2n = b, точка


Остальные точки получаются прибавлением шага h к каждой предыдущей точке. В результате получается формула:


– обобщенная формула прямоугольников.


a


x2


x4


x6


b=x2n


x


y


y= f(x)


Оценка погрешности формулы прямоугольников:


, где


Метод трапеций


Пусть дан интеграл


Отрезок интегрирования [a, b] разобьем на n равных частей: a = x0 < x1 < x2 < x3 <…< xn = b, тогда длина каждого отрезка


, xk = x0 + kh.


Вывод:


– формула трапеций.


Оценка погрешности формулы трапеций.


, где


3) Метод парабол (Симпсона).


Пусть дан интеграл


Отрезок интегрирования [a, b] разобьем на 2n равных частей: a = x0 < x1 < x2 < x3 <…< x2n = b.


Заменим функцию f(x) на [x0, x2] интерполяционным многочленом Ньютона с узлами x0, x1, x2.


P2(x) = y0 + (x – x0) + (x – x0)(x – x1)


Где (x – x1) = x – x0 – h


Тогда (x – x0)(x – x1) = (x – x0)( x – x0 – h) =
=(x – x0)2 – h(x – x0)


= 2h y0 + 2hy0 + h2y0 – 2y0 h =


= h (2y0 +2(y1 – y0) + (y2 – 2y1 + y0)) =


= h ( y2 + y1 + y0) = ( y2 + 4y1 + y0)


тогда на промежутке [x0, x2] имеем:


( y2 + 4y1 + y0 + y4 + 4y3 + y2 + y6 + 4y5 + y4 + … + 4y2n–1 + y2n–2) =


= {f(a) + f(b)+ 2 + 4 }


Вывод:


{f(a) + f(b)+ 2 + 4 }


Оценка погрешности формулы парабол:


где

1   2   3   4


написать администратору сайта