Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры до 20 бил1.doc
Скачиваний:
45
Добавлен:
24.09.2019
Размер:
812.54 Кб
Скачать

15. Интерполирование: постановка задачи, геометрическая интерпретация. Интерполяционный член Ньютона Алгоритм для реализации на эвм выбранного многочлена.

Постановка задачи: пусть на отрезке [x0,xn] задана таблица значений функции y=f(x)

X

X0

X1

X2

Xn

Y

Y0

Y1

Y2

Yn

Требуется построить приближающую функцию F(x)=F(x,a0,a1,…,an), которая принадлежит некоторому известному классу функций и принимает в точках xi те же значения, что и данная функция y=(x).

F(xi)=yi—для любых i=0,1,…,n—условие интерполяции.

F(xi,a0,a1,…,an)=yi—длялюбых i=[0;n].

Поставленная таким образом задача называется – интерполяцией. F(x) – интерполирующая функция, (интерполярная). Значение аргумента xi в таблице – узлы интерполяции. x[x0;xn]xi—промежуточные значения аргумента. В общем случае для промежуточных значений аргументов в отличии от узлов интерполяции будет иметь место f(x)F(x)—эта формула называеся интерполяционной формулой. R(x)=F(x)-f(x)—остаточный член интерполяционной формулы. R(xi)=0—в узлах интерполяции.

Геометрически задача интерполирования означает, что графики двух функций y=f(x) и y=F(x) проходят через одни и те же точки (xi;yi).

Возникает вопрос, как выбрать функцию F(x) и как оценить остаточный член R(x). Интерполирующая функция F(x) как правило, выбирается в виде линейной комбинации некоторых элементарных функций. F(x)=akФк(x)

Фк(x)—фиксированные линейно независимые функции.

ak—пока неопределённые коэффициенты.

В качестве Фк(x) чаще всего выбирают: 1. Степенные функции— Фк(x)=xn. 2. Тригонометрические функции— Фк(x)=sin(kx),cos(kx).

В первом случае Фк(x) является алгебраической суммой:

F(x)=Pn(x)=a0xn+a1xn-1+…+an-1x+an

Во втором случае Фк(x)—тригонометрический многочлен.

Пусть известные значения некоторой функции y = f(x) образуют следующую таблицу:

Будем искать интерполирующую функцию Ln(x) в виде многочлена: Ln(x)=l0(x)+l1(x)+…+ln(x), где li(x) – многочлен степени n, причём

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

li(x)=ci(x-x0)(x-x1)..(x-xi-1)(x-xi+1)..(x-xn) (2),

где ci – постоянный коэффициент, значение которого находится из первой части условия (1): Подставим в формулу (2) и окончательно получим:

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

Этот метод не применим для большого количества точек.

Оценка остаточного члена:

16. Интерполяционные формулыЧисленное интегрирование

Форм-лы для приближ-го вычисл-я интегралов примен-ся очень часто. Дело в том, что для большого числа элементар ф-ий первообразные уже не выражаются через элементарные функции, в результате чего нельзя вычислить определённый интеграл с помощью формулы Ньютона – Лейбница:

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

Наиболее простой формулой для численного интегрирования является формула прямоугольников. Формула прямоугольников, собственно, есть не что иное, как интегральная сумма, составленная с учётом некоторых дополнительных предположений, причём совершенно естественных.

Пусть требуется вычислить интеграл Разобьем участок интегрирования [a,b] на n равных частей и поместим точки, значения функции в которых входят в интегральную сумму, в левых концах полученных участков. Если считать, что n достаточно велико, т.е. длина участков разбиения

достаточно мала, то интегральная сумма должна уже мало отличаться от величины интеграла. Таким образом, мы получаем приближённое равенство (форм.1):

которое и является формулой прямоугольников. Здесь через y0, y1,…, yn обозначены значения функции y = f(x) в точках деления x0, x1,…, xn .

Площадь, лежащая под кривой y = f(x) между xi и xi+1, равна

Но если h достаточно мало, то эту площадь без большой ошибки можно прировнять к площади трапеции ABCD. Если написать yi = f(xi), то площадь прямоугольника ABED будет равна yih, а площадь треугольника BEC будет равна ?*(yi+1-yi)h, так, что

Но поскольку

Получаем где x0 = a и xn = b. Окончательно получаем

Эта формула описывает хорошо известное правило трапеций для численного интегрирования; согласно этому правилу, приближённое значение интеграла получается в виде суммы площадей n трапеций. Разлагая функцию в ряд Тейлора, можно оценить погрешность метода интегрирования по формуле трапеции , где M – наибольшее по абсолютной величине значение второй производной от f(x), на интервале [a, b]. Ошибки метода больше чем у большинства других, однако он прост.

Формула Симпсона.

Разобьём участок [a, b] на чётное число n=2m частей точками а=х0<x1<…<xn-1<xn=b, обозначим ординаты в точках деления через y0,y1,…,yn и рассмотрим пару соседних участков, например с левым концом в точке а=х0 (Рис. 2)

Проведём через три точки кривой с координатами (x0, y0), (x1, y1), (x2, y2) параболу с осью, параллельной оси OY. Её уравнение будет y=Ax2+Bx+C. Заменив площадь заданной криволинейной трапеции на участке [х0, х2] площадью криволинейной трапеции, ограниченной параболой, придём к приближённому равенству:

Вычислив определённый интеграл и найдя неизвестные коэффициенты А, В, С из условия, что при значениях х, равных х1, х2, х3, функция f(x) принимает соответственно значения y0, y1, y2, придём к приближённому равенству где h=(b-a)/n. Для каждой следующей пары участков получается такая же формула. Суммируя равенства по всем участкам, получим формулу Симпсона:

Погрешность метода интегрирования по формуле Симпсона

Формула Симпсона является более точной, нежели рассмотренная формула трапеций. Это означает, что для достижения той же точности в ней можно брать меньшее число n участков разбиения, а при одном и том же шаге даёт меньшую абсолютную и относительную ошибку