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

Тема 3. Приближенное интегрирование.

1. Постановка задачи. Формулы Ньютона-Котеса.

В технических задачах часто встает необходимость интегрирования. Речь идет о вычислении интеграла J= (x)dx (1). Если известна первообразная F(x), то J=F(b)-F(a) (формула Ньютона-Лейбница). Однако, если вид F(x) неизвестен (или задан таблицей) или сложен, необходимо воспользоваться численными методами. Численное вычисление интеграла называется механической квадратурой, а формулы вычисления – квадратурными. Обычный прием квадратурной формулы состоит в том, что подынтегральная функция f(x) заменяется какой-либо аппроксимирующей функцией более простого вида, например, рядом Тейлора, рядом Фурье или интерполяционным полиномом (в форме Лагранжа или Ньютона). Чаще всего эта функция заменяется интерполяционным полиномом. (x)dx= n(x)dx+R (2). Результат будет достаточно точным, если полином Ln(x) хорошо приближает функцию f(x), т. е. если функция f(x) достаточно гладкая.

n(x)dx= •yidx= •yidx= iyi.

Таким образом, (x)dx= iyi+R (3), где Ai= dx.

Интерполяционная формула с равноотстоящими узлами была рассмотрена Ньютоном, а Котес вычислил коэффициенты Ai для i от 1 до 10. Поэтому формула (3) называется формулой Ньютона-Котеса.

2. Формулы прямоугольников.

Вывод квадратурных формул можно получить из наглядных геометрических соображений. Известно, что (x)dx=i)•Δxi (4) при max(Δxi)→0; ξiΔxi.

Предел не зависит от способа разбиения отрезка (a; b) на промежутки Δxi и выбора точек ξi из этих промежутков. Следовательно, если разбить отрезок (a, b) на достаточное число малых отрезков, то можно ожидать, что интегральная сумма будет с какой-то точностью приближать значения интеграла.

(x)dx=i)•Δxi+R (5).

Обычно Δxi выбирают равными, т. е. делят отрезок (a; b) узлами a0, a1…an такими, что xi+1-xi=h= . Точку ξi можно брать справа, посередине или слева на отрезке Δxi. ξi=x0+ih – слева; ξi=x0+ih+ – в центре; ξi=x0+(i+1)h – справа. Полученные при этом из формулы (5) формулы называются соответственно формулами левых (J=h (x0+ih)+Rл (6.2)), центральных (J=h (x0+ih+ )+Rц (6.3)) и правых (J=h (x0+ih)+Rп (6.3)) прямоугольников. Таким образом, площадь под графиком функции заменяется площадью ступенчатой фигуры, состоящей из прямоугольников.

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

Очевидно, что формулы прямоугольников – случай, когда подынтегральная функция заменяется интерполяционными полиномами Ньютона нулевого порядка.

Pn(x)=y0+ •(x-x0)+… При n=0 P0=y0.

(x)dx≈ 0(x)dx= 0(x)dx=(x1-x0)•y0

rл= •ω(x)dx=f(0+1)(ξ)• dx=f'(ξ)( -x0x = •f'(ξ)=f'(ξ)•

Rл=rл•n= •h•f'(ξ) (7.1)

rп=-f'(ξ)•

Rп=- •h•f'(ξ) (7.3)

rц= •(x-x0)•(x-(x0+ ))dx= = •(t- )dt= × ×( - • )= •h3

Rц= •h2•f''(ξ) (7.2)

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

3. Формула трапеций и ее остаточный член.

Рассмотрим случай, когда степень интерполяционного полинома равна единице, т. е. n=1

P1(x)=y0+ •(x-x0)=y0+ •(x-x0).

(x)dx≈ 1(x)dx=(x1-x0)•y0+ •( -xx0 =y0h+ •( -x0x1- +x02)=y0h+ • = =y0h+ •h= •(y0+y1).

(x)dx≈ •(f(x0)+f(x1)) (8)

Если рассматривать n отрезков, то (x)dx≈ (x)dx= •(f(xi)+f(xi+1))= •(f(x0)+f(x1)+f(x1)+f(x2)+…+f(xn-1)+f(xn))= •(f(a)+f(b)+2 (xi)) (10).

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

rт= •(x-x0)•(x-x1)dx= = •(t-h)dt= •( - •h)= •h3

Rт=rт•n= •h2•f''(ξ) (11).

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

4. Формула Симпсона и ее остаточный член.

Рассмотрим случай, когда степень интерполяционного полинома равна двум.

P2(x)=y0+ •(x-x0)+ •(x-x0)•(x-x1)=y0+ •(x-x0)+ •((x-x0)2-(x-x0)•h)

(x)dx≈ y0+ •(x-x0)+ •((x-x0)2-(x-x0)•h))= = = y0+ •t+ •(t2-t•h))=2hy0+ • + • + • •h=2hy0+2hΔy0+ •hΔ2y0=

= •h•(6y0+6y1-6y0+y2-2y1+y0)= •h•(y2+4y1+y0) (12).

Если рассматривать n отрезков, то (x)dx≈ h•(f(x0)+f(xn)+4 (xi)+2 (xi)) (13).

Остаточный член формулы (12) rс=- •y(4)(ξ). Очевидно, что полиномы до третьей степени включительно интегрируются точно.

Rс=- •h4•f(4)(ξ).

5. Автоматический выбор шага в квадратурных формулах.

Т. к. в большинстве случаев задается не количество разбиений n отрезка (a; b), а погрешность ε, то вычисления проводятся по алгоритму так называемого двойного пересчета. Это означает, что интеграл считается с некоторым количеством разбиений, затем количество разбиений удваивается и снова считается интеграл. Если значения отличаются менее чем на погрешность, значит, интеграл посчитан с заданной точностью. Однако, по этому алгоритму вычисления некоторых значений функции будет производиться многократно, что нерационально. Обычно при вычислении интеграла с новым количеством отрезков использую результаты предыдущих вычислений (кроме метода центральных прямоугольников).

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

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